-
Hi Support:
Trying to figure out if I can use RankMath or RankMath Pro – or if I need to keep looking. I have been working on schemas for the last couple of days, but run into problems. I am not sure how much difficulty is due to my ignorance and how much is due to limitations of the product.
I use an excellent directory theme (My Listing). At the moment I am concerned with how to create the best search results for each of the listings provided by the site’s customers. The My Listing theme creates a schema (or multiple schemas, for example, “local business” and “service”) for each customer listing within my several Listing Types. Those Listing Types include business products, services, events, jobs, etc. Of course events utilize different structured data than services. The schema for each listing is generated with variables from the directory listing data provided by the client/listing creator.
1. The schema properties and values do not seem to flow through from the schema created by my theme to the webpage source code generated by RankMath. I am able to identify/classify many structured data fields for each listing, but this does not seem to get passed along to the schema in the page html. Why is that? Does RankMath integrate with schemas created by themes? Is it limited to a single schema? What should I do to ensure that all structured data is present in the html schema code?
2. RankMath creates a single Post Type (custom post type), “Listings,” for the half-dozen Listing Types mentioned above (services, events, jobs, etc.). I cannot figure out how to apply different schema data to each of these different listing types. The theme permits adding multiple schema types for each Listing Type. How do I ensure that the variety of Listing Types and their different types of data are included in the schema code placed in the page html by RankMath?
3. I am trying to modify the schema title for the “Listings” Custom Post Type. I do not seem to be able to customize the “single listing title” using %customfield(field-name)%. Does this require the ACF plugin? Will installing the ACF plugin make accessible the custom fields previously created in the theme? Or does it require recreating fields from scratch? For example, I can use %title% for the name of the service provided, and I would like to add the company name or brand name using %customfield(company-name)% – where “company-name” is a custom field in the theme, or %customfield(brand)% – where “brand” is a property of the Service Schema type. What is necessary to do something like that?
Finally, what am I missing? Am I not understanding the concept? Or is RankMath limited in some important ways for my use case?
My apology for my lack of understanding. I appreciate whatever insight/direction you can provide.
Kind regards.
The ticket ‘Struggling with schema’ is closed to new replies.