How to display correct price in SERP?

#153502
  • Resolved Jason_j
    Rank Math free

    Hi

    I have a relatively serious issue regarding lack of control over price meta for variable Woocommerce products. As a result, the prices displayed in SERPs are misleading and also a turn-off for customers.

    Basically, we have premium products, priced accordingly (say, $48). But as a variable product, customers can order a sample (eg. $5).

    When the product listings appear in the Google SERP, they obviously describe a premium product, but then cite the price as $5, which of course is ridiculous in this scenario. People would need to click on the result to understand that is just for a sample, but many won’t bother, given the price is not consistent with the short description, etc. It is basically misleading.

    Using RankMath, how do I specify which price to provide to SERPs? I can see that I can customize every piece of meta data, except for that (unless I have overlooked it). If I can’t provide a specific price to display per product (there are 3 variations with 3 prices), can I at least configure it globally so that the highest price is fed to SERPs, not the lowest?

    Many thanks for your assistance.

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

    Thank you for contacting Rank Math and bringing your concern to our attention. I’m sorry for the delay and for any inconvenience this issue may have caused you.

    Could you please also share the affected URL to further investigate this issue? Also, which schema are you using for your products? Is it WooCommerce Product or Product schema?

    Thank you, and looking forward to your update.

    Jason_j
    Rank Math free

    Hello,

    I have updated the sensitive data as requested. Can you please check further?

    Thank you.

    Jason_j
    Rank Math free

    Thanks for your reply Reinelle.

    I provided further details under ‘sensitive data’.

    As for which schema I’m using, it appears to be WoocCommerce Product. That must be the default, since I didn’t change anything.

    Thanks again.

    Hello,

    Thank you for that additional information, and sorry for the delay.

    I’ve checked your site using Google’s Rich Results Test , and it seems that you’re referring to the price being shown while using the mobile version as it only shows the lowest price of the product and cut the highest price. But while using a desktop version, the prices show as expected (A$5.00 to A$42.00). Please correct me if I’m wrong or there are any specific URLs only showing the lowest price.

    I’ve attached the screencast in the designated sensitive data section.

    I hope that helps. Thank you, and looking forward to your update.

    Jason_j
    Rank Math free

    Thanks Reinelle.

    Unfortunately, I couldn’t get that screencast to load for some reason. Thank you for going to that effort. I’ll try to view it again later.

    But yes, you see the problem. And thanks for clarifying that it is slightly different for desktop and mobile.

    So how do I get control over the display of price data? I do not want the low price being displayed at all, whether it is just the low price by itself, or as part of a price range. I just need to be able to specify the highest price, so as to represent the listing accurately in the search results.

    Please advise how to achieve this.

    Thanks again.

    Hello,

    Thank you for following up, and sorry for the delay.

    You can customize this filter and add in your theme’s functions.php file to remove the lowest price value for your product variations:

    
    add_filter( 'rank_math/woocommerce/og_price', '__return_false' );
    

    I hope that helps. Thank you, and please don’t hesitate to contact us if you need further assistance.

    Jason_j
    Rank Math free

    Excellent, that looks promising. Does og_price refer to the lowest price? Or is that the bit I need to customize? Can you please refer me to a list of properties to choose from if that is the part I need to customize.

    If there are 3 prices (lowest, medium, highest), and if I remove the lowest from the SERP feed with that snippet, does that mean it will now provide the highest price only? Or will it provide a new range that states the price from the medium price to the highest price?

    Thanks again.

    Hello,

    The lowest price is a required part of the product aggregate schema markup. To understand more of the data that is shown on the SERPs for your products, please check this Google guide on product markup: https://developers.google.com/search/docs/data-types/product

    If you are to remove any price data from your schema, I recommend removing the highest price which is only just a recommended property.

    The price shown on the SERPs is only a part of the aggregate offer of which the product price[referred to as medium price] is not a part of and therefore not shown.

    When only the lowest price is added, the product price in SERPs will be shown as Starting from :$####.

    Hope this helps you.

    Jason_j
    Rank Math free

    OK thanks Michael.

    So basically, if I understand correctly, due to SERP requirements, removing the lowest price should not be done.

    So I guess if I want to remove SERP references relating to the low amount ($5), I should probably just create a new product and put all the samples in there, and remove them as a variation from their ‘parent’ single product listings…?

    Jason_j
    Rank Math free

    Forgot to also ask:

    Can I just choose to not show any prices at all to SERPs? Or is that a bad idea?

    Hello,

    Thank you for the follow up.

    Yes, as the lowest price is a required property, this will end up causing errors on your product rich results and GSC if missing which might end up affecting your site ranking.

    If you were to add the variations as single simple products, you will still have to add the price in which case if you only add the regular price, this is the only price to be shown for example the following:
    im

    I would not recommend leaving our the price as it is with this that the Offer property is added and f this is missing then you end up with the error:
    Either "offers", "review", or "aggregateRating" should be specified

    I hope that helps and please don’t hesitate to contact us if you need further assistance.

    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 11 replies - 1 through 11 (of 11 total)

The ticket ‘How to display correct price in SERP?’ is closed to new replies.