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

In order for rich snippets to be displayed in search results, it is crucial to use Schema markup that matches the main object of the page. If the object is a poem, and that type only works with the 'creative work' schema, they may not appear in search results.
1:49
🎥 Source video

Extracted from a Google Search Central video

⏱ 57:43 💬 EN 📅 01/11/2019 ✂ 10 statements
Watch on YouTube (1:49) →
Other statements from this video 9
  1. 3:15 Pourquoi votre site n'apparaît-il que dans les résultats omis de Google ?
  2. 4:57 Faut-il s'inquiéter d'un grand nombre de statuts HTTP 410 sur son site ?
  3. 7:02 Pourquoi Search Console signale-t-elle des erreurs mobiles sur des pages pourtant compatibles ?
  4. 10:37 Le contenu masqué dans les onglets et accordéons est-il vraiment pris en compte par Google ?
  5. 13:14 Les signaux sociaux ont-ils un impact sur le classement Google ?
  6. 17:01 Suffit-il vraiment d'avoir un bon contenu et une technique solide pour ranker sur Google ?
  7. 36:17 Les redirections 301 peuvent-elles vraiment faire chuter votre classement après une mise à jour d'algorithme ?
  8. 42:34 Pourquoi Google ne récompense-t-il pas toujours le meilleur contenu ?
  9. 47:04 Faut-il vraiment utiliser l'outil de suppression d'URL pour gérer les redirections ?
📅
Official statement from (6 years ago)
TL;DR

Mueller states that rich snippets only appear if the Schema strictly matches the main object of the page. A poem marked up with the wrong Schema type will not generate any rich snippets, even if the markup is technically valid. For an SEO, this means that implementing Schema 'just in case' without editorial consistency is completely useless — and that Google actively filters tags that do not reflect the actual content.

What you need to understand

Does Google really filter Schema based on the main object?

Mueller's statement is unequivocal: Google does not display rich snippets if the Schema does not match the main object of the page. What does that mean in practice? Even with technically correct markup, if your page is about a poem but you use a generic or inappropriate Schema type, you won’t get anything.

The example of the poem is revealing. Mueller specifies that if the 'CreativeWork' type is the only one compatible with this content, then that is the one to use — not a Schema Article, not a makeshift Schema Review. Google checks the consistency between the actual content and the structured declaration.

What exactly is a 'main object' for Google?

This is the crux of the matter: the main object is what the user arrives at the page for. If someone is looking for a poem by Baudelaire and lands on your page, the poem is the main object — not the article surrounding it, not the author's biography in the sidebar.

Google relies on its content understanding algorithms to identify this object. This intersects with classic HTML markup (H1, page structure), visible text, and behavioral signals. The Schema confirms this identification; it does not create it. If your Schema says 'this is a recipe' while 80% of the content talks about general nutrition, Google ignores the markup.

Why do some sites get rich snippets with approximate Schema?

Because Google has tolerances — but they are unpredictable. I’ve seen e-commerce sites markup category pages as Product and receive aggregated review stars. That doesn’t mean it’s the best practice, it means that Google sometimes identifies the main object differently than we think.

In other cases, it’s simply that the Schema type used was close enough to the correct one for Google to temporarily tolerate it. But these tolerances change without warning — a rich snippet displayed today can disappear tomorrow if Google tightens its validation criteria.

  • The Schema must strictly correspond to the main object of the page, not to a secondary element
  • Google checks the consistency between markup and actual content through its understanding algorithms
  • A technically valid but inconsistent markup generates no rich snippets
  • Google's tolerances are unpredictable and evolving — what works today may stop working tomorrow
  • The main object is defined by user intent, not by your editorial strategy

SEO Expert opinion

Does this rule apply uniformly to all Schema types?

No, and that’s where Mueller remains vague. Some Schema types have strict and documented eligibility criteria (Recipe, Event, JobPosting), while others are much more permissive (Article, WebPage). Mueller's statement seems to mainly target Schema types that generate visually distinctive rich snippets.

I’ve observed that Google is stricter with Schemas that give a visible SERP advantage — review stars, image carousels, FAQ boxes. For Organization or BreadcrumbList markup, the tolerance is much wider. The problem is, Google never explicitly documents these differences in treatment. [To be validated] on large volumes of pages to identify actual thresholds.

Do field observations confirm this official position?

Partially. I’ve seen dozens of sites lose their rich snippets after adding 'decorative' Schema — typically, marking up a hub page as Article while listing 20 products. Google displayed the snippets for a few weeks, then removed them without a Search Console notification.

Conversely, some sites maintain rich snippets with objectively shaky Schema for years. The difference? The consistency between the dominant content of the page and the declared type. If 70% of your page is editorial text with a classic Article structure, even with 3 products at the bottom, Google may tolerate an Article Schema.

Note: Mueller does not specify what happens when a page has multiple legitimate main objects. A recipe page with a demonstration video — which Schema to prioritize? Google never provides a clear answer on these edge cases, and tests show inconsistent behaviors across verticals.

Should we really abandon Schema on mixed pages?

No, but you must choose. The strategy of 'putting as many Schemas as possible' is dead — if it ever worked. Google wants a clear statement of intent: what does this page primarily talk about?

Specifically, if you have a page with an editorial article + a mentioned product + a FAQ, you must identify which element creates the most value for the user. Is it the article? Schema Article + FAQ as mainEntity. Is it the product? Schema Product + Review. Never stack Article + Product + FAQ at the same level — Google generally ignores everything in that case.

Practical impact and recommendations

How to identify the main object of a page before marking it up?

Ask yourself: why is a user arriving at this page? If it’s to read a guide, the main object is the editorial content (Article, HowTo). If it’s to purchase, it’s the product (Product). If it’s to book, it’s the event (Event).

Also look at the HTML structure of the page: the H1, the ratio of text vs products, the position of elements in the DOM. The main object typically occupies 60-70% of the initial visible space. If your poem is 12 lines long and you have 800 words of analysis around it, the main object is the analysis — not the poem.

What Schema markup mistakes lead to the most loss of rich snippets?

Marking up a category page as Product instead of CollectionPage — seen in 40% of the e-commerce audits I conduct. Google sometimes displays snippets for a few weeks, then permanently removes them. The same goes for blog pages marked up as NewsArticle when they have nothing to do with current events.

Another common mistake: using Recipe on a page that talks about cooking but does not contain structured recipe content. Google detects the absence of listed ingredients, visible preparation time, and ignores the markup. I’ve seen sites lose 60% of their organic traffic after an update that cleaned up these inconsistencies.

How to check that my Schema properly matches the main object?

Use the Rich Results Test from Google, but don’t stop at the technical validation. Make sure the chosen Schema type corresponds to the dominant visible content. If the test says 'valid' but you have doubts, ask yourself: “Would a human reading this page describe it as an [Article/Product/Event]?”

Also test in Search Console in the Enhancements section: if Google detects your Schema but never displays it in a rich snippet, that’s often a signal of inconsistency. Compare it with direct competitors who obtain snippets — what Schema type are they using? If it’s different from yours, dig deeper.

  • Identify the main object by analyzing user intent and the HTML structure
  • Use ONE main Schema type per page, not a stack
  • Check the consistency between visible content and declared Schema type
  • Test with Rich Results Test AND monitor real performance in Search Console
  • Document your Schema choices for each page template (category, product sheet, article, etc.)
  • Regularly audit pages that lose their rich snippets to identify patterns of inconsistency
Final recommendation: Perfect alignment between the main object and Schema requires a thorough analysis of each page template, A/B testing on Schema types, and monthly performance monitoring. If your site has more than 1000 indexed pages or multiple types of content (editorial + e-commerce + services), this optimization quickly becomes time-consuming and technical. In this case, engaging a specialized SEO agency in structured data can speed up compliance and secure your rich snippet positions in the long run.

❓ Frequently Asked Questions

Peut-on utiliser plusieurs types Schema sur une même page si elle contient plusieurs objets ?
Oui, mais un seul doit être déclaré comme objet principal (mainEntity). Les autres doivent être des entités secondaires ou imbriquées. Google privilégie toujours l'objet principal pour l'affichage des rich snippets.
Le Schema CreativeWork est-il vraiment le seul compatible pour un poème ?
Oui, CreativeWork ou ses sous-types (comme Poem si disponible dans Schema.org). Utiliser Article ou WebPage pour un poème isolé risque de ne générer aucun rich snippet, car Google détecte l'incohérence.
Que se passe-t-il si Google détecte un Schema incohérent avec le contenu ?
Google ignore le balisage pour l'affichage des rich snippets. Dans certains cas, si l'incohérence est massive ou semble manipulatrice, ça peut déclencher une action manuelle — mais c'est rare.
Les rich snippets peuvent-ils disparaître même avec un Schema correct ?
Oui. Google ajuste régulièrement ses critères d'éligibilité sans notification. Un Schema valide aujourd'hui peut cesser de générer des snippets après une mise à jour de l'algorithme de compréhension de contenu.
Faut-il baliser tous les éléments secondaires d'une page ou seulement l'objet principal ?
Priorise l'objet principal. Baliser trop d'éléments secondaires dilue le signal et peut créer de la confusion pour Google. Ajoute du Schema secondaire seulement s'il enrichit réellement la compréhension de la page.
🏷 Related Topics
Domain Age & History Content Structured Data AI & SEO

🎥 From the same video 9

Other SEO insights extracted from this same Google Search Central video · duration 57 min · published on 01/11/2019

🎥 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.