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 recommended to use the appropriate tag to indicate the presence of multiple recipes on a page so that it is correctly interpreted by Google and avoids being considered as spam.
1:47
🎥 Source video

Extracted from a Google Search Central video

⏱ 55:00 💬 EN 📅 10/01/2020 ✂ 11 statements
Watch on YouTube (1:47) →
Other statements from this video 10
  1. 7:28 Le balisage sémantique incorrect peut-il déclencher une pénalité manuelle ?
  2. 10:26 Comment gérer efficacement les pages Soft 404 sans pénaliser votre crawl budget ?
  3. 19:06 Les URLs parlantes sont-elles vraiment inutiles pour le SEO ?
  4. 21:59 Faut-il vraiment éviter de modifier plusieurs fois la structure de vos URLs ?
  5. 30:02 Les données structurées produits sont-elles inutiles sans maillage interne ?
  6. 33:28 La longueur des URLs impacte-t-elle vraiment le classement SEO ou seulement la canonicalisation ?
  7. 36:55 La structure de site importe-t-elle vraiment plus que la profondeur des URLs ?
  8. 50:13 Pourquoi la date visible d'un contenu d'actualités impacte-t-elle votre référencement Google ?
  9. 55:24 L'intention de recherche remplace-t-elle désormais le matching exact des mots-clés ?
  10. 79:01 Les algorithmes de Google varient-ils vraiment selon les pays ?
📅
Official statement from (6 years ago)
TL;DR

Google recommends using specific markup to signal the presence of multiple recipes on the same page. The absence of this tag or incorrect marking could be interpreted as a manipulation attempt, triggering a spam filter. This means you need to review your current Schema.org implementation to clearly distinguish between single-recipe pages and multiple-recipe pages.

What you need to understand

What tag does Google exactly expect for multi-recipe pages?

Müller doesn't specify the name of the tag in this statement, which is typical of Google. It can be assumed he is referring to itemListElement in Schema.org, which allows you to structure a collection of recipes under an ItemList object. The idea is to explicitly say, "this page contains 5 recipes" rather than tagging Recipe 5 times in a flat manner.

The classic pitfall? Tagging each recipe individually with Recipe Schema without a parent container. Google may then believe that you are trying to artificially multiply your rich snippets for a single URL. And this is where the problem arises.

Why does Google consider this as potential spam?

A poorly marked recipe carousel looks, in the eyes of an algorithm, like an attempt to stuff structured data. If your page displays "10 pasta recipes," but you tag each recipe as if it were the MAIN recipe of the page, you are technically lying about the nature of the content.

Google aims to prevent SERPs from being filled with duplicated or misleading rich results from the same URL. One page = one primary rich result, unless you properly signal that it is a structured collection. Without this distinction, the spam filter may trigger, especially if you repeat this pattern on a large scale.

What is the concrete difference between a single-recipe page and a multi-recipe page?

A single-recipe page displays only one main content: title, ingredients, steps, cooking time. You mark it with a single Recipe object as root. Easy.

A multi-recipe page — let's say "7 variations of risotto" — presents several distinct content blocks on a single URL. Each block deserves its own Recipe Schema, but the whole must be encapsulated in an ItemList to indicate to Google that this is an intentional aggregation, not manipulation.

The nuance is critical for recipe sites that structure their content into thematic hubs or seasonal collections.

  • Use ItemList as a parent container for any page displaying 2 or more recipes
  • Each recipe remains individually tagged with Recipe Schema as an item of the list
  • Provide the total number of items (numberOfItems) to clarify the editorial intent
  • Avoid tagging recipes that are not visible or accessible on the page (teasers, suggestions, etc.)
  • Test the implementation with the Rich Results Test to ensure Google correctly interprets the structure

SEO Expert opinion

Is this recommendation aligned with what we observe in practice?

Yes and no. Since late 2022, we have indeed seen recipe sites lose their rich snippets or experience a sharp drop in visibility after deploying pages like "10 recipes for X." However, Google has never published detailed official documentation on the usage of ItemList for recipes — it requires cross-referencing Search Console feedback, A/B tests, and statements like this.

The ambiguity remains regarding the threshold: how many recipes do you need to switch to ItemList? 2? 3? 5? [To be verified] as Google doesn’t provide a number. Some sites switch to ItemList at 2 recipes for caution, others only beyond 5. No official data to settle the matter.

What are the risks if we ignore this guideline?

The main risk is not a manual penalty — Google won't blacklist you for incorrect Schema markup. It's more of an algorithmic filter that degrades or removes your rich results. In practical terms: loss of CTR, drop in positions if your competitors display clean rich snippets.

We've also seen cases where Search Console raises alerts like "Duplicate markup detected" or "Misleading structured data." Traffic drops, but no clear message appears in the interface. It requires cross-referencing logs, organic performance, and manual tests to realize there's a markup issue.

In what cases does this rule not apply?

If your page displays a main recipe + suggestions in the sidebar or at the bottom of the page ("similar recipes"), you should NOT mark the suggestions. They are not part of the main content of the page; they serve navigation. Only tag the hero recipe.

The same goes for category or listing pages: if you show snippets of 20 recipes with links to dedicated pages, do not markup anything on the listing page. The Schema.org Recipe should be reserved for final content pages, not SEO aggregation pages.

Warning: Some recipe CMSs (WordPress + plugins like WP Recipe Maker) automatically generate Schema Recipe for each content block. If you create a "Top 10" page, you might end up with 10 Recipe objects in flat format without a parent ItemList. Manually check the source code; don’t blindly trust the plugin.

Practical impact and recommendations

What changes should be made in the code?

Audit all your pages containing 2 or more recipes. For each, verify if an ItemList encapsulates the Recipe objects. If not, add it as root. Each recipe then becomes an itemListElement with its position in the list.

Minimal example: an ItemList with @type "ItemList", numberOfItems "5", and 5 itemListElement each containing a complete Recipe object. Google then interprets the page as an intentional collection, not 5 attempts at rich snippets.

How can you test if the implementation is correct?

Pass each URL through Google’s Rich Results Test. You should see the ItemList AND the child Recipes appear. If only the Recipes appear without their parent, it’s a failure. If the ItemList is detected but the Recipes are not recognized as valid items, check your @type and position syntax.

Then, request re-indexing via Search Console and monitor the evolution of rich impressions in the "Rich Results" report. If the rich snippets disappear after a deployment, immediate rollback and debugging of the Schema are required.

What mistakes should you absolutely avoid?

Do not tag recipes that are not entirely present on the page. If you display a teaser with just the title and a "See the recipe" link, this is not a recipe in the Schema.org sense. Google dislikes structured data that promises absent content.

Avoid mixing multiple content types within the same ItemList. If your page contains 3 recipes + 2 blog articles, do not put them in the same ItemList. Logically separate types, or only tag the dominant content.

  • Identify all multi-recipe pages (2+ recipes fully displayed)
  • Implement an ItemList object as root with @type "ItemList"
  • Encapsulate each Recipe in an itemListElement with its position
  • Provide numberOfItems to indicate the total number of items
  • Test each modified URL in the Rich Results Test
  • Monitor Search Console for potential warnings on the markup
Marking recipe carousels is more subtle than it appears. A structural error can make your rich snippets disappear or, worse, trigger an algorithmic spam filter. If you manage a high-volume recipe site or are migrating to a new content architecture, these technical optimizations require sharp expertise in Schema.org and constant vigilance regarding Google’s changes. Engaging a specialized SEO agency can help you avoid costly mistakes and ensure compliant implementation from the start, especially if your business model relies on organic traffic.

❓ Frequently Asked Questions

Dois-je utiliser ItemList dès 2 recettes sur une page ou seulement au-delà de 5 ?
Google n'a jamais communiqué de seuil officiel. Par prudence, la plupart des experts recommandent d'utiliser ItemList dès que 2 recettes complètes sont affichées sur une même URL.
Que se passe-t-il si je ne balise pas correctement mes carrousels de recettes ?
Vous risquez de perdre vos rich snippets (rich results) dans les SERP, ce qui entraîne une baisse de CTR et potentiellement de positions. Google peut aussi interpréter le markup incorrect comme une tentative de manipulation.
Faut-il baliser les recettes suggérées en sidebar ou en bas de page ?
Non, uniquement les recettes qui constituent le contenu principal de la page. Les suggestions de navigation ou les teasers ne doivent pas être balisés avec Recipe Schema.
Mon plugin WordPress génère automatiquement du Schema Recipe, est-ce suffisant ?
Pas nécessairement. Beaucoup de plugins ne gèrent pas ItemList par défaut pour les pages multi-recettes. Vérifiez manuellement le code source et testez avec le Rich Results Test.
Comment vérifier que Google interprète bien mon ItemList ?
Utilisez le Rich Results Test de Google et vérifiez que l'ItemList apparaît en root avec les Recipe enfants correctement listés. Surveillez aussi le rapport Résultats enrichis dans Search Console après déploiement.
🏷 Related Topics
Domain Age & History JavaScript & Technical SEO Penalties & Spam

🎥 From the same video 10

Other SEO insights extracted from this same Google Search Central video · duration 55 min · published on 10/01/2020

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