What Is GEO? Make Your Site Visible to ChatGPT, Claude & Perplexity
More and more people no longer start at Google. They ask ChatGPT, Claude, or Perplexity — and the AI answers in its own words, sometimes citing a few sources along the way. If your website is one of those sources, you get found. If the AI can’t read your site, you’re invisible no matter how good your content is.
Making your site easy for AI to read and cite is called GEO — Generative Engine Optimization. This guide explains how AI reads a web page and the concrete things that make you visible.
What GEO is (and how it differs from SEO)
SEO optimizes for a ranked list of blue links. GEO optimizes for being read, understood, and cited by AI assistants that answer in prose.
The overlap is large — clean, crawlable, well-structured pages help both. But GEO puts extra weight on two things:
- Your content must be present in the raw HTML.
- It must be structured so a machine can extract facts, not just paint pixels on a screen.
How an AI actually reads your page
Here’s the part most site owners get wrong. When an AI assistant or its crawler visits your page, it usually fetches the raw HTML and reads the text inside it. It typically does not wait for JavaScript to run the way a web browser does.
So if your page sends an almost-empty HTML shell and then draws all the text with JavaScript (common with some single-page-app setups), a browser shows a beautiful page — but the AI sees a blank. Your content exists for humans and is invisible to machines.
This is the single biggest and most common GEO problem. It’s why the first question to ask is: “Does my content survive without JavaScript?”
The factors that make you visible to AI
Think of it as four layers, from most to least important.
1. Be readable without JavaScript
Make sure your main content — the words, headings, and links — is in the HTML your server sends. Server-side rendering (SSR), static generation, or plain server-rendered HTML all work. If you use a JavaScript framework, render the content on the server.
Quick test: open “View Source” (or turn JavaScript off) and check that your text is actually there.
2. Let AI crawlers in
- robots.txt — don’t accidentally block AI crawlers such as
GPTBot,ClaudeBot,OAI-SearchBot, orPerplexityBot. Blocking them is a deliberate choice some sites make, but if you want to be cited, allow them. - noindex — a stray
noindextag (orX-Robots-Tagheader) hides a page from search and AI indexing. Make sure your important pages aren’t carrying one.
3. Be understandable
- Semantic HTML — a real
<title>, a meta description, alangattribute, and landmarks (<main>,<nav>,<article>) tell a machine what each part of the page is. - Heading structure — one clear
<h1>, then<h2>and<h3>in order. Headings are the outline an AI uses to understand your page. - Structured data (JSON-LD / Schema.org) — spells facts out explicitly: this is an Article, here is its author, this is a product and its price. It removes guesswork.
4. Be discoverable
- Sitemap & canonical — a
sitemap.xmlhelps crawlers find every page; acanonicallink tells them which URL is the real one. - llms.txt — a newer, optional convention: a plain-text file at
/llms.txtthat points AI to your most important pages. Few sites have one yet, so it’s an easy way to be early. It’s still emerging and not a guarantee — treat it as a low-cost bonus.
A 60-second self-check
- View your homepage’s source. Is your main text in there, or is it an empty shell?
- Open
yoursite.com/robots.txt. Are AI crawlers allowed? - Does each key page have exactly one
<h1>and a meta description? - Do you have a
sitemap.xml?
If you’re not sure, you don’t have to check by hand.
The bottom line
GEO isn’t a trick. It’s making sure the content you already have is present in the HTML, open to crawlers, clearly structured, and easy to find. Do that, and when someone asks an AI about your topic, you become a source it can actually read and cite.
Looking to tighten up more of your day-to-day operations alongside GEO? The Norolu Works hub collects other business tools, including PDCA tracking and boards.