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

Links generated by JavaScript after the raw HTML pose no issues for signal transmission. The only impact is a slight delay in link discovery, not in their processing for SEO.
🎥 Source video

Extracted from a Google Search Central video

💬 EN 📅 26/04/2021 ✂ 26 statements
Watch on YouTube →
✂ Other statements from this video 25 ▾
  1. □ Does Google really experience delays in discovering JavaScript links?
  2. □ Why does Google ignore your canonical tags when the raw HTML contradicts the rendered output?
  3. □ Does a raw HTML noindex really prevent JavaScript rendering by Google?
  4. □ Can you really modify title, meta, and links on the client side with JavaScript without risks?
  5. □ Is client-side JavaScript really holding back your SEO performance?
  6. □ Raw HTML vs Rendered: Does Google really not care?
  7. □ Does Google AdSense really penalize your site's speed like any other third-party script?
  8. □ Should you be worried about 'other error' issues with images in the Search Console?
  9. □ Should you prioritize user agent or viewport detection for your separate mobile versions?
  10. □ Do JavaScript navigation links really affect your site's SEO?
  11. □ Can you really lose control of your canonical by leaving the href attribute empty at load time?
  12. □ Does Google really use different crawlers for its SEO testing tools?
  13. □ Are the structured data from your mobile version also applicable to desktop?
  14. □ Should you really stop fearing JavaScript for SEO?
  15. □ Do JavaScript links really slow down Google's discovery process?
  16. □ How can a different canonical tag between raw HTML and rendered output destroy your canonicalization strategy?
  17. □ Can you really remove a noindex via JavaScript without risking de-indexation?
  18. □ Is it truly safe to modify meta tags and links with JavaScript without risking your SEO?
  19. □ Do Google products really get a hidden SEO advantage in search results?
  20. □ Should you be concerned about 'other' errors in the URL Inspection Tool?
  21. □ Does Google really overlook your images during web search rendering?
  22. □ User agent or viewport: Does Google really differentiate for mobile indexing?
  23. □ Can an empty HTML canonical tag mistakenly force Google to auto-canonicalize your page?
  24. □ Can the Mobile-Friendly Test really substitute the URL Inspection Tool for auditing mobile crawling?
  25. □ Why does Google ignore your desktop structured data after switching to mobile-first indexing?
📅
Official statement from (5 years ago)
TL;DR

Martin Splitt argues that links added in JavaScript after the initial HTML transmit ranking signals exactly like native HTML links. The only impact is a slight delay in Google's discovery of these links. Essentially, if your architecture relies on client-side JS for internal linking, you're not losing PageRank — but you're delaying the crawling of target pages.

What you need to understand

How does this statement change the game for JavaScript crawling?

For years, the SEO community has debated the actual capability of Google to process JavaScript links similarly to raw HTML links. The primary concern: that these links might not pass ranking signals or could simply be ignored. Martin Splitt puts this uncertainty to rest by asserting that signal transmission works normally, without loss.

The raw HTML is parsed first — this is the standard behavior of any browser. Then, Google executes the JavaScript and discovers the dynamically generated links. This two-step process creates a temporal delay in discovery, but once the link is detected, it is treated just like a link present in the initial HTML.

What is the real impact of this "slight delay" in discovery?

The word "slight" deserves clarification. Google provides no numbers — it's a qualitative statement. In practice, this delay depends on several factors: crawl budget prioritization, the bot's visit frequency, and the complexity of the JavaScript execution on the source page.

For a site with a low crawl budget, this delay can postpone the discovery of a new page linked solely via JavaScript by several days — even weeks. For a site with a comfortable crawl budget, the impact becomes negligible. However, "negligible" does not mean "none": if you’re launching a real-time campaign, every day counts.

Does this claim apply to all types of JS links?

Martin Splitt refers to "links added in JavaScript after the raw HTML", a phrasing that theoretically encompasses all cases: links generated by frameworks (React, Vue, Angular), links injected via AJAX, and conditional links displayed after user interaction. But beware: the claim does not cover links blocked by robots.txt, nor those added after events that Googlebot does not trigger (infinite scrolling without fallback, specific clicks, etc.).

The devil lies in the implementation details. A link present in the DOM after standard JS execution? OK. A link that only appears after a simulated scroll that Google does not consistently reproduce? Gray area. Splitt's assertion presumes executable JavaScript and a link actually rendered in the final DOM.

  • JS links convey ranking signals in the same manner as native HTML links — no loss of value once detected.
  • The only confirmed drawback: a delay in discovery, not in processing for SEO.
  • This delay varies based on crawl budget and bot visit frequency — the smaller or rarer your site, the more tangible the impact.
  • The claim does not cover inaccessible links for technical reasons (robots.txt, untriggered events, blocked JS).
  • No quantified data on the "slight delay" — Google remains deliberately vague on the exact timing.

SEO Expert opinion

Is this statement consistent with on-the-ground observations?

Yes and no. Tests conducted by various SEO experts confirm that Google follows and indexes JavaScript links on well-crawled sites. Frameworks like React or Vue do not pose a PageRank transmission issue if the implementation is clean. But in real life, many JS sites generate complex architectures where links are not always rendered predictably.

The observed "slight delay" can range from a few hours to several weeks depending on the case. On an e-commerce site with thousands of products and a tight crawl budget, this delay becomes critical. Splitt's assertion is theoretically valid, but does not always reflect operational reality.

What nuances should be added to this claim?

The first nuance: "no problem for signal transmission" assumes that the link is indeed discovered. However, not all JavaScript links are rendered equally. A conditional link depending on an application state not reproduced by Googlebot will never be discovered, hence never processed. The statement does not distinguish between a "well-implemented JS link" and a "flaky JS link".

The second nuance: the discovery delay can disrupt real-time SEO strategies. If you publish hot content and the internal linking is generated client-side, you could potentially lose 48-72 hours of visibility. This is not "no impact"; it is an impact on indexing velocity. [To be verified]: Google does not provide any metrics on this average delay.

In which cases does this rule not fully apply?

There are numerous edge cases. A SPA (Single Page Application) without server-side pre-rendering may see certain URLs orphaned for days if the crawl budget is low. A site that employs aggressive lazy-loading without HTML fallback is exposed to the same risks. And importantly: a site with blocking JavaScript errors will never be crawled correctly, regardless of Google's assurances.

Another case: links added after user interaction (hover, click, scroll) are not systematically detected. Google simulates a certain level of interaction, but not all. If your navigation relies on a complex dropdown menu or a carousel without basic HTML markup, you fall outside the scope of this statement.

Warning: Splitt's assertion presumes a healthy JS environment, sufficient crawl budget, and a predictable architecture. When in doubt, always prefer native HTML links for strategic pages — it's the only guarantee of immediate discovery.

Practical impact and recommendations

Should you still prioritize native HTML links for SEO?

Yes, without hesitation. Even if Google processes JavaScript links correctly, the delay in discovery remains a measurable handicap. For strategic pages — homepage, main categories, priority landing pages — the native HTML link remains the best guarantee of quick indexing and immediate PageRank transmission. JavaScript should remain a complement, not the foundation of internal linking.

Concretely: if you're developing a site in React or Vue, ensure that the critical internal linking is pre-rendered on the server (SSR) or generated statically (SSG). Secondary links can be JS, but not the main navigation. This is a pragmatic compromise between modern user experience and SEO robustness.

How can you verify that your JavaScript links are being discovered by Google?

First method: Google Search Console. Check the crawl logs and ensure that URLs solely linked via JavaScript are being crawled properly. If pages remain orphaned several weeks after publication, that’s a warning signal. Second method: test the URL via the URL inspection tool and examine the final rendered DOM — links should appear in the source code as seen by Googlebot.

Third method: analyze your server log files. If Googlebot visits Page A but never discovers Page B linked only via JS, you have a rendering issue. Compare with a crawler like Screaming Frog with JavaScript rendering mode enabled: if you see the links but Google is not following them, there is a gap between theory and practice.

What mistakes should you absolutely avoid with JavaScript links?

Mistake number one: blocking JavaScript resources via robots.txt. If Google cannot execute the JS, it will never see the links — Splitt's assertion falls apart. Mistake two: generating conditional links without HTML fallback. A menu that only displays after a user click will never be crawled if Google does not trigger that event.

Mistake three: underestimating the crawl budget. On a large site, the discovery delay can become critical. If you add 10,000 products linked solely via JS, Google may take months to discover all of them. Mistake four: not testing. Too many sites presume that "it works" without ever checking in GSC or logs if the pages are actually crawled.

  • Prioritize native HTML links for critical internal linking (main navigation, categories, strategic pages).
  • Use server-side rendering (SSR) or static generation (SSG) for modern JavaScript sites.
  • Regularly check in Google Search Console that pages linked via JS are being crawled and indexed.
  • Test rendering with the URL inspection tool and a crawler that supports JavaScript (Screaming Frog, OnCrawl, Botify).
  • Never block JavaScript resources via robots.txt — it’s detrimental to modern crawling.
  • Analyze server log files to detect orphaned pages or ones not discovered by Googlebot.
JavaScript links do indeed transmit ranking signals, but the discovery delay remains a tangible hindrance. To ensure rapid and predictable indexing, native HTML links are essential on priority pages. The rest can be managed with JS if the implementation is clean and tested. These technical optimizations require sharp expertise: if you have doubts about your architecture or face crawling issues, consulting a specialized SEO agency can save you months and prevent costly visibility mistakes.

❓ Frequently Asked Questions

Les liens JavaScript transmettent-ils réellement le PageRank comme les liens HTML ?
Oui, selon Martin Splitt. Une fois découverts, les liens JS transmettent les signaux de ranking exactement comme les liens HTML natifs. Le seul impact : un délai dans la découverte initiale.
Quel est le délai moyen de découverte pour un lien JavaScript ?
Google ne fournit aucun chiffre officiel. Terrain, on observe de quelques heures à plusieurs semaines selon le crawl budget et la fréquence de visite du bot.
Faut-il encore privilégier les liens HTML pour le SEO ?
Absolument. Pour les pages stratégiques, les liens HTML natifs garantissent une découverte immédiate. Les liens JS peuvent compléter, mais pas remplacer le maillage critique.
Comment vérifier que Google découvre bien mes liens JavaScript ?
Via Google Search Console (logs d'exploration), l'outil d'inspection d'URL (DOM rendu), et l'analyse des logs serveur. Comparez avec un crawler supportant JavaScript comme Screaming Frog.
Les liens ajoutés après interaction utilisateur sont-ils crawlés ?
Pas systématiquement. Google simule certaines interactions, mais pas toutes. Un menu déroulant complexe ou un carrousel sans fallback HTML peut ne jamais être découvert.
🏷 Related Topics
Domain Age & History AI & SEO JavaScript & Technical SEO Links & Backlinks

🎥 From the same video 25

Other SEO insights extracted from this same Google Search Central video · published on 26/04/2021

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