This translation has not been editorially reviewed yet. The German version is authoritative. Deutsche Fassung
SEO
Product scheme: what a product page needs to say to Google and Merchant Center
A product page carries its facts for people in the layout and for machines in the JSON-LD: name, image, price, currency, availability. Google builds the product rich results in the hit list, Merchant Center compares the offers. Since seo-v6, the SEO test area recognizes the page type and checks whether a product scheme is there and whether it is complete on pages of the shop type. The findings are in the file and in the task list; It costs points only when the operator releases seo-v6.
What exactly is checked
The kernel reads every JSON-LD block of the page, also nested in @graph, mainEntity, itemListElement and hasVariant. If he finds neither a product (also ProductGroup, IndividualProduct, ProductModel) nor a product list (ItemList, OfferCatalog) on a shop page, he reports the scheme as missing. If they find a product, they check the fields Google requires for rich results: name, image, offers.price, offers.priceCurrency and offers.availability. If one is missing, the result indicates the product and the missing fields.
Why it matters
The hit list shows price, availability and reviews only from structured data. A shop without a product scheme stands as a blue link next to competitors with prices and stars. Merchant Center checks the offers in the feed against the page; without a scheme, the matching fails or the offer is rejected. And AI response systems read the same fields when they recommend a product.
How the page type is created
The checking area decides for each page from JSON-LD types, purchase buttons, prizes and the path whether it is a shop. The evidence supports the study. A landing page or contribution does not receive this rule; a product list with ItemList is considered a shop with a scheme.
- Switch on the module for structured data in the shop system (Shopware, WooCommerce, Shopify, Magento provide product JSON-LD).
- Open the source code on a product page and search the block script type=application/ld+json with @type Product; is missing, in the theme or module supplement.
- Fill in the fields from the merchandise management system: image as absolute address, price as number, priceCurrency as ISO code (EUR), availability as schema.org value such as https://schema.org/InStock.
- Using Google’s Rich Results test, check a product page and process alerts before the next pass measures.




