Real checkExample report · anonymised
24 October 2026 at 00:56 · 202 pages · took 119.1 seconds
Serious problems
9 product pages show a different price from their product markup
- 1 critical
- 3 warnings
- 1 suggestion
What this scan covered
202 pages scanned (199 products, 0 categories), scan limit reached (200 pages).
- 202 pages read
- 6020 addresses we did not open
read right throughanswered with an errornever opened
Score 46 out of 100
This score is how the site did against the checks listed on this page. It is not Google’s rating of your website — no such number exists, and we cannot see what Google sees.
score = 100 × marks earned ÷ marks possible — the report shows every row, its weight and its marks.
Why it matters
The price a shopper sees on the page and the price written into the page’s product markup disagree. Search results can show the markup’s price. Google’s rule: “Your structured data must be a true representation of the page content.”
What we found
- https://ashworth-market.example/product/001/the page shows 7,84 €; the markup says 11,00 EUR
- https://ashworth-market.example/product/002/the page shows 6,48 €; the markup says 10,80 EUR
- https://ashworth-market.example/product/003/the page shows 16,46 €; the markup says 19,00 EUR
- https://ashworth-market.example/product/004/the page shows 7,95 €; the markup says 9,85 EUR
How to fix it
Make offers.price the price the shopper pays on this page. The usual causes: a sale or web-only price the markup does not know about, a cached copy of the markup, or a plugin writing a different price (a list or in-store price).
Where it is fixed
the theme or the plugin that writes the product markup
Why it matters
A strict JSON parser rejects these blocks, so we could not read the product markup in them. Some parsers tolerate such errors; whether Google reads them is something only Google’s Rich Results Test or Search Console (“Unparsable structured data”) can show.
What we found
- https://ashworth-market.example/product/010/JSON-LD block 1: Bad control character in string literal in JSON at position 1486 (line 8 column 1283)
- https://ashworth-market.example/product/011/JSON-LD block 1: Bad control character in string literal in JSON at position 1501 (line 8 column 1298)
- https://ashworth-market.example/product/012/JSON-LD block 1: Bad control character in string literal in JSON at position 988 (line 8 column 713)
- https://ashworth-market.example/product/013/JSON-LD block 1: Bad control character in string literal in JSON at position 1501 (line 8 column 1298)
How to fix it
Find the template or plugin that writes the block and fix the syntax — often a line break or quote copied into a product field unescaped. Google’s Rich Results Test shows the exact place.
Where it is fixed
the theme or the plugin that writes the product markup
Why it matters
With identical titles, a search engine may treat the pages as duplicates and show only one of them. Declared variants of one product are not counted here.
What we found
- https://ashworth-market.example/product/025/
How to fix it
Give every product a title that names what makes it different — the size, the colour, the model. If two pages are the same product listed twice, merge them or point one at the other with a canonical.
Where it is fixed
the product catalogue — one rule can fix every product at once
The addresses
- https://ashworth-market.example/product/025/
- https://ashworth-market.example/product/026/
Why it matters
A page with few words about the product gives a search engine little to match a search to and a shopper little to decide on. Our line, not Google’s: under 30 words in the description and under 150 on the whole page, or under 60 on a page with no description area. Menus, footers and related products never count; specifications do.
What we found
- https://ashworth-market.example/product/027/18 words in the description, 111 on the whole page (our line: 30 and 150)
- https://ashworth-market.example/product/028/19 words in the description, 112 on the whole page (our line: 30 and 150)
- https://ashworth-market.example/product/029/12 words in the description, 105 on the whole page (our line: 30 and 150)
- https://ashworth-market.example/product/030/11 words in the description, 121 on the whole page (our line: 30 and 150)
How to fix it
Write a description for each product, starting with the ones that sell. A catalogue rule can draft them from the product data for someone to check.
Where it is fixed
the product catalogue — one rule can fix every product at once
Why it matters
Not required — Google’s merchant-listing documentation lists them as recommended: brand.name (missing on 20), description (missing on 8).
What we found
- https://ashworth-market.example/product/027/not in the markup, or empty: brand.name
- https://ashworth-market.example/product/028/not in the markup, or empty: brand.name
- https://ashworth-market.example/product/029/not in the markup, or empty: description, brand.name
- https://ashworth-market.example/product/039/not in the markup, or empty: brand.name
How to fix it
Add the missing ones from the product data you already keep — the brand, the barcode (GTIN) or your own SKU.
Where it is fixed
the theme or the plugin that writes the product markup
- Links to products lead to a productEvery link to a product we followed led to a product.PassedPassed
- Filter and sort addresses stay out of the crawlFilter and sort addresses are kept out of the crawl.PassedPassed
- Product descriptions are not repeatedNo two products share a description.PassedPassed
| Check | Result | Worth | Marks |
|---|---|---|---|
| Prices and stock on the page match the product markup | 9 of 183 — critical | 5 | 0 |
| Links to products lead to a product | all good | 5 | 5 |
| Product markup has the fields Google requires | 15 of 199 — warning | 3 | 0 |
| Products have a description and a photo | 12 of 199 — warning | 3 | 0 |
| Product titles are not repeated | 2 of 199 — warning | 3 | 1.5 |
| Variant addresses do not copy their product page | nothing to judge | 3 | — |
| Filter and sort addresses stay out of the crawl | all good | 3 | 3 |
| Product descriptions are not repeated | all good | 1 | 1 |
| Category pages say what they are | nothing to judge | 1 | — |
| Products are in the sitemap | nothing to judge | 1 | — |
| Product markup carries the recommended details | 25 of 199 — suggestion | 1 | 0.5 |
| Score 46 out of 100 | 24 | 11 |
score = 100 × marks earned ÷ marks possible
- full marks: nothing found
- half marks: a warning affecting 5% or less of the pages, or a suggestion
- no marks: anything critical, or a warning affecting more than 5% of the pages
- left out of the sum: a check with nothing to judge