Skip to main content
Sosho Studio logo
Crawler lens following an open gateway toward organised web documents
SEOGEOAEOSecurityPublished

Why Is Your Site Missing from AI Answers? A Crawl and Indexing Guide

Diagnose crawler access with robots.txt, noindex, CDN checks, readable HTML and sitemaps, while separating technical eligibility from actual AI citations.

Quick answer

Check the page’s HTTP response, readable HTML, robots.txt, robots meta tag and X-Robots-Tag first. Then inspect CDN rules, canonical URLs, internal links and the sitemap. Technical access supports discovery, but allowing a crawler or obtaining index coverage does not mean an AI engine will cite the page.

1. Separate discovery, crawling, indexing and citation

Discovery means an engine learns a URL exists; crawling means it can fetch it; indexing means the content is processed into a search system. Citation is a separate decision to use a page for a particular answer. Success at one stage does not guarantee the next.

Write down the actual symptom: a fetch failure, an indexing issue reported by a URL inspection tool, or absence from a few AI answers. Each needs a different investigation. One manual query or a request carrying a bot name cannot establish the state of an entire website.

2. robots.txt and noindex serve different purposes

robots.txt gives crawl instructions to cooperative bots; it does not protect private information. Google documents that a blocked URL can still appear in results. Sensitive information needs authentication and actual access controls.

An index exclusion instruction such as noindex must be accessible to the crawler. Blocking the same page in robots.txt can prevent that instruction from being seen. Inspect both HTML meta tags and X-Robots-Tag headers, including any headers added by the CDN.

3. Inspect the live response, not just the repository

Fetch an article, its main image and robots.txt on the production domain. A 200 response containing a challenge or login screen is not the article. Check redirects, content type and whether the initial HTML contains the heading and main text.

CDN bot rules, geographic restrictions and rate limits can behave independently of application code. Use security reports and privacy-safe logs to investigate. Changing a User-Agent is only a diagnostic probe: it can be spoofed and does not authenticate a crawler.

4. Make the main content discoverable and readable

Serve the main article and real links in accessible HTML. Answers hidden behind login, personal requests or required interactions may be unavailable to some content consumers. Do not make an image the only place where an important answer exists.

Sitemaps should list canonical, indexable URLs. Align canonical tags, language signals and internal links with the real destination. Sitemap submission supports discovery rather than commanding immediate indexing. Treat llms.txt as an optional guide, not a universal requirement or replacement for HTML and sitemaps.

5. Do not assume search access and training access are identical

Check each provider’s current documentation for crawler names and purposes. Search, user-triggered visits and training collection may use different agents. Make access decisions according to your publication policy rather than assuming every bot has the same role.

Review access for the public pages you want discovered while protecting administration, private APIs and customer data. Crawler names can change, so record the date and source of each decision. A supposedly permanent list of every AI bot would quickly become unreliable.

6. Turn the diagnosis into a specific action

Record fetch results, index coverage, canonical URLs and the latest action for each URL. Fix a demonstrated technical blocker first and allow time for recrawling. Changing robots rules, content and URLs together makes cause and effect harder to identify.

  • Public page: a successful HTTP response, real content and no accidental noindex.
  • Image: a fetchable URL, correct file type and descriptive alt text.
  • After fixing a blocker: request URL inspection where supported and monitor the result.

Frequently asked questions

Does allowing robots.txt access guarantee AI citations?

No. It removes a possible access blocker. Relevance, source selection and display remain decisions made by each system.

Why might a 200 response still hide the content?

The response body may contain a challenge, login screen or empty application shell. Inspect the content as well as the status code.

Is llms.txt mandatory for GEO?

It is not a universal requirement or a guarantee. Prioritise readable pages, internal links, indexing directives and sitemaps.

Sources and further reading