Journal

Why some websites are invisible to AI search, and how to check yours

By Abhishek Gupta, Founder and Director · 31 Oct 2026 · 5 min read

In short

A website can look perfect in a browser and still be almost empty to a crawler that does not run JavaScript. In our audit of ten sites we built earlier, seven returned between 4,946 and 19,225 characters of readable text. Three returned between 27 and 50. If your pages depend on JavaScript to show their text, assume AI answer engines may not read them.

What a crawler actually receives

When you open a page in a browser, the browser downloads the HTML, runs the JavaScript and draws the result. Many modern sites send almost empty HTML, such as one empty container and a script, and let JavaScript build the page. A person sees a full page. A crawler that does not run the script receives the empty container.

Google can render JavaScript, though in a second, slower pass. Many AI crawlers do not run scripts, and their operators say little about it, so the safe assumption is that the HTML you send is all they read.

What we found in our own sites

On 31 October 2026 we fetched the raw HTML of ten sites we had built and counted the readable text, with no JavaScript.

GroupSitesReadable text in the raw HTML
Complete HTML first74,946 to 19,225 characters, one H1 and structured data
Filled in by JavaScript327 to 50 characters, no H1, no structured data

The three were fast to build and look good in a browser. To a crawler without JavaScript they are close to blank. We are fixing them, and we did it to our own work first so we could say so.

How to check yours in a minute

  1. Open your page, right-click and choose View page source (not Inspect). This is the HTML a crawler receives.
  2. Look for your main heading and a few sentences of your real text. If you only see an empty container and script tags, the page depends on JavaScript.
  3. Or paste your address into our free website check, which fetches the page the way a crawler does and lists what it finds.

How to fix it

  • Build static-first. Generate complete HTML for every page, then add scripts for interaction. This is how this site is built.
  • Render on the server. A server-rendering framework sends the finished HTML for each request.
  • Pre-render an existing site. If a rebuild is not possible, a build step can save the rendered HTML of each page so the text is present in the file.

What to check afterwards

A title and description on every page, exactly one H1, structured data that matches the visible content, a sitemap, and a robots file that allows the crawlers you want. Then keep an eye on Search Console and Bing Webmaster Tools. Nobody can promise that a readable site will be ranked or quoted, but an unreadable site cannot be.

FAQ

Quick answers

Does Google see JavaScript-only sites?

Often yes, because Google renders pages in a second pass, but it can be slower and less reliable. Other crawlers may never run the script.

How many characters of text should a page have in its HTML?

There is no fixed number. The point is that the main heading and the body copy are in the HTML. Our healthy pages carried thousands of characters; the empty ones carried fewer than 60.

Can an existing site be fixed without a rebuild?

Often, by pre-rendering the pages. We check first and say honestly if a rebuild is the better route.

Free · No obligation

Tell us about your project.

Two quick questions. We reply on WhatsApp in business hours with an honest view of what will work.

Your request goes to Abhishek Gupta and the team.We reply within 15–30 minutes in business hours.

Start with two quick questions

Step 2 is optional.

Step 1 of 2
We message you here. 10-digit Indian mobile number.

Preview only: this form is not connected, so nothing is sent.

  1. You tell us what you needName, WhatsApp number and the kind of project. About 40 seconds.
  2. We reply and look at your siteWe reply within 15–30 minutes in business hours, with a free check of what search engines and AI crawlers read on your current site.
  3. You get a written quote after a short callHire us or don’t: the check is yours either way.
Call WhatsApp