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

Googlebot can index URLs containing hashes, but this is rare. Links to hash URLs do transmit their weight to the non-hash version if it exists.
56:52
🎥 Source video

Extracted from a Google Search Central video

⏱ 1h03 💬 EN 📅 02/11/2017 ✂ 13 statements
Watch on YouTube (56:52) →
Other statements from this video 12
  1. 1:45 Pourquoi votre serveur surchauffe-t-il après votre migration HTTPS ?
  2. 5:55 Faut-il vraiment éviter de combiner canonical et noindex sur une même page ?
  3. 8:20 Le code 503 peut-il vraiment protéger votre serveur du sur-crawl Google ?
  4. 16:50 Faut-il vraiment protéger son staging par mot de passe plutôt que par robots.txt ?
  5. 22:09 Un CDN améliore-t-il vraiment votre positionnement Google ?
  6. 24:00 Faut-il vraiment privilégier l'attribut alt sur title pour indexer vos images ?
  7. 30:06 Googlebot mobile utilise-t-il vraiment la même version de Chrome que le desktop ?
  8. 40:03 Sous-domaines vs sous-répertoires : Google a-t-il vraiment une préférence pour votre SEO ?
  9. 43:14 Les liens en footer avec des ancres riches nuisent-ils vraiment au SEO ?
  10. 50:46 Pourquoi votre site perd-il des positions alors que vous n'avez rien changé ?
  11. 58:47 Où placer les hreflang sans pénaliser votre référencement international ?
  12. 59:43 Les redirections 301 transfèrent-elles vraiment 100% des signaux de liens vers un nouveau domaine ?
📅
Official statement from (8 years ago)
TL;DR

Googlebot can technically index URLs containing a hash fragment (#section), but this remains uncommon in practice. The crucial point: links to hash URLs do transfer their weight to the non-hash version if it exists. In practical terms, you don’t lose your link juice when using internal anchors, but don’t rely on the indexing of these hashed variants to multiply your entry points.

What you need to understand

What are hash URLs and how do they actually work?

Hash fragments (the #section after the URL) have historically been used to navigate to specific sections of a page without reloading the document. When you click on an internal link like https://example.com/page#chapter-2, the browser scrolls to the corresponding HTML element.

For crawlers, the hash fragment poses a technical ambiguity. According to HTTP standards, the fragment is never sent to the server—it remains client-side. Search engines have therefore long ignored everything that follows the #.

Why does Google claim it can index these URLs then?

Google has developed the ability to interpret certain hash fragments in specific contexts, particularly for JavaScript applications that use hash routing (old SPAs before the advent of the History API). In these cases, the displayed content truly depends on the fragment.

But Mueller makes it clear: this remains rare. Most sites use hashes for simple navigation anchors, not to load distinct content. Googlebot will not systematically create separate index entries for each hashed variation of the same URL.

What does this mean for the transmission of PageRank?

The essential point of this statement concerns the flow of popularity. If an external site points to https://example.com/guide#step-3, Google passes this weight to https://example.com/guide—the canonical version without hash.

This mechanism protects your internal link structure. You can multiply deep anchor links without artificially fragmenting your juice among multiple URL versions. Crawl budget and PageRank remain consolidated on the main page.

  • Hash fragments are generally not indexed as distinct pages
  • Links to hash URLs do transmit their weight to the non-hash version if it exists
  • JavaScript hash routing is the exception where Google may attempt to index
  • Your internal linking with anchors does not dilute your popularity
  • External backlinks pointing to specific sections benefit the entire page

SEO Expert opinion

Is this statement consistent with real-world observations?

Yes, overall. It is indeed observed that hash URLs rarely appear in SERPs, even on high crawl budget sites. The exceptions mainly involve old Angular or Backbone applications that use hash routing, and even then—often poorly indexed.

What’s interesting is the explicit confirmation regarding the transmission of PageRank. Some SEOs still believed that a link to an anchor diluted the juice. This statement clears that up: the weight does indeed flow back to the canonical page.

What nuances should be considered based on the technical context?

Beware of the specific case of modern SPAs with hash routing. If your application loads distinct content based on the fragment, Google may try to index it—but success is not guaranteed. [To be verified]: Mueller does not specify whether PageRank transmission works differently when the hash is used as a router.

Another gray area: massive external links to specific anchors. If 50 backlinks point to #section-x, does Google consider that section X deserves a contextual boost in the overall page? Nothing in this statement confirms that. The transmission appears uniform, without semantic weighting.

In which cases might this rule not apply?

If you are using hashes to track content variations client-side (A/B tests, personalization), Google will see only one version. The crawler does not replay complex JavaScript interactions that modify the DOM based on the fragment.

Hash fragments used for modals or overlays also pose problems. If #popup-contact triggers a modal window without changing the main content, Google will index the base page—not the modal. The link will transmit its weight, but the user intent (accessing the form) will not be preserved in the index.

Attention: Never rely on the indexing of your hash URLs to multiply your SEO entry points. This is not a reliable strategy. Instead, use distinct URLs if you truly have unique content to index.

Practical impact and recommendations

What should you do with your internal anchors?

Continue using navigation anchors (#) to enhance user experience—table of contents, links to return to the top of the page, navigation between sections. You do not lose any internal link juice, so this practice remains fully valid for UX and SEO.

However, if you want Google to index specific sections as distinct entry points, create separate pages or use the structure /page/section-name. Hash fragments are not a reliable indexing lever.

How to handle external backlinks pointing to anchors?

If you notice natural backlinks to specific sections of your long content, rejoice: the weight flows back to the main page. There’s no need to redirect these URLs or disavow them.

However, keep an eye on search intentions. If an external link points to #pricing and this section contains substantial content, consider making it a dedicated page /pricing. You will better capture transactional queries and provide a better UX for visitors from that link.

What mistakes to avoid with hash URLs?

Never build a site architecture based on hash routing if you are launching a new project. Modern frameworks (Next.js, Nuxt, SvelteKit) use the History API and server-side rendering—much more SEO-friendly.

Also, avoid canonicalizing to a hash URL. If you have /page and /page#section, the canonical tag should point only to /page. Google will consolidate anyway, but it’s best to clarify your intention.

  • Use anchors (#) freely for internal navigation without fearing PageRank dilution
  • Create separate pages if you want to index sections as SEO entry points
  • Migrate old hash-based SPAs to modern routing (History API + SSR)
  • Monitor external backlinks to your anchors to identify opportunities for dedicated pages
  • Never canonicalize to a URL containing a hash fragment
  • Check in Search Console that Google is not massively indexing your hashed variants
Hash URLs remain a relevant UX tool for internal navigation, without negative impact on your SEO since PageRank flows back to the canonical page. However, if your SEO strategy relies on indexing specific sections or if you are managing a complex application with JavaScript routing, these technical optimizations require a high level of expertise. Consulting a specialized SEO agency can help you avoid costly mistakes and ensure that your architecture fully leverages Google’s crawl and indexing mechanics.

❓ Frequently Asked Questions

Googlebot suit-il les liens contenant un fragment hash ?
Oui, Googlebot suit les liens vers des URL hash et transmet leur poids à la version sans hash. Il ne crée simplement pas d'entrée d'index distincte dans la majorité des cas.
Dois-je rediriger mes URL hash vers des versions sans hash ?
Non, ce n'est pas nécessaire. Google consolide automatiquement le PageRank vers la version canonique. Les redirections côté serveur pour des fragments hash sont techniquement impossibles puisque le fragment n'est jamais envoyé au serveur.
Puis-je perdre du PageRank en multipliant les ancres internes ?
Non. Les liens internes vers des ancres (#) transmettent leur poids à la page principale. Vous pouvez structurer votre contenu avec autant de liens d'ancrage que nécessaire sans diluer votre jus.
Les URL hash peuvent-elles apparaître dans les résultats de recherche ?
C'est rare, mais techniquement possible dans certains contextes spécifiques (anciennes SPA avec hash routing). Ne comptez pas sur cette indexation pour votre stratégie SEO — elle n'est ni fiable ni contrôlable.
Comment Google traite-t-il les backlinks vers mes sections hashées ?
Google transmet le poids de ces backlinks à la page canonique sans hash. Si ces sections reçoivent beaucoup de liens externes, envisagez d'en faire des pages séparées pour mieux capturer les intentions de recherche.
🏷 Related Topics
Crawl & Indexing AI & SEO Links & Backlinks Domain Name

🎥 From the same video 12

Other SEO insights extracted from this same Google Search Central video · duration 1h03 · published on 02/11/2017

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