How to fix missing Schema properties: ‘offers’ should be specified

The full text of this error reads : Either ‘offers’, ‘review’ or ‘aggregateRating’ should be specified. To make it easier for you to fix the error, we divided it in two articles. If you want to fix the ‘review’ or ‘aggregateRating’ schema properties go to this help article.

Google requires that all products have either ‘offers‘, 'review‘, or ‘aggregateRating‘ properties specified in their markup. The offers property informs Google about what you are selling. So, by informing Google about your products, you increase the chance to get rich results. Examples of the questions that correct structured data markup answers are :

  • What is the availability of the product?
  • What is the price of the product?
  • In which currency is the product available for purchase?
  • What is the URL of the product?
  • Does the price of your product expire at some point?

If you provide Google with this information, you increase the chance you will get rich results for your products. With the Yoast WooCommerce SEO plugin, it’s easy to fix the either ‘offers‘, ‘review‘, or ‘aggregateRating‘ should be specified error. You can read more about the offer schema piece that WooCommerce SEO adds to your product pages on the Yoast developer blog.

Fixing the missing offers Schema property from the “either ‘offers’ ‘review’ or ‘aggregateRating’ should be specified” error

Yoast WooCommerce SEO automatically adds the correct offers Schema to your products. However, you need to provide the correct information in the WooCommerce settings. More precisely, you will need to add information about the price and the availability of your products. To add the required information to a product, follow these steps.

  1. In your Products editor, open the product you want to fix

  2. In the Product editing screen, scroll down to the WooCommerce meta box

    You will see the meta box with the General tab already open by default.

  3. In the General tab, add the price

    You can add just the Regular price. The Sale price is optional.

  4. Go to Inventory

  5. Select the right Stock status

    Besides In Stock, you can also choose Out of stock or On backorder.

  6. Click Update

    WooCommerce SEO will use the information you filled in to output the correct Schema properties.

  7. In the WooCommerce menu, open Settings

    The settings screen will open, and you will see the General tab setting by default.

  8. Under General, go to Currency options and select the correct currency

    If you need to, adjust the other available settings as well. To see what each setting does, hover the mouse over the question mark icon.

  9. Click Save changes

  10. At the top of the screen, open Tax

    The tax settings will open.

  11. Edit the Tax settings if necessary

    You can use the question marks icons to see more information about each of the settings.

  12. Click Save changes

Did this article answer your question?

Thanks for your feedback!

Get free SEO tips!