Hello,
I apologize for the issue you are facing with modifying the default product schema markup. To customize the schema markup for specific products in WooCommerce using Rank Math, you can follow these steps:
-
Edit Your WooCommerce Product: Go to the product you want to modify and click on Edit.

-
Navigate to the Schema Settings: Once in the product edit screen, scroll down to find the Schema tab in the Rank Math SEO metabox.

-
Open Rank Math’s Schema Builder: Click on the Schema tab and then on Schema Generator to access the schema settings for that product.
-
Choose the Schema Type: In the Schema settings, you can select the appropriate schema type for your product. For refurbished products, you will need to manually adjust the itemCondition
field.
-
Modify the Item Condition: Look for the itemCondition
field and change it to `https://rankmath.com/kb/rich-snippets/ for your refurbished products. Make sure to save your changes after editing.
-
Review Your Changes: After saving, you can review your schema markup by clicking on the View icon in the Schema section of the Rank Math SEO metabox.

By following these steps, you should be able to customize the schema markup for your refurbished products effectively. If you encounter any issues or need further assistance, please reply to this ticket, and a human agent from our support team will assist you further.
Sources:
How to Customize Schema Markup for WooCommerce Products » Rank Math
How to Use Product Schema for WooCommerce Products » Rank Math
Configuring “Schema Markup” in Rank Math » Rank Math
4. Choose the Schema Type: In the Schema settings, you can select the appropriate schema type for your product. For refurbished products, you will need to manually adjust the itemCondition field.
I can open the tab “modify” but I can’t change the code. Why is this not working?
Modify or edit (I’m using the Dutch version of Rank Math)
Hello,
Please disregard the reply from our bot.
The WooCommerce Product Schema automatically fetches the data from your WooCommerce Products, so you won’t be able to modify it in the schema generator.
If you want to update the itemCondition property of your products, then you can use this filter on your site:
add_filter( "rank_math/snippet/rich_snippet_product_entity", function( $entity ) {
$entity['offers']['itemCondition'] = 'http://schema.org/RefurbishedCondition';
return $entity;
});
The filter above will be applied to all of your products where the product schema is applied. You can add a conditional statement to apply it to some of your products only.
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.