geo checklist
The tasks that make a brand citable by ChatGPT, Gemini and Google AI Overviews, grouped by priority. Each row says what to do, why it matters and where to learn more.
priority
critical
| Task | Why it matters | Priority | Resources |
|---|---|---|---|
| SEO best practices foundation | Work through the full SEO checklist first, because AI engines find content through the same crawling and indexing as classic search, with no extra requirements for AI Overviews. | critical | |
| Prompt research | Map the questions and comparisons buyers type into AI assistants, since one prompt fans out into many sub-queries, then track how often answers mention and cite you. | critical | |
| AI crawler access check | Check that robots.txt and your CDN or firewall let GPTBot, ClaudeBot, PerplexityBot and Google-Extended through, because an engine cannot cite a page its bot cannot fetch. | critical | |
| Agent readiness test | Run the Is It Agent Ready test and fix what it flags, such as JavaScript-only content and unlabeled controls, since AI agents now browse and compare on users' behalf. | critical | |
| Agent-friendly website | Use semantic markup, properly labeled forms and buttons, and a stable page structure, because browser agents read the accessibility tree much like assistive technology does. | critical | |
| LLM content visibility scan | Scan key pages to see how much copy language models can actually extract, then fix text hidden in JavaScript, images or weak structure first. | critical | |
| Server side rendering: core content in the initial HTML | Serve headings, body copy and internal links in the initial HTML through server side rendering or static generation, because most AI crawlers never run JavaScript. | critical | |
| Meta tags: title, description, and H1 | Give every page a unique title of about 50 to 60 characters, a clear meta description and one H1, since search and AI systems read these first. | critical | |
| Core Web Vitals and page speed | Pass Core Web Vitals on real-user data (LCP 2.5s or less, INP 200ms or less, CLS 0.1 or less), because slow, jumpy pages frustrate visitors and weaken rankings. | critical | |
| Preferred sources on Google | Confirm your site is eligible for Google's preferred sources, then invite loyal readers to select you so your content shows up more often in Top Stories. | critical | |
| AI optimized blog outlines | Outline each article with question-form headings, a short summary after the H1, an FAQ block and slots for statistics, so every section is easy for AI to quote. | critical |
priority
high
| Task | Why it matters | Priority | Resources |
|---|---|---|---|
| Entity-rich writing | Write short, specific sentences that name entities plainly and back claims with sourced statistics and expert quotes, which research found are the strongest ways into AI answers. | high | |
| Answer formats: FAQs, lists, steps, and tables | Break content into FAQs, bulleted lists, numbered steps and real HTML tables under clear headings, because these self-contained units are what AI answers and featured snippets quote. | high | |
| Semantic HTML5 elements | Use semantic HTML5 elements (main, header, article, section, time, figure and full table markup) so machines can read a page's meaning from its structure alone. | high | |
| Publication and updated dates | Show visible published and updated dates on every article and match them with datePublished and dateModified in structured data, so search and AI systems can judge freshness. | high | |
| Server response time under 200ms | Keep average server response time to crawlers under 200ms (see Crawl stats in Search Console), because slow responses limit how much of your site bots fetch. | high | |
| Structured data (schema markup) | Add JSON-LD structured data that matches each page's visible content, such as Organization, Article, FAQPage or Product, to give engines an unambiguous summary of your entities. | high |
priority
medium
| Task | Why it matters | Priority | Resources |
|---|---|---|---|
| Image SEO: alt text, filenames, and captions | Give images descriptive alt text, readable filenames and captions, and serve them compressed as WebP or AVIF with set dimensions, so engines understand them and pages load fast. | medium | |
| Heading hierarchy (H1 to H3) | Use one H1 for the topic, H2s for main sections and H3s beneath them without skipping levels, so the headings alone read as a clear outline of the page. | medium | |
| Blog template recommendations | Build the post template around trust signals, including an author box linked to an author page, a table of contents, breadcrumbs, both dates and visibly cited sources. | medium | |
| Trust building: E-E-A-T and trust pages | Show who runs the site and who writes its content, through about, contact, author and editorial policy pages, since Google treats trust as the core of E-E-A-T. | medium | |
| GEO best practices | Combine cited sources, statistics and expert quotes (the methods research found work best) with a technically ready site, then track AI Mentions and Citations monthly. | medium | |
| WebMCP | Watch Chrome's WebMCP preview, which lets a site offer actions like search or booking as tools AI agents call directly, and prototype once the spec settles. | medium | |
| Markdown for agents | If your site runs on Cloudflare, enable its markdown for agents feature so AI agents get a clean text version of each page that is cheaper and easier to parse. | medium |
priority
low
| Task | Why it matters | Priority | Resources |
|---|---|---|---|
| llms.txt | Publish an llms.txt file only if it is easy to maintain, since Google Search ignores it and only some other AI tools read this curated content map. | low | |
| robots.txt for AI crawlers | Make sure robots.txt blocks none of the AI crawlers you want citing you, make a deliberate call on Google-Extended (it governs Gemini, not search), and list your sitemap. | low | |
| XML sitemap | Keep an XML sitemap of every indexable URL with accurate lastmod dates and submit it in Search Console, so new and updated pages reach search and AI systems quickly. | low | |
| HTML sitemap | Link a plain HTML sitemap from the footer, grouped by section, to give crawlers and AI bots that skip JavaScript one simple path to every key page. | low | |
| Google Personal Intelligence: newsletters as an AI surface | Run a genuinely useful opt-in newsletter, because Gemini's Personal Intelligence can draw on a user's Gmail, making the inbox another place AI answers can surface your brand. | low |
further reading
- Optimizing content for AI search answers (Microsoft Advertising)
- Site health and AI search (Semrush)
- AI optimization and long-tail SEO (Search Engine Land)
- The AI search manual (iPullRank)
- Embeddings and search visibility (WordLift)
- The science of how AI pays attention (Growth Memo)
- Five infrastructure gates behind crawl and index (Search Engine Land)
- AI features and your website (Google Search Central)
- AI search optimization video (YouTube)
- AIs are inconsistent when recommending brands (SparkToro)
- Build agent-friendly websites (web.dev)
- Personal Intelligence in the Gemini app (Google)
- Agentic resource discovery specification (Google Developers)
- Submit your site to Brave Search
Rather have it done for you? This is the work we do every day.