90 checks in Schema, Local, Trust, Deep Audit. Automated Its subsection has a live automated checker in the engine.
| ID | Check | Passes when |
|---|---|---|
| 6.14.01 | Detect Product schema | Present |
| 6.14.02 | Validate @type = Product | Accurate |
| 6.14.03 | Validate product name exists and matches on‑page title | Exact |
| 6.14.04 | Validate product description exists and matches visible content | High parity |
| 6.14.05 | Validate product image array exists | Present |
| 6.14.06 | Validate SKU present (if applicable) | Present |
| 6.14.07 | Validate MPN present (if applicable) | Present |
| 6.14.08 | Validate GTIN (gtin8/gtin12/gtin13/gtin14) format correctness | Valid |
| 6.14.09 | Validate no conflicting IDs across product variants | Clean |
| 6.14.10 | Validate identifiers match merchant catalog | Accurate |
| 6.14.11 | Detect Offer object | Present |
| 6.14.12 | Validate price exists | Present |
| 6.14.13 | Validate priceCurrency exists and is valid ISO code | Accurate |
| 6.14.14 | Validate availability property | Present |
| 6.14.15 | Validate itemCondition property | Present |
| 6.14.16 | Validate schema price matches on‑page visible price | Exact |
| 6.14.17 | Validate price formatting uses decimals consistently | Standard |
| 6.14.18 | Validate handling of sale price vs. original price | Accurate |
| 6.14.19 | Validate priceValidUntil or priceValidFrom (if provided) | Accurate |
| 6.14.20 | Validate historical prices not embedded in current schema | Clean |
| 6.14.21 | Validate minimum image resolution (≥ 800px) | Pass |
| 6.14.22 | Validate images use correct aspect ratio | Standard |
| 6.14.23 | Validate no watermarks or promotional overlays (Google Merchant rule) | Clean |
| 6.14.24 | Validate image URLs return correct MIME type | Accurate |
| 6.14.25 | Validate multiple images provided for rich listings | Present |
| 6.14.26 | Validate Product → Offer linking (offers property) | Correct |
| 6.14.27 | Validate Product → Review (if reviews exist) | Accurate |
| 6.14.28 | Validate Brand property presence | Present |
| 6.14.29 | Validate Category / ItemList categorization | Accurate |
| 6.14.30 | Compute partial product score for Chunk 1 | Complete |
| 6.14.31 | Validate PriceSpecification object exists (if used) | Present |
| 6.14.32 | Validate priceComponent structure (basePrice, tax, shipping) | Accurate |
| 6.14.33 | Validate price includes correct currency formatting | Valid |
| 6.14.34 | Validate priceRange logic for variable pricing | Accurate |
| 6.14.35 | Validate price drops or increases reflected in schema | Correct |
| 6.14.36 | Validate product availability code (InStock / OutOfStock / PreOrder) | Accurate |
| 6.14.37 | Validate seller or merchant name | Present |
| 6.14.38 | Validate correct URL under Offer → url | Accurate |
| 6.14.39 | Validate inventory quantity where applicable | Present |
| 6.14.40 | Validate Offer expiration or validity periods | Present |
| 6.14.41 | Detect variant groupings (sizes, colors, models) | Present |
| 6.14.42 | Validate each variant has unique SKU / GTIN / MPN | Accurate |
| 6.14.43 | Validate variant name clarity (“Blue XL”, not “B‑XL”) | Clear |
| 6.14.44 | Validate variant images map correctly | Accurate |
| 6.14.45 | Validate variant prices consistent with variant details | Accurate |
| 6.14.46 | Validate feature bullets included in schema (if applicable) | Present |
| 6.14.47 | Validate feature list readability | Strong |
| 6.14.48 | Validate semantic richness in feature bullets | Strong |
| 6.14.49 | Validate no duplicated features across variants | Clean |
| 6.14.50 | Validate Review / AggregateRating correctly attached to Product | Correct |
| 6.14.51 | Validate ratingValue accuracy | Accurate |
| 6.14.52 | Validate reviewCount matches on‑page number | Exact |
| 6.14.53 | Validate no fake or templated review patterns | Clean |
| 6.14.54 | Validate object detection clarity in product images | Strong |
| 6.14.55 | Validate image background quality (white or clean backdrop) | Clean |
| 6.14.56 | Validate zoomability and high‑resolution capabilities | Present |
| 6.14.57 | Validate images follow Google Merchant image policies | Compliant |
| 6.14.58 | Validate all product schema elements load without JS errors | Clean |
| 6.14.59 | Validate schema passes Google Rich Results | Pass |
| 6.14.60 | Compute partial product score for Chunk 2 | Complete |
| 6.14.61 | Validate multilingual Product schema availability | Present |
| 6.14.62 | Validate productName parity across languages | High parity |
| 6.14.63 | Validate productDescription parity across languages | High parity |
| 6.14.64 | Validate localized priceCurrency alignment | Accurate |
| 6.14.65 | Validate image URLs remain language‑agnostic | Correct |
| 6.14.66 | Detect ItemList / ProductList schema for category pages | Present |
| 6.14.67 | Validate correct @type for listing pages | Accurate |
| 6.14.68 | Validate each itemListElement references a valid Product | True |
| 6.14.69 | Validate pagination canonical logic | Correct |
| 6.14.70 | Validate consistent ordering and sorting | Logical |
| 6.14.71 | Validate productVideo or videoObject (if present) | Correct |
| 6.14.72 | Validate video thumbnail resolution | High quality |
| 6.14.73 | Validate 3D model schema (if relevant) | Accurate |
| 6.14.74 | Validate alt text on product videos/images | Present |
| 6.14.75 | Validate presence of structured product attributes (material, size, use case) | Present |
| 6.14.76 | Validate semantic entity clarity within description | Strong |
| 6.14.77 | Validate AI‑retrievable formatting in product descriptions | Strong |
| 6.14.78 | Validate presence of differentiators vs competing products | Present |
| 6.14.79 | Validate clean entity disambiguation across variants | Clear |
| 6.14.80 | Validate seller / merchant consistency across schema and UI | Exact |
| 6.14.81 | Validate returnPolicy, shippingPolicy (if present) | Accurate |
| 6.14.82 | Validate merchant contact information | Present |
| 6.14.83 | Validate warranty schema (if provided) | Accurate |
| 6.14.84 | Validate product images optimized (WebP/AVIF if possible) | Optimized |
| 6.14.85 | Validate product schema loads synchronously without JS blocking | Stable |
| 6.14.86 | Validate no render‑blocking scripts in product UI | Clean |
| 6.14.87 | Validate product page CLS, LCP, FID within Core Web Vitals limits | Pass |
| 6.14.88 | Validate entire Product schema passes Google Rich Results | Pass |
| 6.14.89 | Validate no conflicting or duplicate Product schema blocks | Clean |
| 6.14.90 | Compute full product composite score for Section 6.14 | >= 90% |
← 6.13 Breadcrumb / Navigation / Site Structure Schema Suite6.15 Organization / LocalBusiness / Brand Schema Suite →
A Deep Audit scores every check here that applies to your page, then an AI pass of up to 150 checks. Included on Pro and Ultra, or $9 for one audit.
See plansMachine-readable: catalog totals and the full catalog as JSON (IDs, section, weight, status).