Skip to content
EN

Product Structured Data: Requirements and Limits

Jack Lee

Written by Jack Lee

People connecting products, laptops and business ideas

Imagine a Malaysian phone shop changes a refurbished handset's price from RM899 to RM799. Shoppers see RM799, but the page's Product markup still says RM899. The code may be valid, but its claim is wrong. Product markup must match what shoppers see.

What Is Product Structured Data?

It is machine-readable information about a product page. The Product type identifies the item; a nested Offer can describe the seller's price and currency. Google may use it in product-related Search appearances. Our structured data guide explains the general idea and testing tools.

Choose the Right Product Feature

Google has two main sets of Product requirements. A page where a customer can buy the item from your store is a candidate for a merchant listing; a page that only sends the shopper to another seller is not. An editorial product review or other product page without direct purchasing may qualify for a product snippet. The two features overlap, but their required fields are not identical.

PageGoogle feature to checkKey requirement
Individual item for sale in your storeMerchant listingProduct with name, image and an Offer; the offer needs an active price and currency.
Product review without a direct purchaseProduct snippetProduct with name and at least one of review, aggregateRating or offers.

For merchant listings, the image must show the item and be accessible to Google; the active price must be greater than zero. A category grid is not one product, so do not label an entire “phones” category as a single Product. Start with an individual product page and check the current guide for its feature.

Keep Product Facts in Sync

Return to the hypothetical handset. A few fields show how easily the live page and markup can diverge:

Visible pageMatching markupCheck
Refurbished handset, 128 GBname and, if used, offers.itemConditionDo not describe a different model or a new item.
RM799offers.price: 799; offers.priceCurrency: MYRRemove the old RM899 value.
In stockIf used, offers.availability: InStockUpdate both if stock changes.

Availability is recommended, not a required merchant-listing field; it must still be truthful if supplied.

Use the same product record for the page and markup. If you also send a Merchant Center feed, check it against the live page. Do not invent ratings, reviews or identifiers to clear a warning.

Know What Product Markup Cannot Fix

Google must be able to reach the product page and its markup. Valid syntax does not excuse a different variant, stale price or invisible review. Each variant needs an identifiable URL, and one Product entity should not describe unrelated items.

Rich Results Test can identify many code and eligibility errors; it cannot verify every business fact. Even a page that passes Google's checks may not show a rich result. A Merchant Center feed has separate rules and can complement page markup; neither replaces accurate product information.

Check One Live Product Page

  1. Pick a real item. Use an indexable product page that shoppers can reach from a category.
  2. Compare facts. Check name, image, selected variant, active price, currency, stock and any genuine reviews on the page against its markup and feed.
  3. Inspect the output. Look at the actual HTML or rendered page. A CMS may already emit Product JSON-LD; a second plugin can create conflicting descriptions.
  4. Test the URL. Use Google's Rich Results Test for the intended feature, fix errors, and check the published URL with Search Console's URL Inspection. Review the Merchant listings or Product snippets report that matches the page type.
  5. Recheck changes. Test again when a template, price, variant or stock status changes.

Test a few representative products before changing the whole catalog. The wider ecommerce SEO guide covers where those pages sit in the store.

Frequently Asked Questions

What Is Product Schema Markup?

It is structured data that labels the item on a product page and, when relevant, its offer or reviews. The labels should match facts visible to shoppers.

How Do I Test Product Schema Markup?

Run the published URL through Google's Rich Results Test, then use Search Console's URL Inspection to check what Google can access. Also compare the extracted values with the live page; a passing code test cannot confirm the price is true.

Should a Category Page Use Product Markup?

Do not mark a whole category as one product. Google's product rich-result guidance focuses on pages for a single item or variants of that item. Use product markup on the appropriate item pages.

Does Valid Product Markup Guarantee a Rich Result?

No. Valid markup can make an eligible page a candidate, but Google decides which Search features to display and may show an ordinary result.

Local design preview

This form is a design preview. Subscriptions and external tools are not connected.

Browse the article library