How AI Assistants Read Your Website (and What They Can't See)
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.
- Real, selectable text. Headings and paragraphs written in HTML — the words you could highlight with your cursor — are read cleanly.
- Descriptive headings. A heading that says "Our hours and service area" tells a machine exactly where the answer lives. "Come see us!" tells it nothing.
- Links with meaningful text. A link that reads "Book a free consultation" carries meaning; one that reads "click here" is a dead end.
- Structured markup. Behind-the-scenes labels (schema.org for your business, hours, address, FAQs) that spell out facts in a format machines parse without guessing.
- Direct answers stated early. When the first paragraph answers the question the heading raises, an assistant can quote it without stitching the page together.
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:
- 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.
- 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.
- 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.
- 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:
- Put your core facts in real text. Hours, service area, what you do, and how to reach you — as words on the page, not only in graphics. This one change fixes the most.
- Answer the obvious questions in writing. A short, honest FAQ ("Do you serve my area?" "How fast can you come out?") gives assistants clean answers to quote.
- Make sure text loads without JavaScript. If your site is built on an app that renders everything with scripts, ask whoever maintains it whether the key pages send real HTML.
- Add basic schema markup. Structured labels for your business, hours, and FAQs remove guesswork for machines.
- Add an llms.txt map. Once your pages are readable, a simple llms.txt file helps assistants find the ones that matter.
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.