STRUCTURED DATA
ProductGroup & Variant Schema Generator
When one product page sells several colours or sizes, Google’s variant markup describes them as a ProductGroup with a Product for each variant. That lets each variant’s price and availability be understood correctly. Write one line per variant and copy the markup.
- Runs in your browser
- Nothing you paste is uploaded
- Free, no sign-up
- CheckGroup ID, variesBy and at least one variant
- CheckA price for every variant
- CheckValid JSON-LD
Free
no sign-up, no usage limit
0 uploads
what you paste stays on your device
3 checks
what the tool looks at
Offline
works once the page has loaded
Loading the tool…
HOW IT WORKS
How to use the ProductGroup & Variant Schema Generator
The product, its group ID, what the variants differ by, and one line per variant.
Enter the shared name and the group ID (the parent SKU).
Choose what the variants differ by.
Add one line per variant: SKU | name | colour | size | price | URL | image.
WHAT IT CHECKS
What it looks at, and how to read it.
Validated ProductGroup JSON-LD with hasVariant entries.
What it checks
- Group ID, variesBy and at least one variant
- A price for every variant
- Valid JSON-LD
How to read the results
- Each variant line becomes a Product with its own Offer.
- Colour and size are included only when the group varies by them.
GOOD TO KNOW
Common mistakes, an example and the limits.
Common mistakes
- Variants that share one URL and can’t be selected by URL.
- A group ID that changes between pages.
- Using variant markup for different products.
A worked example
A T-shirt in three colours and four sizes: twelve variant lines, each with its SKU, size, colour, price and link.
Limitations
- Builds markup from what you enter; it cannot check that the page shows the same information, which Google requires.
- Valid markup makes a page eligible for a rich result. Google decides whether to show one.
FAQ
Questions about the ProductGroup & Variant Schema Generator
Straight answers about what it does and where its limits are.
Do variants need their own URLs?
Google recommends a URL that opens each variant, such as a ?variant= parameter that preselects it.
ProductGroup or one Product per page?
Use ProductGroup when one page offers several variants. A page that sells one item needs only Product.
Need this for a whole website, over time?
The NdovuSEOLabs platform connects your own Search Console, analytics and server logs, and audits every page on a schedule.