Hello,
We apologize for the issue you are facing with the product Schema not pulling the correct information in your merchant listings. It sounds like there may be a configuration issue with the WooCommerce settings or the Rank Math Schema settings.
To resolve this, please ensure that you have set the correct Schema type for your products. Here’s how you can check and update it:
-
Navigate to WordPress Dashboard → Rank Math SEO → Titles & Meta → Products.
-
Set the Schema Type to WooCommerce Product and click Save Changes.

-
Next, go to WordPress Dashboard → Products and select the affected product (in your case, the Vintage Antique Crackle Vase).
-
Click on the Schema icon in the Rank Math SEO metabox.
-
Ensure that the WooCommerce Product Schema is selected and save your changes.

If you have already done this and the issue persists, it might be beneficial to check if there are any specific settings related to currency in your WooCommerce settings. You can find these under WooCommerce → Settings → General.
If you would like a more comprehensive setup or if you’re still having trouble, we recommend our professional setup service, which ensures that your plugin setup is fully correct and adheres to the latest SEO standards. You can sign up for this service at Rank Math Services (this requires a PRO subscription).
Thank you for raising this concern, and please let us know if you need further assistance!
Sources:
Resolving Rank Math Schema Markup Related Issues
Configuring “Schema Markup” in Rank Math » Rank Math
HI,
Thanks for getting back to me, I have checked the backend and all appears to be setup as you have outlined.
Do you have any other recommendations?
Thank
Simon
Hello,
The currency in the Product schema is invalid, as it should be “GBP” (British Pound) instead of the symbol £
.
The priceCurrency property should return the ISO 4217 currency code.
If you’re using the WooCommerce Product schema, it automatically fetches the data from your products according to your WooCommerce settings and makes your products schema-ready.
However, you can use this filter to change the priceCurrency property from your product schema:
add_filter( "rank_math/snippet/rich_snippet_product_entity", function( $entity ) {
$entity['offers']['priceCurrency'] = 'GBP';
return $entity;
});
If you’re not sure how to add this code, you can follow this guide:
https://rankmath.com/kb/wordpress-hooks-actions-filters/
Looking forward to helping 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.