Google Search Console: Missing Fields

  • Hi,

    I got an error this morning from google saying that one of my product pages has a bunch of missing fields.

    global identifiers

    I filled out the information in Rankmath the same as all my other pages but this is the only one google sent me the error message about.

    The webpage in question is

Viewing 8 replies - 1 through 8 (of 8 total)
  • Hello,

    Rank Math takes the schema data from your product pages automatically and turns it into Schema-ready content.

    You can fix the SKU and availability issue easily by doing the following:

    You can fix the “offers” error by assigning a sale price date on the product page as shown below:
    Sale price dates

    The last error can be fixed by installing the following plugin to help in setting GTIN value:

    Hope that helps and please do not hesitate to let us know if you need our assistance with anything else.

    Hi Michael,

    Thanks for your answer.

    It seems I was filling out the fields for “book” instead of product.

    I am selling books, so should I use “book” or “product”.

    And if I use product instead of book, should I delete the information I entered into the book fields, or is it okay to have both?

    Also, that last item. What if I don’t use woocommerce (I use Ejunkie to handle checkout and delivery).


    Hi Bert,

    Thanks for the follow up.

    Since the books are on sale, I can suggest that you use the product rich snippet type instead so that these values can be populated. Once you change to this you can delete the entries if you do not want to clog your database with duplicates, if you keep them this will not cause an issue they will simply be ignored.

    Rank Math does not yet have an integration with Ejunkie and you will need to populate the rich snippet entities using custom code. I can suggest that you reach out to the authors of this plugin for some help on this. You will need to make use of the following filter:

     * Filter to Short-circuit Schema if a 3rd party is interested in generating their own data.
     * Replace $schmea_type with schema name like article, review, etc.
     * @param array $entity Snippet Data
     * @return array
    add_filter( "rank_math/snippet/rich_snippet_{$schema_type}", function( $entity ) {
     return $entity;

    I hope this info helps. Thank you.


    The products are hosted on my wordpress website, but not via woocommerce. Ejunkie handles the payment processing and delivery of files. But the product descriptions are on my website.

    So for that last item is there some code or a plugin I can just add to wordpress?

    I just thought that first plugin you gave me was specifically if I used woocommerce.


    HI Bert,

    Thanks for the follow up.

    In this case since the products are saved as a CPT, you can still use Rank Math by setting the rich snippet type to “Product” via the “Rich snippet” tab and then manually entering the property values on the available fields as you had done for the books rich snippet.

    I hope this info helps. Thank you.

    ok great. Thanks for all your help Micheal 🙂 .


    We are super happy that this resolved your issue. If you have any other questions in the future, know that we are here to help you.

    If you don’t mind me asking, could you please leave us a review (if you haven’t already) on about your overall experience with Rank Math? We appreciate your time and patience.

    If you do have another question in the future, please feel free to create a new forum topic, and it will be our pleasure to assist you again.

    Thank you.

Viewing 8 replies - 1 through 8 (of 8 total)

The ticket ‘Google Search Console: Missing Fields’ is closed to new replies.