How AI Assistants Read Your Website (and What They Can't See)

The short answer: When ChatGPT, Claude, or Perplexity reads your website to answer a customer, it usually pulls the plain text your page sends — headings, paragraphs, links, and any structured markup. It often can't reliably see words trapped inside images, content that only appears after JavaScript runs, or facts buried behind clicks and pop-ups. So the businesses that get described accurately are the ones whose key facts — what you do, your hours, your prices, how to reach you — sit in real text, right on the page, from the first load.

What an AI assistant actually does when it "reads" your site

Picture a customer asking their AI assistant, "Who's a good AC installer near me, and are they open Saturdays?" To answer, the assistant may fetch a few business websites on the spot and skim them for facts. It isn't browsing the way you do — it doesn't linger on your hero video or admire your color scheme. It grabs the underlying text of the page, looks for the specific answer it needs, and moves on in seconds.

That means your website is being read twice by two very different audiences: a human who sees a designed page, and a machine that sees a stream of text. Most sites are built beautifully for the first and accidentally hostile to the second. The fix isn't to make your site uglier — it's to make sure the facts a machine needs are actually in the text, not just in the design.

What AI assistants read well

Good news first: the things that make a page easy for an assistant are the same things that make it clear for a person.

If your page has these, you're already ahead of most local business sites — which is exactly the bar to clear when an assistant is deciding whose facts to trust. We go deeper on earning that trust in how to get your business recommended by ChatGPT, Claude, and Perplexity.

What AI assistants often can't see

Here's where good businesses lose the recommendation without ever knowing it. These are the four common blind spots:

  1. Text inside images. Your hours on a pretty graphic, your prices in a designed flyer, your phone number in a banner — to a text reader, that's a blank space. It can't repeat what it can't read.
  2. JavaScript-only content. If your menu, prices, or key copy only appear after scripts run, a simple AI reader may fetch the page before any of it loads and see an empty shell. Your best content, invisible.
  3. Buried facts. Answers hidden three clicks deep, inside an accordion, or behind a "Load more" button are easy to miss. Assistants reward pages that answer up front.
  4. Pop-ups and gates. A cookie wall, newsletter modal, or "enter your email to continue" screen can be the last thing a reader hits before it gives up on the page.

None of these mean your site is broken. They mean parts of it are written in a language the machine doesn't speak — and those are usually the exact parts (hours, prices, contact) a customer is asking about.

A two-minute test: see your site the way an assistant does

You don't need a developer to check this. Two quick passes:

Test one — the text test. Open your page and view its source, or turn JavaScript off in your browser settings and reload. Whatever text still shows is roughly what a simple AI reader gets. If your hours or services vanish, they were never really "on the page" for a machine.

Test two — the ask test. Paste your homepage URL into an AI assistant and ask it: "Summarize this business, and tell me their hours, services, and how to book." Where it guesses, hedges ("it appears they may…"), or gets a fact wrong, that content isn't reaching it. That confusion is exactly what a real customer's assistant would repeat.

Run both tests and you'll usually find one or two facts hiding in an image or a script. Fixing those is often an afternoon's work, not a rebuild.

The plain fixes, in order

You don't have to do everything. In rough priority:

Notice the order: readable pages first, the map last. A map to unreadable pages doesn't help anyone.

Where we're biased — and why it points the same way

We install AI setups for a living, and the tool we usually reach for is Claude Code — so take our tool preferences with that in mind. But the advice above isn't a product pitch: it's true no matter who builds your site or which AI your customers use. Plain text, direct answers, and honest facts help every assistant read you accurately, and they cost you nothing but a little attention. The reason overclaiming backfires here is the same reason it backfires everywhere — assistants increasingly cross-check facts across sources, so the readable, truthful site is also the trusted one.

Questions people ask

Can AI assistants read the text in my images?

Not reliably while scanning your site. Text baked into a graphic — hours, prices, a phone number in a banner — is easy for a reader to miss. Anything an assistant should repeat belongs in real text.

Do assistants see content that only loads after JavaScript?

Often not. Many AI readers fetch the raw HTML and don't fully run scripts. If your facts only appear after JavaScript loads, some assistants see an empty page. Keep key content in the HTML from the first load.

How do I check what an assistant sees?

Turn off JavaScript (or view source) to see the machine-readable text, then paste your URL into an AI assistant and ask it to summarize your hours, services, and how to book. Wherever it guesses, that content isn't reaching it.

Does an llms.txt file mean my site is readable?

No — it's a map to your important pages, not a fix for pages that hide their facts. Readable pages first; the map makes them easier to find.