How AI Reads Your Website: What ChatGPT, Claude and Perplexity Actually See

AI assistants read your site as plain text from the raw HTML: no design, no images, usually no JavaScript. See what they get in 30 seconds and fix it.
OutrankAI SEO platform
Updated
Reading time
5 min read
How AI Reads Your Website
In this article
  1. What an AI crawler actually receives
  2. What happened to Linear's homepage
  3. See your page the way AI does (30 seconds)
  4. How to fix a page AI can't read
  5. Why the words matter more than the design
  6. FAQ

AI assistants read your website as text. When ChatGPT, Claude or Perplexity fetch a page, their crawlers take the raw HTML your server sends, throw away the layout and keep the words: headings, paragraphs, links, tables and image alt text. Most of them don't run JavaScript, so anything that only appears after scripts load, or only exists inside an image, never reaches the model.

So a page can look great to a person and say almost nothing to an AI. Below: what survives the trip, a 30-second way to see your own page the way an AI does, and a checklist to fix what's missing.

Key takeaways

  • AI crawlers from OpenAI, Anthropic and Perplexity download your raw HTML and don't execute JavaScript, according to Vercel's analysis of crawler traffic. Google's Gemini is the exception because it uses Googlebot's rendering.
  • Text inside images, screenshots and videos doesn't make it into the answer. Alt text and the words around the image do.
  • When we ran Linear's homepage through a URL-to-Markdown converter, it came out as 543 words and 4 headings, with every product screenshot missing alt text.
  • The test that matters: does the plain text say what you do, who it's for, what it costs and how you compare? If not, the AI guesses or quotes a competitor.
  • In Outrank's study of 200 sites, 67% of sites with fewer than 50 Google-visible pages had zero AI citations. An AI can only quote text it can find.

What an AI crawler actually receives

An AI crawler is a bot that downloads web pages for an AI company, either to train models (GPTBot, ClaudeBot) or to answer a live question (OAI-SearchBot, ChatGPT-User, PerplexityBot, Claude-User). Whatever it downloads, the model ends up with text.

Vercel's study of AI crawler traffic found that OpenAI's crawlers, Anthropic's ClaudeBot and PerplexityBot download JavaScript files but never execute them. Gemini (which runs on Googlebot's infrastructure) and Applebot do render pages. For most assistants, then, your page is whatever the server sends before a single script runs.

Here is what survives:

On your pageReaches the AI?
Text in the HTML (headings, paragraphs, lists)Yes
HTML tablesYes, with rows and columns intact
Image alt text and captionsYes
Text inside images, screenshots and logosNo
Content injected by JavaScript after loadNo for ChatGPT, Claude and Perplexity crawlers; yes for Gemini
Tabs and accordions already in the HTML (hidden with CSS)Yes
Tabs, "load more" sections and FAQs fetched on clickNo
Video and audio without a transcriptNo
Pricing shown only inside an interactive widgetUsually no

What happened to Linear's homepage

Linear's homepage is one of the best-designed product pages on the web. In June 2026 we ran it through Outrank's URL to Markdown converter to see what an AI would get.

Linear's designed homepage on the left and the same page converted to plain Markdown on the right: 543 words, 4 headings, 23 links, and product images with empty alt text
Linear's homepage as a person sees it (left) and as an AI reads it (right), June 2026

The result: 543 words, 4 headings, 23 links. The product screenshots that do most of the selling came through as ![](...), images with no alt text, which means nothing to a model. Most of the words that survived are taglines ("Built for purpose", "Designed for speed") that don't say what Linear does or who it's for.

Linear's design isn't the problem. A person fills the gaps from the logo, the screenshots and the polish. An AI has only the words. If the words don't say it, the model guesses, or it lifts the answer from a competitor's page that spelled it out.

See your page the way AI does (30 seconds)

  1. 1

    Convert the URL to Markdown

    Paste any URL into Outrank's free URL to Markdown converter. No signup. It strips navigation, scripts and styling and shows the clean text a model would read.
  2. 2

    Or switch off JavaScript

    In Chrome, open DevTools, press Cmd+Shift+P (Ctrl+Shift+P on Windows), run Disable JavaScript and reload. What's left is close to what GPTBot and PerplexityBot receive.
  3. 3

    Or read the source

    Press Ctrl+U (Cmd+Option+U on a Mac) to view the raw HTML, then search for your main claim, your price and your top FAQ answer. If they aren't in the source, most AI crawlers can't see them.
  4. 4

    Check which answer an AI would extract

    Run the page through the free AI Page Inspector. It shows the answer an AI would pull from the page and where on the page that answer sits.

Then read the plain text and ask four questions:

  1. Does it say what you do, in the words a buyer would type?
  2. Does it say who it's for?
  3. Does it say what it costs, or at least how pricing works?
  4. Does it say how you compare with the alternatives?

Every "no" is a gap the AI will fill with a guess, or with someone else's page. This matters most on the pages AI reaches for when someone asks about you (we cover which pages those are in what ChatGPT reads when someone asks if you're any good).

How to fix a page AI can't read

The fix is boring and it works: put the facts into plain words, in the HTML, near the top of the page. Keep the design. Just stop relying on it to carry the message.

Interactive checklist

AI-readable page checklist

0/11

Run it on your homepage, pricing page and your top three product or service pages.

Is the content in the HTML?

0/3

Does the text say what a buyer needs?

0/4

Can a model lift a clean answer?

0/4

Your progress is saved in this browser, so you can come back to it later.

Two related checks are worth five minutes each. Speed scores barely matter to these crawlers, but server response time does (see does page speed affect AI SEO). And if you want to go past readability to whether an agent can actually use your site, run the free grader in is your website ready for AI agents.

Why the words matter more than the design

AI assistants don't cite designs. They cite pages that state an answer. When we ran 96 questions through ChatGPT, Perplexity, Gemini and Claude, 74% of the sources they cited were blog content: listicles, guides and comparisons. In Outrank's study of AI citations across 200 sites, the strongest predictor of how often a site was cited was its Google impressions (Spearman correlation 0.80). Size mattered too: 67% of sites with fewer than 50 Google-visible pages had zero AI citations, while none of the 110 sites with 400 or more visible pages had zero.

That's a correlation, not proof. But the direction is clear: the more pages that plainly answer your buyers' questions, the more text an AI can find and quote. ChatGPT also rewrites the question before it searches, so those pages need to match the phrasing it actually uses (why ChatGPT skips your site shows how to see it).

Writing all those pages is the slow part. Outrank researches the questions your buyers ask, writes answer-first articles with plain-text headings, tables and FAQs, and publishes one a day to your CMS. How the page gets rendered still depends on your CMS, so run the checks above on what goes live.

FAQ

How does AI read a website?

An AI assistant sends a crawler that downloads the page's HTML and passes the text to the model: headings, paragraphs, links, tables and alt text. Layout, colors and images are discarded. The crawlers used by OpenAI, Anthropic and Perplexity don't run JavaScript, so content added by scripts after the page loads is usually missed.

Can ChatGPT read JavaScript content?

Not reliably. Vercel's analysis of crawler traffic found that OpenAI's crawlers fetch JavaScript files but don't execute them, so content rendered in the browser is invisible to them. Server-render or pre-render anything you want ChatGPT to see.

Can AI see the images on my website?

Treat images as invisible. What reaches an AI answer is the alt text and the text around the image, so describe screenshots in words and write real alt text. Some crawlers do download images (images were about 35% of Claude's crawler fetches in Vercel's data), but you can't count on a model reading text inside them.

How can I see my website the way ChatGPT sees it?

Paste the URL into a URL-to-Markdown converter such as Outrank's free one, or disable JavaScript in Chrome DevTools and reload the page. Either way you get roughly the plain text a crawler receives. Then check that your offer, audience, price and comparisons are stated in that text.

Does Google's AI read JavaScript?

Yes. Gemini runs on Googlebot's infrastructure, which renders JavaScript, and AI Overviews and AI Mode draw on Google's regular search index. Rendering is an extra step that can be delayed or fail, so server-rendered HTML is still the safer choice.

Share this article

About the author

Outrank

Outrank researches, writes and publishes SEO articles like this one, then builds the backlinks that help them rank. Yes, Outrank writes its own blog posts.

Show up in AI answers, not just on Google

Sites with a Domain Rating of 30+ get 29× more AI citations than sites under 10. Outrank builds the content and the authority behind both, on autopilot.

Free tool: see what ChatGPT, Perplexity, Gemini and Claude cite