Hello,
Rank Math takes the schema data from your product pages automatically and turns it into Schema-ready content. Likewise, the aggregateRating and review fields are taken from your actual product reviews that your buyers/customers leave on your products.
If you don’t have any reviews yet, that is going to show up as a warning in the schema testing tool. That’s because Google will actually look for those fields.
Please acquire some reviews and ratings to get rid of the aggregateRating
and review
warnings.
You can fix the SKU and availability issue easily as well:
To fix the brand
warning, head over to WordPress Dashboard > Rank Math > General Settings > WooCommerce
and choose from any of the available fields to use as your product’s brands.
If you want to use a custom value for your Brands, you can do that by using the following code in your theme’s functions.php file:
// Add Brand for Products.
add_filter( 'rank_math/snippet/rich_snippet_product_entity', function( $entity ) {
$entity['brand'] = 'Rank Math;
return $entity;
});
Replace the “Rank Math” text with your actual brand name then run your website through the Structured Data Testing tool once again.
Hope that helps and please do not hesitate to let us know if you need our assistance with anything else.
Thanks for a canned response which is not helpful at all.
I am talking about the product category pages. I am unable to set the product category pages to archive schema.
Hello,
When Google loads the product archive pages, it also gets the product schema inside of the products in those archive pages.
That is why you get those warnings/errors. It would mean those products need that data added, that is why I sent you the previous answer since solving it on each product should solve it too in the product archive pages.
If it isn’t, just let us know and we will continue helping you until your issue is solved.
Looking forward to help you.
Either “offers”, “review”, or “aggregateRating” should be specified
This is actually coming as an error. Not warning.
It wasn’t the case when I had Yoast.
How can I set the offers schema data? Because it’s not under my control which product gets review.
Hello,
Thank you for contacting Rank Math and sorry for any inconvenience that might have been caused due to that.
We might need to take a closer look at the settings. Please edit the first post on this ticket and include your WP logins in the designated Sensitive Data section.
It is completely secure and only our support staff has access to that section. If you want, you can use the below plugin to generate a temporary login URL to your website and share that with us instead:
https://wordpress.org/plugins/temporary-login-without-password/
You can use the above plugin in conjunction with the WP Security Audit Log to monitor what changes our staff might make on your website (if any):
https://wordpress.org/plugins/wp-security-audit-log/
We really look forward to helping you.
Hello,
I have updated the sensitive data as requested. Can you please check further?
Thank you.
Hello,
Thank you for contacting Rank Math and sorry for any inconvenience that might have been caused due to that.
I removed the schema from your category in Rank math > Titles&Meta > Product Categories
This has removed the product markup being added in your product category pages.
Please note that the warnings will still appear on individual product pages until you acquire reviews for aggregate rating and fix other warnings as shown by colleague in the first reply.
Looking forward to helping you. Thank you.
Hello,
Thank you. I don’t know why but the “Remove Snippet Data” was not showing before I gave you access to the wp admin dashboard.
Did you add anything to the site’s code?
-
This reply was modified 4 years, 5 months ago by mkmeking.
Hello,
Thank you for contacting Rank Math today.
Nothing was added. One of our recent changes to the plugin was introduction of the two modes; easy mode and advanced mode. You can always switch it in Rank math dashboard as shown below:
Looking forward to helping you. Thank you.
I just got an email from Google that the “brand” field is still missing. I added the PHP code as instructed, but still it’s not getting fixed.
Hello,
I have tested a product on your store on SDTT and the brand is showing perfectly, please check the screenshot attached in sensitive section
Looking forward to helping you. Thank you.
​​​​​​
Hello,
Since we did not hear back from you for 15 days, we are assuming that you found the solution. We are closing this support ticket.
If you still need assistance or any other help, please feel free to open a new support ticket, and we will be more than happy to assist.
Thank you.