Key Takeaways
- Separate how your site looks from what it says. A machine reader gets the words that arrive with the page. Design, photos and motion are for people. A site can be excellent at the first and nearly silent on the second.
- Check that your words arrive without scripts. Several AI crawlers read the page as it is delivered and do not run the scripts that build it. Text added later by a script may never reach them.
- Keep headlines and facts out of images and video. A headline designed into a photo or a pitch made only on video looks great and carries no words a machine can quote. Say it in text as well.
- Put proof and prices on the page, not in files. PDF case studies and prices shown inside another company's booking widget are easy for a person to open and easy for a crawler to miss.
- Keep the design; fix the reading. None of this means an uglier site. Each fix adds plain text alongside what you already have, usually without changing how the page looks.
Some of the best-looking coaching and consulting websites are the hardest for an AI assistant to read. They have film-quality photos, smooth scrolling and a headline set beautifully into the hero image. An assistant asked about the business can still come back with almost nothing.
That is not because assistants dislike design. A beautiful website can be invisible to AI because its words live in places a machine reader cannot reach: behind a blocked door, inside scripts that build the page later, inside pictures, or inside files and other companies' widgets.
If you have read our explanation of why a great website rarely gets you recommended on its own, this is the other half. That post is about what a site says. This one is about whether what it says can be read at all.
Why can a beautiful website be invisible to AI?
A beautiful website can be invisible to AI because a machine reader only gets the words that reach it as text. Design choices that look excellent, such as headlines in images, content built by scripts, and proof in PDFs, keep those words from arriving.
A person sees the finished page. Many machine readers see something closer to the raw delivery: the text in the page as it arrives, before scripts run and without looking inside images, videos or linked files. What fails to make that trip is not there for them to quote.
The four gates between your page and an assistant
Every piece of your page passes four gates in order: the door has to be open, the words have to arrive with the page, they have to be words rather than pictures, and they have to sit on the page itself. Each element stops at the first gate it fails.
- Headline set inside the hero photo Stops at gate 3: words, not pictures
- Welcome video Stops at gate 3: words, not pictures
- Testimonial slider built by a script Stops at gate 2: arrives with the page
- Services loaded when a tab is clicked Stops at gate 2: arrives with the page
- Case studies as PDF downloads Stops at gate 4: on the page itself
- About paragraph in plain text Arrives
- Price list in plain text Arrives
2 of 7 elements arrive as readable text. The door is open on this site, so nothing stops at gate 1; if it were closed, all seven would.
The page is illustrative, not a real client's. Of its seven elements, only the two written as plain text arrive: the about paragraph and the price list. The testimonial slider and the tabbed services are built by scripts and stop at gate 2. The hero headline and the welcome video are pictures and stop at gate 3. The case studies are PDF downloads and stop at gate 4.
Gate 1 applies to the whole site at once. If your robots.txt or your host's bot settings turn AI crawlers away, all seven stop there. OpenAI's page on its crawlers lists the names to look for, and a site that meant to block training can end up blocking search as well.
The gate most beautiful sites fail: words that arrive late
The gate most beautiful sites fail is the second one. Many polished sites build parts of the page with scripts after it loads, and several AI crawlers read only what arrives before those scripts run.
The clearest evidence comes from a study of AI crawler traffic by Vercel and MERJ, published in December 2024 and based on requests across Vercel's network, including hundreds of millions from OpenAI's and Anthropic's crawlers. It found that none of the major AI crawlers it measured rendered JavaScript. Google's Gemini was the exception, using Google's own rendering. The limits matter: it measured one network at one point in time, it excluded Microsoft Copilot, and crawlers can change.
Google says the same in general terms. Its guide to JavaScript and search notes that server-side or pre-rendering is still a great idea, because not all bots can run JavaScript. You can test your own pages in a minute: view the page source and search for a sentence you can see on screen. The full routine is in how to audit your website for AI readability in 30 minutes.
Words that are really pictures
The third gate catches words that are really pictures: a headline designed into the hero photo, a pitch delivered only on video, a testimonial saved as a screenshot. They look finished to a visitor and carry no text for a machine to quote.
Some AI models can describe images, but do not build your visibility on that. An assistant gathering pages to answer "who is a good executive coach in Denver?" is working from text, and a headline that exists only as pixels is not text. The same goes for the fourth gate: proof kept in PDFs, which we cover in why your best proof is trapped in a PDF, and businesses that live mainly on a social platform, covered in why an Instagram-only business is invisible to AI.
| Design choice | What a visitor gets | What a machine reader gets | Keep the look, fix the read |
|---|---|---|---|
| Headline set inside the hero photo | A striking first screen | An image, no headline | Set the same headline as real text over or under the image |
| Welcome video | Your voice and presence | A video player, no words | Add a short paragraph or transcript beneath it |
| Testimonial slider built by a script | Rotating praise | Often nothing, if scripts do not run | Put the testimonials in the page as delivered |
| Services loaded when a tab is clicked | A tidy page | Only the first tab, or none | Deliver every tab's text with the page, even if it starts hidden |
| Case studies as PDF downloads | A polished document | A link to a file it may not open | Publish each case study as a page, keep the PDF as a download |
| Prices inside a booking widget | A smooth checkout | Another company's page, not yours | State prices in a sentence on your own page |
| Whole site blocking AI crawlers | No visible change | A closed door | Allow the search crawlers you want to be found by |
Keeping the design and fixing the read
Keep the design and add the words. Every fix in the table puts plain text alongside what you already have: the headline as text, a paragraph under the video, testimonials in the page, case studies as pages, prices in a sentence. Most visitors will not notice the change.
Start with the elements that carry your most important facts: who you help, where, and what it costs. Those are the sentences an assistant needs to name you for the right question. Decorative elements can stay exactly as they are.
The damaging admission: making your site readable does not make you recommended. It removes the reason an assistant could not say anything about you. Whether it then chooses you depends on what else it finds, which is why readability is the floor and the answers are the test.
To see the answers for yourself, start with the free check. It asks ChatGPT 25 real buyer questions from your niche at $0 and emails a plain-English readout: your score, who got named in your place, and the one fix to start with. It runs as soon as you ask for it, and the report lands within the hour between 7am and 5pm Central, or by 10am the next morning outside those hours.
Questions we hear the most
Why is my beautiful website invisible to AI?
Usually because its words do not reach a machine reader: the site blocks AI crawlers, key text is added by scripts after the page loads, headlines are inside images or video, or proof sits in PDFs and embeds. The design is not the problem; where the words live is.
Do AI crawlers run JavaScript?
Many do not. A 2024 study by Vercel and MERJ found that none of the major AI crawlers it measured, including OpenAI's and Anthropic's, rendered JavaScript, while Google's Gemini used Google's own rendering. Google itself notes that not all bots can run JavaScript.
Can AI read text inside an image?
Do not rely on it. Some models can describe images, but a crawler collecting pages to answer questions works mainly from text. A headline that exists only inside a photo is far less likely to be quoted than the same words written as text.
Does a website builder make my site invisible to AI?
Not by itself. Most builders deliver basic page text with the page. The risk comes from particular features, such as sliders, tabs that load content on click, pop-ups and embedded widgets. Test your own pages rather than your builder's reputation.
Do I need to redesign my website for AI?
Almost never. The fixes add plain text: a headline written as text, a paragraph under a video, testimonials typed onto the page, prices in a sentence. They sit alongside the design you have rather than replacing it.
How can I tell if ChatGPT can see my website?
Start with the free check. It asks ChatGPT 25 real buyer questions from your niche at $0 and emails your score, who got named in your place, and the one fix to start with. If the fix points at your site, this post explains where to look.
Does the $500 audit check my website's readability?
It checks what the answers say. The audit runs 125 checks across ChatGPT, Claude, Gemini, Perplexity and Google AI Overviews, shows which sources the answers lean on and whether yours is among them, and lands by this time tomorrow.
Your buyers are already asking. Find out what AI tells them.
The free check asks ChatGPT 25 real buyer questions about your niche and sends you the report within the hour, at $0. If it shows you are already getting named everywhere, we will say so in plain words.
Get my free check →