Free · without registration
Check product variants together for SEO consistency
Compare URLs for sizes or colors of the same basic product. The tool assigns product and offer information as far as possible to the specific variant and shows conflicting groups, identifiers or canonical concepts.
Compare variants of the same product
Result and next steps
Variations need a comprehensible assignment
Color and size can be displayed via parameters on the same product page or via independent URLs. These concepts require different decisions in canonicals and structured data. First, choose the actual structure of your shop. A common canonical is not automatically wrong, several canonicals are not automatically right.
ProductGroup, Product and Offer together
ProductGroup describes the basic product and the varying properties. Product and Offer provide specific variant and offer data. The checker searches for a unique assignment via Product.url or Offer.url. If there are several products without a suitable address in the HTML, no arbitrary offer is output as the selected variant.
Example: same SKU for different sizes
Two URLs show “Blue / M” and “Blue / L”, but use the same SKU in the markup. This may indicate a template error or an incomplete variant modeling. Compare product group ID, identifier and offer in the shop system. Then check whether the requested URL really opens the desired selection.
Correct classification of static findings
The checker shows prices and availability from the structured data as well as recognizable preselected HTML options. It confirms neither the current stock nor the conformity with a price only represented by JavaScript. These steps remain part of manual control. The distinction between one page and several pages follows Google’s Documentation for product variants.
Frequent questions
Do all variants have to have their own canonical?
No. This depends on the page concept and on which pages should be indexed independently. The tool takes both basic approaches into account.
Why is no variant clearly recognized?
If there are multiple product objects without matching Product.url or Offer.url, automatic selection would be uncertain. The assignment is then marked as manually checkable.
Can I check HTML before a relaunch?
Yes. In local mode, two stored HTML pages can be compared with their intended URLs.
Is the Google Shopping Feed also checked?
No. Here published product pages are compared. For the feed, there is a separate Google Shopping feed checker.