Completely remove the price label from SEO

Topic summary

A user wants to hide product prices from appearing in Google search results.

Root cause:
Prices display in search snippets because of structured data (schema markup) embedded in product pages. Google reads fields like price or offers from Product schema and shows them in search results.

Recommended solution:

  • Locate and modify the JSON-LD or microdata in theme templates
  • Remove the entire "offers" block from the Product schema, or at least delete the "price" field within it
  • If using SEO apps/plugins (Yoast, RankMath, Shopify SEO apps), check their settings to disable automatic Product Schema generation

Post-modification steps:

  • Validate changes using Google’s Rich Results Test
  • Request reindexing via Google Search Console

Key note: Removing prices from visible HTML alone won’t work—they must be removed from the structured data markup itself for Google to stop displaying them.

Summarized with AI on October 29. AI used: claude-sonnet-4-5-20250929.

Hey so I was wondering how can someone completely remove the price label from the SEO. For example, when someone searches for a product that I have, I don’t want them to be able to see the price label from their Google search page. Please let me know here I should be looking.

Hi @Anas_2

I am from Mageplaza - Shopify solution expert.

The reason prices show up in Google Search is because of “structured data” (schema markup) on your website.
In particular, Product schema often includes a field called price, offers, or similar, which Google reads and displays in the search snippet.

To remove the price from SEO results, you need to either:

  1. Completely remove or disable the offers/price parts from the structured data on your product pages.
  2. Modify your structured data to exclude offers, or not include price info.
  3. Ensure Google re-crawls your pages after you make the change.

Specifically, here’s what you should check:

  • If you are using Shopify, Magento, WooCommerce, or another CMS:
    Find the theme templates that output JSON-LD or microdata for products.
  • Look for sections like this:
{
  "@context": "https://schema.org/",
  "@type": "Product",
  "name": "Example Product",
  "offers": {
     "@type": "Offer",
     "price": "29.99",
     "priceCurrency": "USD"
  }
}​
  • Remove the entire “offers” block, or at least remove the “price” inside it.

  • If you are using SEO apps/plugins:
    Some plugins or SEO tools (like Yoast SEO, RankMath, Shopify SEO apps) automatically add this structured data. You’ll need to check their settings or disable the Product Schema if possible.

  • After updating:

    Test your page using Google’s Rich Results Test.

    Re-submit your sitemap or request reindexing in Google Search Console.

Important:
If any price is included in your HTML structured data, Google can (and likely will) pick it up.

Removing it from only the visible HTML is not enough. You must remove it from the structured data (JSON-LD or microdata).

Best regards!