There is a specific, very common failure that makes a modern website invisible to AI search, and it produces no error, no warning and no drop in your analytics. The site looks perfect in a browser. It is simply not there as far as a language model is concerned.
The mechanism
Single-page applications built with React, Vue or similar frameworks typically ship an almost empty HTML document. Something like this is the entire body:
<div id="root"></div>
Everything else, including your headings, your copy and your product descriptions, is painted by JavaScript after the page loads. A browser executes that JavaScript, so a human sees a complete page. Googlebot will eventually render it too, though on a slower second pass.
Most AI crawlers do not. They fetch the HTML and read what is in it. If your content is not in that initial response, it does not exist for them.
How to check in ten seconds
Open a terminal and fetch your own homepage as a crawler would:
curl -s https://yoursite.com/ | head -50
If you can read your headline and body copy in that output, you are fine. If you see an empty container and a stack of script tags, you have this problem.
Why it matters more each year
When people asked questions in a search box, being crawlable by Google was enough. Increasingly they ask an assistant instead, and the assistant answers from sources it can read. Being uncitable is a different and more absolute problem than ranking poorly. You are not on page ten, you are absent.
The fix
The content needs to exist in the HTML the server sends. In practice that means server-side rendering, static generation, or a traditional server-rendered platform. It is an architectural decision, which is why it is much cheaper to make correctly at the start than to retrofit later.
Alongside that: structured data so a model can identify what your organisation is and what it does, and content organised into clear, self-contained answers, which is the format generative engines actually quote.
The uncomfortable part
This failure is most common on sites that were expensive. A hand-coded HTML page from 2011 is perfectly legible to every AI crawler in existence. A brand-new JavaScript application may not be. Cost and modernity are no protection here.
Want this looked at on your site?
We’ll audit it and tell you what we find, plainly.