aiseocheck.hu / Articles / Checklist
Technical AI-SEO Check: Access, Fetch, Parse, Index
A practical checklist for the four technical stages that determine whether AI systems can read your website.
Access: Granting Entry to AI Crawlers
The first barrier is permission. AI models like GPTBot, ClaudeBot, and PerplexityBot require explicit approval to enter your site. A standard robots.txt file often defaults to blocking or ignoring these specific agents. You must list them by name and assign an 'Allow' directive to every relevant path. Without this step, the crawler stops before reading a single word of your content.
HTTP headers act as a secondary gatekeeper. Some sites permit access in robots.txt but send contradictory signals in the server response. Headers like 'X-Content-Signal' can override the text file instructions. If your headers say 'noai' while your robots.txt says 'allow', sophisticated bots will follow the stricter header rule. Consistency between these two layers is non-negotiable for access.
Firewalls and security plugins often block automated traffic by default. They mistake AI crawlers for malicious scrapers. You need to whitelist known user-agents for major AI providers. This includes Googlebot, Bingbot, and the newer specialized agents. A blocked crawler cannot fetch your content, rendering all optimization efforts useless. Verify your firewall logs to confirm these agents are passing through.
- Explicitly allow GPTBot, ClaudeBot, and PerplexityBot in robots.txt
- Ensure HTTP headers do not contradict robots.txt permissions
- Whitelist AI user-agents in your firewall and security settings
Fetch: Ensuring Reliable Data Retrieval
Once access is granted, the crawler must download the page successfully. HTTP status codes provide the immediate health check. A 200 code indicates success. Codes like 404 or 500 signal broken links or server errors that prevent retrieval. AI systems discard pages that fail to load consistently. You must eliminate redirect chains that exceed one hop. Long chains slow down the process and increase the risk of failure.
Speed determines how much content a crawler processes in a session. Large files and unoptimized scripts delay the fetch. Core Web Vitals metrics like Largest Contentful Paint (LCP) matter here. An LCP under 2.5 seconds ensures the main content loads quickly. If the server takes too long to respond, the bot may time out. This truncates the data it collects, leaving your page incomplete in the model's memory.
Server-side rendering (SSR) or static generation (SSG) is critical for reliable fetching. Single-page applications (SPAs) that rely on client-side JavaScript often fail to deliver content to simple crawlers. The bot requests a blank shell and waits for JavaScript to execute. Many AI crawlers do not execute complex scripts. If your content lives inside JavaScript, the fetch returns empty. Use SSR to serve full HTML immediately.
- Maintain 200 status codes for all target URLs
- Keep LCP under 2.5 seconds to prevent timeouts
- Use server-side rendering instead of client-only JavaScript
Parse: Structuring Content for Machine Reading
Parsing is the process of turning raw HTML into structured data. AI models look for semantic HTML tags like article, section, and main. These tags tell the system what part of the page is the core content versus navigation or ads. A 'div soup' structure confuses the parser. It struggles to distinguish the main answer from sidebars. Clean semantic markup improves the accuracy of the extracted text.
Heading hierarchy guides the logical flow of information. A single H1 tag defines the page topic. H2 and H3 tags break the content into answer units. Each H2 should represent a distinct question or sub-topic. AI systems use these headings to chunk content for retrieval. If the hierarchy jumps from H1 to H4, the parser loses context. Maintain a strict linear order from H1 down to H3.
Schema markup adds a layer of explicit meaning. JSON-LD is the preferred format for AI ingestion. It describes entities like authors, organizations, and FAQs without relying on visual layout. Proper schema can significantly increase the selection rate for AI overviews. It tells the system exactly who wrote the content and when it was updated. Missing or malformed schema reduces the trust score of the page.
- Use semantic HTML tags like article and section
- Maintain a strict H1 to H3 heading hierarchy
- Implement JSON-LD schema for authors and FAQs
Index: Submitting Content for Discovery
Indexing requires a clear map of your site structure. XML sitemaps list every URL you want the crawler to visit. They include the last modified date for each page. This date helps the AI prioritize fresh content. If your sitemap lacks these dates, the crawler treats all pages as equal priority. Update your sitemap automatically whenever content changes. Ensure the sitemap is referenced in your robots.txt file.
Meta descriptions and titles influence how the content is summarized. While not a direct ranking factor for traditional SEO, they help AI understand the page intent. A clear, answer-first description aids in snippet generation. Keep titles under 60 characters to avoid truncation. Descriptions should be around 150 characters. These elements serve as the first signal of relevance for the indexing algorithm.
Internal linking creates a web of context. A hub-and-spoke structure connects related topics. This helps the crawler discover deep pages without getting lost. Key pages should be reachable within three clicks from the homepage. Broken internal links waste crawl budget. Fix any 404 errors in your internal network. A strong link graph ensures the AI sees your content as a cohesive knowledge base.
- Include lastmod dates in your XML sitemap
- Write answer-first meta descriptions of 150 characters
- Ensure key pages are within three clicks of the homepage
Summary Checklist for Immediate Action
This checklist consolidates the four stages into a single review sheet. Start by checking your robots.txt for AI agent permissions. Verify that your HTTP headers do not block access. Scan your site for 4xx and 5xx errors. Confirm that your pages render fully in a browser without JavaScript. These basic checks prevent the most common visibility failures.
Next, audit your HTML structure. Ensure every page has one H1 and logical H2s. Add JSON-LD schema to your most important articles. Validate your schema using testing tools. Check your paragraph lengths to ensure they are concise. AI prefers shorter, standalone blocks of text. Long walls of text are harder to extract and summarize accurately.
Finally, verify your submission mechanisms. Submit your sitemap to search consoles. Check that your canonical URLs are correct. Ensure your images have descriptive alt text. Review your internal links for broken paths. A completed checklist moves your site from invisible to AI-ready. Regular audits keep these standards high as your content grows.
- Verify robots.txt allows GPTBot and ClaudeBot
- Check for 4xx/5xx errors and fix them immediately
- Add JSON-LD schema to all key content pages
Key takeaways
- Explicitly allow AI crawlers in robots.txt and ensure HTTP headers do not contradict this permission.
- Use server-side rendering to guarantee that AI bots receive full HTML content without executing JavaScript.
- Implement semantic HTML and JSON-LD schema to help parsers identify the main content and entities.
- Maintain a valid XML sitemap with lastmod dates to guide crawlers to fresh and relevant pages.
- Conduct regular technical audits to catch broken links and redirect chains that hinder indexing.
Related questions
Do I need to change my robots.txt for AI search?
Yes, you must explicitly allow specific AI agents like GPTBot and ClaudeBot. Standard robots.txt files often block them by default or lack specific rules. Adding 'Allow' directives for these user-agents ensures they can access your content for training and indexing.
Why does my content fail to parse correctly?
Parsing failures usually stem from heavy reliance on client-side JavaScript or poor HTML structure. If your content loads only after JavaScript executes, many crawlers miss it. Additionally, a lack of semantic tags like article or section makes it hard for AI to distinguish the main text from navigation.
How often should I update my XML sitemap?
You should update your sitemap automatically whenever new content is published or existing content is significantly changed. Including accurate lastmod dates helps AI crawlers prioritize fresh information. Static sitemaps that rarely change may cause the crawler to overlook recent updates.
AI-assisted: drafted with a language model from the author's research notes, then edited and checked before publication. Author: Zoltán Varga, AI visibility researcher and AI ecosystem architect, Budapest.