What does Google say about SEO? /
Quick SEO Quiz

Test your SEO knowledge in 3 questions

Less than 30 seconds. Find out how much you really know about Google search.

🕒 ~30s 🎯 3 questions 📚 SEO Google

Official statement

URLs with fragments (#) displayed in sitelinks or rich results (FAQs) are NOT normalized in Search Console, unlike traditional search results. Each URL with a fragment generates its own distinct statistics.
11:00
🎥 Source video

Extracted from a Google Search Central video

⏱ 1h14 💬 EN 📅 04/06/2020 ✂ 44 statements
Watch on YouTube (11:00) →
Other statements from this video 43
  1. 2:22 Pourquoi votre site a-t-il perdu du trafic après une Core Update sans avoir fait d'erreur ?
  2. 2:22 Les Core Web Vitals vont-ils vraiment bouleverser votre stratégie SEO ?
  3. 3:50 Une baisse de classement après une Core Update signifie-t-elle vraiment un problème avec votre site ?
  4. 3:50 Faut-il vraiment attendre avant d'optimiser les Core Web Vitals ?
  5. 3:50 Pourquoi Google repousse-t-il la migration complète vers le Mobile-First Index ?
  6. 7:07 Google peut-il vraiment repousser le Mobile-First Indexing indéfiniment ?
  7. 11:00 Pourquoi Google ne canonicalise-t-il pas les URLs avec fragments dans les sitelinks et rich results ?
  8. 14:34 Pourquoi les chiffres entre Analytics, Search Console et My Business ne correspondent-ils jamais ?
  9. 14:35 Pourquoi vos métriques Google ne concordent-elles jamais entre Search Console, Analytics et Business Profile ?
  10. 16:37 Comment sont vraiment comptabilisés les clics FAQ dans Search Console ?
  11. 18:44 Les accordéons mobile et desktop sont-ils vraiment neutres pour le SEO ?
  12. 18:44 Le contenu masqué par accordéon mobile est-il vraiment indexé comme du contenu visible ?
  13. 29:45 Le rel=canonical via HTTP header fonctionne-t-il vraiment encore ?
  14. 30:09 L'en-tête HTTP rel=canonical fonctionne-t-il vraiment pour gérer les contenus dupliqués ?
  15. 31:00 Pourquoi Search Console affiche-t-il encore 'PC Googlebot' sur des sites récents alors que le Mobile-First Index est censé être la norme ?
  16. 31:02 Mobile-First Indexing par défaut : pourquoi Search Console affiche-t-il encore desktop Googlebot ?
  17. 33:28 Pourquoi Google insiste-t-il sur le contexte textuel dans les feedbacks Search Console ?
  18. 33:31 Les outils Search Console suffisent-ils vraiment à résoudre vos problèmes d'indexation ?
  19. 33:59 Pourquoi vos pages ne s'indexent-elles toujours pas après 60 jours dans Search Console ?
  20. 37:24 Pourquoi Google indexe-t-il parfois HTTP au lieu de HTTPS malgré la migration SSL ?
  21. 37:53 Faut-il vraiment cumuler redirections 301 ET canonical pour une migration HTTPS ?
  22. 39:16 Pourquoi votre sitemap échoue dans Search Console et comment débloquer réellement la situation ?
  23. 41:29 Votre marque disparaît des SERP sans raison : le feedback Google peut-il vraiment résoudre le problème ?
  24. 44:07 Faut-il privilégier un sous-domaine ou un nouveau domaine pour lancer un service ?
  25. 44:34 Sous-domaine ou nouveau domaine : pourquoi Google refuse-t-il de trancher pour le SEO ?
  26. 44:34 Les pénalités Google se propagent-elles vraiment entre domaine et sous-domaines ?
  27. 45:27 Les pénalités Google se propagent-elles vraiment entre domaine et sous-domaines ?
  28. 48:24 Faut-il vraiment ignorer le PageRank dans le choix entre domaine et sous-domaine ?
  29. 48:33 Les liens entre domaine racine et sous-domaines transmettent-ils réellement du PageRank ?
  30. 49:58 Faut-il vraiment s'inquiéter du contenu dupliqué par scraping ?
  31. 50:14 Peut-on relancer un ancien domaine sans être pénalisé pour le contenu dupliqué par des spammeurs ?
  32. 50:14 Faut-il vraiment signaler chaque URL de scraping via le Spam Report pour obtenir une action de Google ?
  33. 57:15 Faut-il vraiment rapporter le spam URL par URL pour aider Google ?
  34. 58:57 Pourquoi Google refuse-t-il d'afficher vos FAQ en rich results malgré un balisage parfait ?
  35. 59:54 Pourquoi Google n'affiche-t-il pas vos FAQ rich results malgré un balisage parfait ?
  36. 65:15 Peut-on ajouter des FAQ sur ses pages uniquement pour gagner des rich results en SEO ?
  37. 65:45 Peut-on ajouter une FAQ uniquement pour obtenir le rich result sans risquer de pénalité ?
  38. 67:27 Faut-il encore optimiser les balises rel=next/prev pour la pagination ?
  39. 67:58 Faut-il vraiment soumettre toutes les pages paginées dans le sitemap XML ?
  40. 70:10 Faut-il vraiment indexer toutes les pages de catégories pour optimiser son crawl budget ?
  41. 70:18 Faut-il vraiment arrêter de mettre les pages catégories en noindex ?
  42. 72:04 Le nombre de fichiers JavaScript ralentit-il vraiment l'indexation Google ?
  43. 72:24 Googlebot rend-il vraiment tout le JavaScript en une seule passe ?
📅
Official statement from (5 years ago)
TL;DR

Google confirms that URLs with fragments (#) displayed in sitelinks or FAQ rich results generate their own distinct statistics in Search Console, without normalization. Unlike traditional organic results where these fragments are ignored, each variation creates a separate data line. For sites heavily using anchors or structured FAQs, this means significant fragmentation of performance metrics that needs to be anticipated and managed.

What you need to understand

Why does Google treat fragments differently based on the type of result?

In traditional organic search results, Google has always ignored URL fragments (the part after the #). If you have example.com/page and example.com/page#section2, Search Console normalizes these two URLs into one: example.com/page. All metrics aggregate together.

Let’s be honest: this logic makes sense to avoid artificial data duplication. But here’s the catch — sitelinks and FAQ rich results work differently. When Google displays a sitelink pointing to example.com/page#contact or a structured FAQ pointing to example.com/faq#question-3, Search Console treats these URLs as distinct. Each fragment generates its own line of statistics.

The problem is that this distinction wasn’t clearly documented before this statement by 金谷武明. Many practitioners are discovering unexplained fragmentation of their data without understanding where it comes from.

What types of sites are affected by this particularity?

All sites using HTML anchors for internal navigation or structured FAQ pages with Schema.org are directly impacted. If you have a product page with tabs (description, reviews, specs) accessed via #description, #reviews, #specs, and Google generates sitelinks to these sections, you will see three distinct URLs in Search Console.

E-commerce sites with tab navigation, blogs with clickable tables of contents, corporate sites with detailed FAQs — all these cases potentially create dozens of variations of fragmented URLs. And that’s where it gets tricky: your click, impression, and CTR data gets scattered across multiple lines instead of being consolidated.

Does this fragmentation pose a data reliability issue?

Not reliability in the strict sense — the numbers remain accurate. But analysis becomes significantly more complex. Imagine wanting to measure the overall performance of your /services page: you now need to manually aggregate /services, /services#advice, /services#audit, /services#training if all appear as sitelinks.

What does it mean in practice? Exports become less readable, automated dashboards may display misleading data if you don’t filter correctly, and comparing month-over-month performance requires increased Vigilance. For a site with hundreds of pages and dozens of sitelinks, it’s a considerable operational headache.

  • Fragments (#) in sitelinks and FAQ rich results generate separate statistics in Search Console
  • Traditional organic results always normalize fragments (unchanged historical behavior)
  • No impact on indexing or ranking — this is purely a reporting issue in GSC
  • The fragmentation of data complicates analysis and requires adjustments in reporting workflows
  • Impossible to force normalization from the webmaster side — it's a system behavior of Google

SEO Expert opinion

Is this statement consistent with what we observe in the field?

Yes, and it finally explains some anomalies reported for months by several practitioners. I have personally noticed this mysterious multiplication of URLs with fragments in performance reports on client sites, without immediately understanding that it was related to sitelinks. The statement by 金谷武明 confirms an empirical behavior.

What remains unclear, however — and frankly frustrating — is why Google made this technical choice. Why not also normalize fragments in sitelinks and FAQs, as with organic results? No official explanation. [To be verified] whether this distinction serves an internal measurement objective at Google or if it's simply a technical limitation they didn’t consider a priority to fix.

What nuances should be added to this rule?

First point: this fragmentation only concerns Search Console. In Google Analytics or any other web analytics tool, the behavior depends on your tracking configuration. If you’ve set up GA to ignore fragments (default behavior in most cases), you won’t see this multiplication of URLs. The discrepancy between GSC and GA can therefore be bewildering.

Second nuance: not all sitelinks point to fragments. Google sometimes generates sitelinks to distinct full URLs (/contact, /about, /services). In those cases, obviously, there's no artificial fragmentation — these are truly different pages. The issue only affects sites where Google decides to create sitelinks to anchors within the same page.

And that’s where it gets tricky: you have no direct control over Google's decision to generate a sitelink to a fragment rather than to a distinct page. You can influence it with HTML markup (id= on your sections, clear structure), but the final decision remains algorithmic.

In what cases does this rule not apply or become problematic?

If your site uses no fragments in its URLs and all your important sections are separate pages, this statement simply doesn’t concern you. No fragments = no fragmentation in GSC. Simple.

However, be cautious of single-page applications (SPAs) that heavily use fragment routing (even though this is becoming less common with modern pushState). If your SPA still relies on #/route for navigation and Google indexes these variations, you risk massive data fragmentation in Search Console. [To be verified] in this context whether Google properly respects canonical tags for consolidation — but field experience suggests this isn’t always the case.

Warning: If you are migrating from an architecture with fragments to clean URLs, closely monitor your GSC data for at least 3 months. The transition may temporarily create double counting if the old fragmented URLs remain indexed while the new ones appear.

Practical impact and recommendations

What concrete actions should you take to manage this fragmentation?

First action: audit your Search Console reports to identify all URLs with fragments that appear. Export performance data, filter for URLs containing #, and analyze how many distinct lines you have for the same base page. This will give you a clear view of the extent of the phenomenon on your site.

Next, adjust your reporting workflows. If you produce monthly dashboards, add a manual aggregation step for fragmented URLs before calculating KPIs. In Data Studio, Looker, or Excel, create a calculated column that extracts the base URL (before the #) to group metrics. It’s tedious but essential for reliable analyses.

On the technical side, assess whether your fragments are really necessary. If you are using anchors solely for user convenience but these sections could be distinct pages without harming UX, consider a redesign. Fewer fragments = less fragmentation in GSC. Let’s be pragmatic: sometimes the simplest solution is the best.

What mistakes should be avoided when managing these fragmented URLs?

Don’t try to block fragments via robots.txt or disavow them — it won’t work and could even break the display of your rich sitelinks. Fragments are managed client-side (browser), not server-side, so robots.txt doesn’t even see them. And Google needs these anchors to generate relevant sitelinks.

Another trap: don’t confuse GSC data fragmentation with duplicate content issues. Fragments do not create duplication in Google's eyes (it normalizes for indexing), so there’s no need to place canonical or noindex tags on them. You’d be addressing a false problem while potentially ruining your rich results.

Finally, avoid overreacting by removing all your HTML identifiers (id=) to prevent anchors. These identifiers are useful for accessibility (keyboard navigation, skip-to-content links) and for UX. The fact that GSC fragments stats is a reporting drawback, not a reason to degrade user experience.

How can you ensure your tracking remains consistent despite this peculiarity?

Set up a monthly reconciliation between your Search Console data and your Analytics data. For each important page, check that the sum of GSC clicks (base URL + all its fragments) approximately matches the organic sessions in GA. Significant discrepancies can indicate a configuration issue.

Use UTM parameters or GA4 events to specifically track clicks on your internal anchors if you have many. This will give you an extra layer of data to cross-reference with GSC and validate that user behavior corresponds well with the impressions/clicks reported by Google.

For complex sites with potential hundreds of fragments, consider developing an automated monitoring script that regularly scrapes your SERPs to identify which sitelinks Google is actually displaying, with which fragments. Compare this list to your GSC data to quickly detect new fragmented URLs that appear. These optimizations and monitoring processes can quickly become time-consuming and technical — if you lack internal resources or expertise to manage them effectively, hiring a specialized SEO agency will allow you to benefit from tailored support and proven tools.

  • Export and audit the URLs with fragments (#) present in Search Console
  • Create aggregation rules in your reporting tools (Data Studio, Excel, Looker)
  • Evaluate the relevance of converting certain sections into separate pages rather than anchors
  • Implement a monthly reconciliation between GSC and Analytics data
  • Do not block fragments via robots.txt or add unnecessary canonical tags
  • Monitor the appearance of new fragmented sitelinks after each content update
The fragmentation of URLs in Search Console for sitelinks and FAQs is not a bug but a system behavior that needs to be integrated into your processes. The impact is primarily operational: your reporting workflows must adapt to properly aggregate data. No urgent technical action on the site side, but increased vigilance in performance analysis is essential to avoid misinterpretations.

❓ Frequently Asked Questions

Les fragments d'URL (#) sont-ils pris en compte pour le ranking dans Google ?
Non. Google ignore les fragments pour l'indexation et le classement des résultats organiques classiques. Cette déclaration concerne uniquement l'affichage des statistiques dans Search Console pour les sitelinks et rich results.
Peut-on forcer Google à normaliser les URLs avec fragments dans Search Console ?
Non, c'est un comportement système non modifiable côté webmaster. La seule solution est d'adapter vos processus de reporting pour agréger manuellement les données.
Faut-il ajouter des balises canonical sur les URLs avec fragments pour éviter la fragmentation ?
Non, les balises canonical ne changeront rien au comportement de Search Console ici. Elles sont utiles pour gérer la duplication de contenu, pas pour influencer le reporting des fragments dans GSC.
Cette fragmentation des données impacte-t-elle aussi Google Analytics ?
Ça dépend de votre configuration GA. Par défaut, Google Analytics ignore souvent les fragments dans le tracking des pages vues, donc vous ne verrez pas nécessairement la même fragmentation qu'en Search Console.
Les rich results FAQ avec fragments comptent-ils comme des URLs distinctes pour le crawl budget ?
Non. Le crawl budget n'est pas affecté par les fragments puisque Google traite toujours l'URL de base pour l'exploration. La fragmentation est uniquement une question de reporting dans Search Console.
🏷 Related Topics
Structured Data Featured Snippets & SERP AI & SEO Links & Backlinks Domain Name Search Console

🎥 From the same video 43

Other SEO insights extracted from this same Google Search Central video · duration 1h14 · published on 04/06/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.