How JavaScript Links Can Render Your Pages Invisible to AI Search Engines

Modern sites use JavaScript to deliver richer user experiences, but that convenience can come at the cost of discoverability. A controlled experiment documented on Search Engine Land shows how navigation implemented only in JavaScript can prevent AI crawlers from finding entire sections of a site. For site owners and SEOs, the result is clear: links that live only in JavaScript may never be seen by many AI-powered crawlers, limiting visibility and referral traffic.

How JavaScript Links Can Render Your Pages Invisible to AI Search Engines

What the experiment found

Vinicius Stanula ran a 41-day test in which half of a site’s internal links were hard-coded in HTML and the other half were injected by JavaScript. The server logs showed a stark difference in crawler behavior: “Google’s crawler stack was the only one that executed JavaScript and followed the injected links. Almost none of that work came from Googlebot, the crawler that actually builds the search index. Googlebot reached only 2% of the JavaScript-linked pages.” — Vinicius Stanula, Search Engine Land

Other major crawlers and AI agents — including GPTBot, ClaudeBot, Bingbot, Meta’s crawlers and Amazonbot — found virtually zero of the pages that required JavaScript-driven navigation. That means important sections of a site can be invisible to AI assistants and non-Google crawling systems unless links and critical content are delivered as part of the initial HTML.

Why this matters for SEO and AI referrals

AI assistants and chatbots increasingly act as discovery channels. If those systems can’t see pages because links are injected client-side, the pages won’t appear in the data those assistants draw from. The practical consequences include lost referral traffic, missed citations in AI answers, and weaker brand visibility where buyers are being influenced by AI overviews.

Research from Vercel corroborates the broader pattern: “The results consistently show that none of the major AI crawlers currently render JavaScript.” — Vercel analysis (Ryan Siddle) That same analysis shows AI crawler volumes are substantial, so the exposure risk is meaningful for any site that relies on AI-driven discovery.

Key takeaways from the findings

  • Client-side navigation can hide whole sections of a site from many AI crawlers.
  • Google’s rendering infrastructure exists, but the user agent that builds the search index (Googlebot) often does not execute JavaScript at scale on new or low-authority sites.
  • Other large AI crawlers generally do not execute JavaScript, so they will miss content that only appears after hydration.
  • Fixing link architecture after launch can restore visibility for some crawlers quickly (GPTBot and Bingbot reacted fast in the experiment), but Google’s indexing crawler may be slow to return.

Practical recommendations — what to do now

Make your critical content and navigation available in the HTML that servers deliver. Here are specific, actionable steps:

1. Audit your site’s raw HTML

Disable JavaScript locally (or use the browser’s “View Source” and rendered DOM comparisons) and verify you can reach every revenue-driving page via HTML links alone. If navigation to important pages only exists after hydration, treat that as a high-severity issue.

2. Favor server-side rendering (SSR) or pre-rendering

SSR, ISR, or static generation ensures the crawler receives a complete HTML document without needing to execute JavaScript. For content and navigation that affect discoverability, server-rendering is the most reliable approach.

3. Convert navigation widgets into HTML links

Widgets or SPA routers that inject links at runtime should expose those links in plain <a> elements in the initial HTML whenever they’re part of the navigational path to important pages.

4. Keep sitemaps and canonical references accurate

Maintain clean XML sitemaps and consistent canonical tags so crawlers have alternative discovery paths. While sitemaps don’t replace crawlable navigation, they can speed discovery after you fix link architecture.

5. Monitor crawler behavior in your logs

Don’t assume every Google user agent is Googlebot. Separate GoogleOther vs Googlebot in logs, verify IPs with reverse DNS, and track which agents fetch which URLs. Tools like Vercel’s analysis show that counting all Google user agents together can give a false sense of coverage.

6. Test recovery after fixing links

If you convert JS links to HTML, monitor which crawlers re-sweep your site and when. The Search Engine Land experiment found GPTBot and Bingbot recovered quickly, but Google’s indexing crawler was much slower. Use Search Console to confirm indexing and to spot pages that still aren’t being indexed.

How SEOteric can help

At SEOteric, we recommend starting with a focused technical audit of critical user journeys and revenue pages. Our team verifies raw HTML accessibility, implements SSR or pragmatic pre-rendering where appropriate, and sets up monitoring that clearly separates crawler types in server logs and Search Console data. That approach reduces the risk that AI crawlers will miss your most valuable content.

As Stanula concludes in his experiment: “The rendering question used to be about whether Google could see your content. With AI assistants becoming a real referral channel and the web reshaping itself around agents, the question is now whether other crawlers can. If your links live in JavaScript, they can’t.” — Vinicius Stanula, Search Engine Land

Read the original experiment on Search Engine Land: https://searchengineland.com/javascript-links-pages-invisible-ai-search-485228

Categories: News, SEO

Awards & Recognition

Recognized by clients and industry publications for providing top-notch service and results.

  • Clutch Top B2B Digital Marketing Agency
  • 50Pros Leadership Award
  • The Manifest Video Award
  • Clutch Top Digital Marketing Agency
  • Clutch Top SEO Agency
  • Clutch Top Company in Georgia 2021
  • Clutch Top Company in Georgia 2022
  • Vendor of the Year 2020
  • Vendor of the Year 2022
  • Expertise Best Legal Marketing Agency
  • Expertise Best SEO Agency
  • Top 10 SEO Agency
  • Top Rated SEO Agency
  • Best Rated SEO Agency
  • Top Digital Marketing Agency
  • Best Digital Marketing Agency

Ready To Grow?

Contact Us to Set Up A Discovery Call

Contact SEOteric


Our clients love working with us, and we think you will too. Give us a call to see how we can work together - or fill out the contact form.

This field is for validation purposes and should be left unchanged.
Opt-In