Missing several TYPES since we switched from YOAST to RankMath

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

    Thank you for contacting Rank Math and sorry for any inconvenience that might have been caused due to that.

    You can fix this error by heading over to Rank Math > Titles & Meta > Product category and enable the option to Remove snippet data

    Looking forward to helping you. Thank you.

    ​​​​​​​

    Hi Michael,

    It was ENABLED before opening the ticket here to be honest! Also, you referring the the Product Category issue, but what about the Product URLs that I’ve sent to you as well?

    Appreciate your support!

    Hi Kiril,

    Thank you for the reply.

    I have taken a second look at the affected product category and removing the rich snippet data seems to have worked. You will only need to validate the fix on your search console:
    Screenshot

    In regards to the product URLs, the Judgeme plugin is adding a second set of AggregateRating schema as shown below:
    Screenshot

    Here is a screenshot of the page source:
    Screenshot

    Please get in touch with the guys from Judgeme so that they can advise on how to disable the aggregate schema.

    Hi Michael,

    I appreciate your support.

    I am touch with Judge.me at the moment to find a fix.

    On the other hand can you check the Product warnings that Google is returning and can you let me know if I can fix them and how?

    Thanks a lot

    Technically I want to fix all WARNINGS possible

    You can check here

    Google Search Console Warnings

    Appreciate your support!

    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.
    http://i.mythemeshop.com/cIBqH4

    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 gtin warning, please install the following plugin:
    https://wordpress.org/plugins/product-gtin-ean-upc-isbn-for-woocommerce/

    The priceValidUntil warning requires that you enter an expiry date to all the products that have a sale price on your WC product settings.

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

    • This reply was modified 4 years, 10 months ago by Michael Davis.

    Hi Michael,

    The answer was really helpful indeed.

    Now, the last thing I need to fix is once aggregateRating and review warnings to work with RankMath + Judge.me, since the product URL that I sent to you has already 500+ reviews on the product page, but they are all generated by Judge.me plugin!

    With that being said, I’ve heard back from their support team and they replied with

    Judge.me support response

    Moving forward with my point. Few months ago I’ve contacted Bhanu to provide me a piece of code that I can use for RankMath + Judge.me in order to show Reviews on Google Search and he provided me with Code for functions.php , which technically should populate the Judge.me reviews for our WooCommerce products on Google Search.

    Now, how can I simply fix any aggregateRating schema issues inside Google Search Console without losing the schema and the options to show / populate the Reviews on Google Search – that’s what I am trying to achieve here honeslty.

    Once again I appreciate your support!

    Hi Kiril,

    Thank you for getting back to us.

    Could you please circle back to the guys from Judge.me and check if they have some functions that you can use to load both the aggregateRating and Review value for each post?
    You can then feed the data to the same filter as shown below:

    add_filter( "rank_math/snippet/rich_snippet_product_entity", function( $entity ) {
        $entity['@id'] = esc_html( get_post_permalink(). '#product' );
        //Add some functions below to fetch these values
        $entity['aggregateRating']['ratingValue'] =
        $entity['aggregateRating']['ratingCount'] =
        $entity['aggregateRating']['reviewCount'] =
        $entity['review']['reviewRating']['ratingValue'] =
        return $entity;
    });
    

    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.

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

The ticket ‘Missing several TYPES since we switched from YOAST to RankMath’ is closed to new replies.