Cover image for the article “Your Site Can Be Invisible to AI — And Look Completely Fine”
Technical SEO AI Search About AI

Your Site Can Be Invisible to AI — And Look Completely Fine

A site can look flawless in a browser and still be nearly empty to an AI crawler. A human visitor never notices: the page loads, the menu works, buttons are clickable. But a significant share of the AI bots that gather data to answer ChatGPT, Gemini, or Google's AI search mode don't execute JavaScript the way a human's browser does — they read the page's raw HTML. If a site's navigation only generates links after a script runs, those links simply don't exist for that kind of bot.

What this looks like technically

A normal HTML link is an <a href="..."> element, visible to any bot immediately, with no extra work required. But on many modern sites — especially ones built on popular JS frameworks — navigation works differently: links get generated by JavaScript inside the visitor's own browser, and in the raw page source, an empty container or a clickable element with no real href sits in their place instead. A human browser runs that script in a fraction of a second and nobody sees the difference. A bot that doesn't execute JavaScript sees a page with nowhere to go next — and that's where its crawl of the site ends.

Why this is hard to spot on your own

Eyeballing a site in a browser tells you nothing — that's exactly why this problem goes unnoticed for years. The only way to see it is to look at the raw HTML without running any scripts: either by checking "view page source" before JavaScript updates it, or using a tool that loads the page the same way a search bot does. One recent 41-day experiment found that when a site is built this way from the start, fixing the fallout after the fact is harder than just doing it right the first time — some of the accumulated visibility is already lost and has to be rebuilt from zero.

Why this is more serious than "slightly worse SEO"

This isn't about ranking position — it's about not being in the results at all. If an AI agent can't crawl through a site's pages, it simply has no data to ever mention that business in an answer to a customer. It's the same scenario as a customer asking ChatGPT for advice instead of Google — just with an even more basic cause: the site is technically closed off from ever being read in the first place (more on that scenario itself: your customer asked an AI instead of Google, and you weren't in the answer). And just like the broader drop in organic traffic, this effect comes with no clear alarm — a business just gradually falls out of a demand channel it never even knew existed.

What usually goes wrong

This isn't a reason to rebuild the whole site — it's usually a matter of targeted fixes to how a few key pages serve their code. But first you need to actually see what a bot sees on the site, versus what only a human browser shows.

Check what an AI crawler actually sees on your site

I'll look at your site the way most AI crawlers do — without executing JavaScript. I'll show you exactly what's visible, what isn't, and what's a quick fix.

Have something to say about marketing, AI, or digital entrepreneurship? Suggest an article for the blog →