Fix-it library
Fix every check the scanner runs
Each guide below repairs one specific scanner check: what it means, why it costs you AI visibility, and the exact steps or code to fix it.
How do you fix retrievability?
Can AI systems actually fetch your pages? LLMs answer by retrieving live pages through search. Your robots.txt rules, firewall settings, and response speed decide whether you exist in that pool at all.
Write a robots.txt that welcomes AI crawlers
A copy-paste robots.txt that welcomes AI crawlers, plus where to put it in WordPress, Shopify, Webflow, and Cloudflare, and the mistakes that block bots.
3 points on your AIO ScoreUnblock GPTBot so ChatGPT can see your site
Your robots.txt blocks GPTBot, so ChatGPT can't read your site. Here's how to find the blocking rule and open access in two minutes.
3 points on your AIO ScoreUnblock ClaudeBot so Claude can see your site
Your robots.txt blocks ClaudeBot, Anthropic's crawler, so Claude can't learn about your business. Here's the two-minute fix.
3 points on your AIO ScoreUnblock PerplexityBot and get cited in answers
Your robots.txt blocks PerplexityBot, so Perplexity can't cite your site in its answers. Here's how to restore access and earn cited traffic.
3 points on your AIO ScoreUnblock Google-Extended for Gemini visibility
Your robots.txt blocks Google-Extended, cutting your content out of Gemini. Here's what the token controls and how to allow it safely.
3 points on your AIO ScoreUnblock CCBot and get into AI training data
Your robots.txt blocks CCBot, keeping your site out of Common Crawl - the dataset many AI models learn from. Here's the fix and the trade-offs.
3 points on your AIO ScoreRemove blocking meta robots directives
Your page carries a noindex, none, or noai directive that tells crawlers to exclude it. Here's how to find the tag or header and remove it.
3 points on your AIO ScoreServe your site over HTTPS
Your page loads over plain HTTP. Crawlers deprioritize insecure pages and AI assistants rarely cite them. Here's how to move to HTTPS free.
3 points on your AIO ScoreStop your firewall from blocking AI crawlers
robots.txt says welcome, your firewall says no, and the firewall wins. How to find and remove AI crawler blocks in Cloudflare, WAFs, and security plugins.
6 points on your AIO ScoreSpeed up your page for AI retrieval
Your page responds too slowly for AI retrieval systems, which skip slow sources rather than wait. Here's what to fix first to get response time down.
5 points on your AIO ScoreHow do you fix machine-readable content?
Is your content present and parseable in the raw HTML? AI crawlers are crude parsers: they don’t run JavaScript, they read titles and headings as structure, and readable URLs get cited measurably more.
Write a title tag AI systems can use
Your title tag is missing or badly sized. It's the strongest single signal of what your page is about - here's how to write one in 15–60 characters.
4 points on your AIO ScoreAdd a meta description that summarizes the page
Your page's meta description is missing or badly sized. Write a 50–160 character summary that answers 'what is this page?' in one sentence.
3 points on your AIO ScoreUse exactly one H1 heading per page
Your page has zero or multiple H1 headings. The H1 is the page's topic sentence for machines - here's how to fix it in any CMS or theme.
4 points on your AIO ScoreRepair your heading hierarchy
Your headings skip levels, breaking the outline machines build from your page. Here's how to audit and repair your heading hierarchy.
4 points on your AIO ScoreMake your content readable without JavaScript
AI crawlers read raw HTML and never run your JavaScript. If your content renders client-side, you're publishing a blank page to AI. Here's the fix per stack.
7 points on your AIO ScoreUse natural-language URLs, not IDs
Your URL identifies this page by ID or code instead of words. Readable slugs were cited 89.8% vs 81.1% for opaque ones in a 1.4M-prompt study.
5 points on your AIO ScorePublish an XML sitemap crawlers can find
No XML sitemap was found for your site. Here's how to generate one, where to host it, and how to declare it in robots.txt so crawlers see every page.
3 points on your AIO ScoreHow do you fix answer readiness?
Is your content shaped like answers? Citation data shows most lifted passages come from the first 150 words and from concise, declarative text under question-style headings.
Put your answer in the first 100 words
Surfer's study found almost 40% of AI citations come from a page's first 100 words. Your opening is your citation surface. Here's how to write it.
10 points on your AIO ScoreRewrite headings as questions people ask
AI rewrites every prompt into sub-queries before searching. Headings phrased as real questions are what those sub-queries match. Here's how to rewrite yours.
10 points on your AIO ScoreFront-load a direct answer under each heading
Your sections bury their answers in long paragraphs. Open each section with the answer in under 70 words - the shape AI assistants quote.
10 points on your AIO ScoreHow do you fix structured data?
A small hygiene item, not a strategy. LLMs strip schema markup and read only the text inside it. Add it because it is free and helps Google rich results, and keep your expectations there.
Add JSON-LD - with honest expectations
JSON-LD won't rank you in AI - LLMs strip the markup and read the text. It's still worth 5 minutes: here's the honest case and a starter block.
5 points on your AIO ScoreWhy we don't score llms.txt
Log studies across 137,000 domains show llms.txt files go unread by AI systems. Here's the measured evidence, and why we report the file but score it zero.
Not scored. Here’s why