What does Google say about SEO? /
Quick SEO Quiz

Test your SEO knowledge in 5 questions

Less than a minute. Find out how much you really know about Google search.

🕒 ~1 min 🎯 5 questions

Official statement

It is crucial to correctly tag all required properties for every item used in Rich Snippets. Use the correct property name for the markup format you have chosen to avoid errors.
🎥 Source video

Extracted from a Google Search Central video

⏱ 1:02 💬 EN 📅 08/12/2011 ✂ 3 statements
Watch on YouTube →
Other statements from this video 2
  1. Pourquoi Google refuse-t-il les données structurées cachées dans les Rich Snippets ?
  2. 0:30 Pourquoi Google refuse-t-il d'afficher vos Rich Snippets même bien codés ?
📅
Official statement from (14 years ago)
TL;DR

Google emphasizes the correct tagging of all required properties for each type of structured data. A single missing or incorrectly named property prevents the Rich Snippet from displaying, even if the rest of the markup is perfect. The rich results testing tool allows no errors: each format (JSON-LD, Microdata, RDFa) imposes its own syntax, and the slightest typo in a property name results in an outright rejection.

What you need to understand

What is the difference between required and recommended properties?

Google distinguishes two categories in its structured data specifications: required properties (without which the Rich Snippet will never appear) and recommended properties (which enhance the display but do not block it). This distinction is not cosmetic.

An e-commerce product requires name, image, price, and availability. Without these four fields, the Search Console will raise a critical error and the snippet will remain flat. Recommended properties like review or aggregateRating enrich the display, but their absence does not invalidate the markup.

Why is the exact name of the property so critical?

Each markup format enforces its own syntax. In JSON-LD, you write "@type": "Product" with quotation marks and an at-sign. In Microdata, it becomes itemtype="https://schema.org/Product" with the full URL.

Google’s engine does not make any intelligent interpretations. If you type priceValue instead of price, the validation tool rejects the property. Mixing conventions (camelCase vs snake_case) results in the same issue. The machine looks for an exact match with the Schema.org vocabulary, period.

What happens when there's an error?

The Search Console displays three types of messages: errors (blocking, zero Rich Snippet), warnings (missing recommended properties), and valid items. A single misformatted required property turns the whole page into error status.

Google does not mix sources. If your JSON-LD contains an error but you also have valid Microdata on the same page, the engine will not search for missing data elsewhere. It invalidates the whole block and moves on. No plan B, no fallback.

  • Check every required property using the official documentation for your content type (Product, Recipe, Article, etc.)
  • Respect the exact casing and spelling: Schema.org is sensitive to the slightest variation
  • Systematically test with the rich results testing tool before deployment
  • Monitor the Search Console: errors in structured data often accumulate without you noticing
  • Do not mix formats on the same page unless you fully understand the interactions

SEO Expert opinion

Does this statement reflect the reality observed on the ground?

Yes, without ambiguity. Audits show that 60 to 70% of Rich Snippet errors come from missing or incorrectly named required properties. No complex conceptual issues: typos, rough copy-pasting, misconfigured automatic generators.

The most common case: an e-commerce site that forgets availability or hard codes inStock while the product is out of stock. Google detects the inconsistency with the visible content, rejects the snippet, and the webmaster searches for weeks as to why their stars do not appear.

What nuances does Google not specify here?

The statement remains vague about the hierarchy of errors. Not all required properties carry the same critical weight in practice. A missing name blocks everything, but a misformatted priceValidUntil sometimes just generates a warning depending on the context.

Google also says nothing about the time frame for addressing corrections. You correct an error today; the Search Console may take 3 to 15 days to recrawl, revalidate, and update the status. During this time, you think your correction did not change anything. [To verify]: no official documentation gives a specific SLA on the refresh of structured data.

When can this strict rule pose a problem?

Multilingual or multi-currency sites face challenges of consistency that are hard to maintain. A product with 12 price variants depending on the country requires 12 different markup blocks, each with its complete required properties. A single error in a Polish version can contaminate global indexing.

E-commerce CMS sometimes generate incomplete automatic markup. PrestaShop, Shopify, or WooCommerce output JSON-LD by default, but if a third-party module injects Microdata in parallel with missing properties, you create noise that Google will penalize. Validation in pre-production becomes critical.

Caution: Google regularly tests new types of Rich Snippets (FAQ, HowTo, Video) with required properties that evolve without notice. A markup validated in June can become invalid in September if Schema.org publishes a major update. Keep an eye on the release notes from Schema.org, not just Google announcements.

Practical impact and recommendations

How can you quickly audit missing properties on an existing site?

Start with the Search Console, Improvements section. Filter by type of Rich Snippet (Products, Recipes, Articles, etc.) and export the complete list of errors. Each line gives you the exact URL and the missing or invalid property.

Next, crawl the site using Screaming Frog in JSON-LD extraction mode. Export the structured data into a CSV, cross-reference with a reference template (you can find one on schema.org/Product, for example) and identify gaps in bulk. For 10,000 products, it’s the only scalable method.

What naming errors repeatedly occur?

First place: price vs priceSpecification. Schema.org accepts both depending on the context, but Google prefers offers > price for products. Second place: image in singular when you provide an array of URLs. Schema.org wants image: ["url1", "url2"], not images.

The third classic error: priceCurrency forgotten or placed at the wrong level of the object. It must be in offers, not at the root of the Product. Fourth: @context missing or incorrectly formatted ("http" instead of "https", schema.org without the correct prefix). These errors cause validation to fail before Google even reads the content.

What validation methodology should you adopt before deployment?

Establish a three-step validation process. First, test each markup template in Google’s official tool (Rich Results Test). Next, validate the raw JSON-LD with an independent Schema.org linter to avoid Google’s false positives.

Finally, deploy on a sample of 50 to 100 URLs in staging, wait for indexing, and check in the Search Console that zero errors come up. If you go live with known errors, you contaminate thousands of pages, and cleaning up takes weeks. It’s better to hold back for 48 hours in pre-production.

  • Download the structured data error report from the Search Console and classify by frequency
  • Create a mapping table Format → Required Property → Exact Syntax for each type of Rich Snippet used
  • Configure Screaming Frog to automatically extract and validate JSON-LD on every monthly crawl
  • Install a validation plugin on the CMS side (if WordPress/Shopify) that blocks publishing if a required property is missing
  • Document edge cases (products without stock, articles without a visible author) and create default fallbacks
  • Plan a quarterly review of the Schema.org documentation to anticipate specification changes
Strict compliance with required properties determines whether your Rich Snippets are displayed. A thorough audit, systematic validation before deployment, and continuous monitoring via the Search Console form the minimum triptych. These technical optimizations require sharp expertise in structured data and can quickly become time-consuming on catalogs with thousands of pages. Engaging a specialized SEO agency allows for personalized support, advanced auditing tools, and regular follow-ups to ensure the lasting compliance of your enrichments without mobilizing your internal resources.

❓ Frequently Asked Questions

Peut-on afficher un Rich Snippet si une seule propriété requise manque ?
Non, Google rejette l'intégralité du markup dès qu'une propriété requise est absente ou mal nommée. Pas de tolérance, pas d'affichage partiel.
Les propriétés recommandées influencent-elles le classement organique ?
Aucune donnée officielle ne confirme un impact direct sur le ranking. Elles améliorent l'affichage (étoiles, prix) et peuvent booster le CTR, ce qui influence indirectement le positionnement.
Combien de temps après correction les erreurs disparaissent-elles de la Search Console ?
Entre 3 et 15 jours selon la fréquence de crawl de vos pages. Vous pouvez forcer une validation via "Demander une indexation", mais le traitement reste asynchrone.
Peut-on mélanger JSON-LD et Microdata sur une même page sans risque ?
Techniquement oui, mais Google peut prioriser un format et ignorer l'autre. Si un format contient des erreurs, cela peut invalider l'ensemble. Privilégiez un seul format par type de contenu.
Les erreurs de Rich Snippets peuvent-elles pénaliser le référencement global du site ?
Google affirme que non, mais un site avec 80% de pages en erreur de données structurées envoie un signal de qualité technique dégradée. Impact indirect probable sur la confiance algorithmique.
🏷 Related Topics
Domain Age & History Structured Data

🎥 From the same video 2

Other SEO insights extracted from this same Google Search Central video · duration 1 min · published on 08/12/2011

🎥 Watch the full video on YouTube →

Related statements

💬 Comments (0)

Be the first to comment.

2000 characters remaining
🔔

Get real-time analysis of the latest Google SEO declarations

Be the first to know every time a new official Google statement drops — with full expert analysis.

No spam. Unsubscribe in one click.