AI Technical SEO: What Your Site Needs for AI Search, Straight From the Docs
AI technical SEO covers two jobs: keeping a site open for AI search systems to crawl, render and quote, and putting AI tools to work inside a technical audit. Google's December 10, 2025 revision of its AI features guide says AI Overviews and AI Mode need nothing beyond being indexed and eligible for a snippet.
This guide is the crawl, render and index layer of our AI SEO services. Each documented fact links to the operator that published it.
Written and maintained by Andreas Benavente, Founder, Portland Peak SEO · Updated October 28, 2026
GOOGLE SEARCH CENTRAL · CRAWLER DOCS FROM SIX OPERATORS · WEB.DEVIs technical SEO for AI different from ordinary technical SEO?
For Google, barely: its AI features guidance says a page only has to be indexed and eligible to show with a snippet to appear as a supporting link in AI Overviews or AI Mode. The real difference sits outside Google. Several AI companies run separate crawlers under separate robots.txt tokens, and each must reach your pages.
Google's AI features and your website page puts it plainly: "There are no additional technical requirements." It lists fundamentals instead, and each converts into a check you can run.
| Fundamental Google lists | What to check on your site |
|---|---|
| Crawling permitted by robots.txt, your CDN and your host | Fetch key URLs with each crawler token, then look for 403 or 429 replies. |
| Content reachable through internal links | Every important page has a plain text link from a related page. |
| A good page experience | Field data for LCP, INP and CLS sits inside Google's targets. |
| Key content in plain text | Prices, hours and specs appear in HTML text, not only in images. |
| Structured data that matches visible text | Each schema value also appears on the page. |
Which AI crawlers visit a site, and what does each robots.txt token control?
Thirteen tokens from six operators are mapped below: Google, OpenAI, Anthropic, Perplexity, Apple and Common Crawl. They fall into three jobs. Search crawlers decide whether a page can be cited, training tokens decide whether content may feed future models, and user-triggered fetchers act for one person's question, sometimes outside robots.txt.
| Token | Operator | Job | Robots.txt |
|---|---|---|---|
| Googlebot | Search, AI Overviews and AI Mode included | Obeys | |
| Google-Extended | Gemini training and grounding | Control token; no Search or ranking effect | |
| OAI-SearchBot | OpenAI | ChatGPT search answers | Obeys; about a day to update |
| GPTBot | OpenAI | Content that may train foundation models | Obeys |
| ChatGPT-User | OpenAI | Page visits a user asks for | Rules may not apply |
| ClaudeBot | Anthropic | Content that could contribute to training | Obeys, plus Crawl-delay |
| Claude-SearchBot | Anthropic | Search result quality | Obeys |
| Claude-User | Anthropic | Page visits a user asks for | Owner can control it |
| PerplexityBot | Perplexity | Perplexity search links; not foundation model crawling | Obeys |
| Perplexity-User | Perplexity | Page visits a user asks for | Generally ignores it |
| Applebot | Apple | Spotlight, Siri and Safari search | Obeys; uses Googlebot rules if unnamed |
| Applebot-Extended | Apple | Training Apple foundation models | Control token |
| CCBot | Common Crawl | Open repository of web crawl data | Obeys |
Sources, as of October 28, 2026: Google common crawlers, the overview of OpenAI crawlers, the Anthropic crawler help article dated April 7, 2026, Perplexity crawlers, About Applebot and the Common Crawl CCBot page.
OpenAI calls its settings independent, so a site may admit OAI-SearchBot and refuse GPTBot. Portland Peak SEO's own robots.txt admits every crawler in this table, training bots included.
What does the portlandpeakseo.com robots.txt allow, as of October 28, 2026?
As of October 28, 2026, portlandpeakseo.com/robots.txt names no AI crawler at all. It holds two User-agent: * groups, which RFC 9309 says must combine into one. Blocked paths are limited to /wp-admin/, with admin-ajax.php reopened, three WooCommerce upload folders and add-to-cart query URLs, so every token above may crawl public pages.
Method: a plain GET of the file on that date, read against RFC 9309.
A trap: Google's robots.txt specification says a group aimed at a named user agent is not combined with the global * group. Add a GPTBot block and that crawler ignores the * rules, so admin and cart exclusions must be repeated inside it. Robots.txt governs crawling, not indexing; the robots.txt introduction points to noindex instead.
How can server logs prove an AI crawler is genuine?
Google documents a two-step test: a reverse DNS lookup on the logged IP must return googlebot.com, google.com or googleusercontent.com, and a forward lookup on that name must return the same IP. Apple and Common Crawl support reverse DNS too, while OpenAI, Anthropic and Perplexity publish JSON lists of their address ranges.
| Operator | Verification | Published detail |
|---|---|---|
| Reverse, then forward DNS | googlebot.com, google.com, googleusercontent.com | |
| Apple | Reverse DNS in applebot.apple.com | Applebot IP CIDR list in JSON |
| Common Crawl | Reverse DNS in crawl.commoncrawl.org, IPv4 only | ccbot.json; warns of fake CCBot user agents |
| OpenAI | IP list per bot | searchbot.json: 39 IPv4 prefixes (created January 2, 2026); gptbot.json: 18 (September 22, 2026) |
| Perplexity | User agent plus IP list | perplexitybot.json, perplexity-user.json |
| Anthropic | IP list | bots.json; IP blocking may not hold as an opt-out |
Counts as of October 28, 2026; Google's steps are in Verifying Googlebot and other Google crawlers. Logs also expose a firewall rule returning 403 to a crawler robots.txt welcomes.
What should web developers build differently for AI crawlers?
Google processes JavaScript pages in three phases, crawling, rendering and indexing, and says a page may sit in the render queue for a few seconds or longer. The same page notes that not all bots can run JavaScript. The durable build puts key text, links and honest status codes in the first HTML response.
- Return true status codes; on a non-200 page, Google may skip rendering.
- Write links as <a> elements with an href, and route single-page apps with the History API, not URL fragments.
- Leave scripts and CSS crawlable: Apple says Applebot may not render a page whose resources are blocked.
- Prefer server-side rendering or pre-rendering, which Google calls faster for users and crawlers.
Points one, two and four come from Google's JavaScript SEO basics; point three is Apple's.
Which Core Web Vitals thresholds count as a pass?
Google sets three targets: the main content painting within 2.5 seconds (LCP), responses to input under 200 milliseconds (INP) and layout shift under 0.1 (CLS). web.dev supplies the test that decides it: a page passes when all three hold at the 75th percentile of page loads, measured separately on mobile and desktop.
| Metric | Measures | Google's target |
|---|---|---|
| Largest Contentful Paint (LCP) | Loading of the main content | Within 2.5 seconds |
| Interaction to Next Paint (INP) | Response to taps, clicks and keys | Under 200 milliseconds |
| Cumulative Layout Shift (CLS) | Visual stability while loading | Under 0.1 |
Thresholds from Understanding Core Web Vitals and Google search results; the percentile rule from web.dev's Web Vitals article. Google says good scores, with other page experience aspects, align with what its core ranking systems seek to reward.
Does schema markup help a page get into AI Overviews?
Google says no special schema.org structured data is needed for AI Overviews or AI Mode. Markup still answers to its general structured data policies: describe only content readers can see, keep it current, and do not expect a rich result simply because the Rich Results Test passes. Valid markup earns eligibility, not a promised display.
- Marking up invisible text breaks the structured data policies; if JSON-LD names a performer, the body must too.
- A structured data manual action removes rich result eligibility, though Google says web ranking is unaffected.
- The types small businesses use most are in our schema markup guide.
Which controls limit what AI features quote from a page?
Google names four: nosnippet, data-nosnippet, max-snippet and noindex. Its robots meta specification says nosnippet reaches AI Overviews and AI Mode and also stops the page serving as a direct input to them. data-nosnippet is valid only on span, div and section elements, which suits one passage rather than a whole page.
| Control | Where it goes | What it changes |
|---|---|---|
| nosnippet | Robots meta tag or X-Robots-Tag | No text snippet, and no direct input to AI Overviews or AI Mode |
| data-nosnippet | A span, div or section | That passage stays out of snippets |
| max-snippet:[number] | Meta tag | Caps snippet length, AI Overviews and AI Mode included |
| noindex | Meta tag or HTTP header | Page leaves Search and its AI features |
| nosnippet, read by Applebot | Robots meta tag | Opts out of broad world knowledge answers in Siri and Search |
Google rows: the robots meta tag, data-nosnippet and X-Robots-Tag specifications. If a control seems ignored, Google suggests URL Inspection to view the HTML Googlebot received, and warns that recrawling can take several days to several months.
How do AI SEO tools help identify technical SEO issues automatically?
AI tools earn their keep on four sorting jobs: grouping crawl exports, summarizing server logs, drafting redirect maps and drafting JSON-LD. Each turns thousands of rows into a short list a person can test. The detection itself still comes from a crawler, a log file or Search Console; the model organizes what those sources found.
Crawl exports
Clusters 4xx, 5xx and redirect chains by template.
Server logs
Shows whether OAI-SearchBot ever reached your key folders.
Redirect maps
Proposes old-to-new pairs for a person to confirm.
JSON-LD drafts
First-pass markup, checked by a validator and a reader.
How effective is AI SEO software at detecting and suggesting technical fixes?
Google's URL Inspection tool, not a language model, shows the HTML Googlebot actually received, and that gap sets the limit. AI software works only on the data it is given. It cannot see firewall rules, field speed data or rendered output it never fetched, and it can draft a robots.txt rule that blocks more than intended.
| Audit task | What an AI tool does well | What confirms the finding |
|---|---|---|
| Status codes and redirects | Groups 3xx and 4xx URLs by template | A live fetch with redirects not followed |
| Rendering | Flags text that exists only after scripts run | Rendered HTML in URL Inspection |
| robots.txt edits | Drafts rules from a plain-language request | Group matching per Google's spec, tested on real URLs |
| Core Web Vitals | Explains which element is the LCP and why | Field data at the 75th percentile |
| Crawler traffic | Summarizes log lines by user agent | Reverse DNS or the operator's IP list |
The right column comes from the documents cited above; the middle column names the task given to the AI tool, and each output still needs the check on the right.
How can you use AI in technical SEO without trusting it blindly?
Run a five-step loop: export the evidence, let the model sort it, restate each finding as a testable claim, confirm it on the live site or in Search Console, then fix and re-check. Because the URL Inspection API allows 2,000 calls per site per day, large sites need a sampling plan for the confirm step.
A testable claim reads like "product templates return 200 with no rendered price." Quotas come from the Search Console API usage limits, which also cap URL Inspection at 600 calls a minute per site.
Where do AI Overview and AI Mode clicks show up in Search Console?
Google counts them in overall search traffic, reported in the Performance report under the Web search type. AI feature clicks and impressions therefore blend into the same totals as classic results. Track indexed pages, crawl errors and field Core Web Vitals against a fixed baseline, and question any tool claiming to isolate AI clicks from Search Console alone.
Google calls clicks from AI Overview results higher quality, meaning longer visits; that describes Search overall, not one page. A free SEO audit starts from your own Search Console property. Our free AI Overview audit runs live Google searches for your service and city and shows which sites the AI Overview cites.
What do AI technical SEO services from Portland Peak SEO include and cost?
Technical work sits inside all three monthly plans: $450 Local, $950 Growth and $2,500 Authority, each month to month with no setup fee or notice period. The plan descriptions list technical foundations on Local, technical repair on Growth and a full AI search visibility program on Authority, all priced on one public page.
Per the pricing page, month one finds and closes the worst technical faults, and first movement takes 90 to 180 days. The company dates from 2015. All of it is handled remotely by Andreas Benavente from Lake Oswego, Oregon. See also technical SEO services, what SEO costs and Portland Oregon SEO services.


Which related guides cover the rest of AI search?
Five companion pages split the wider subject so this one can stay on crawl, render, index and audit work. The basic definition, answer formatting, generative engine citations, Perplexity and tool comparisons each have their own page, listed below with technical and background reading.
How do clients rate the people behind this guide on Google?
Four Google reviews, averaging 5.0, sat on the Portland Peak SEO Business Profile at the October 23, 2026 count. Behind the quotes: Michael Richardson, posting for the construction and environmental services business MGI, and Jacob Levin, an attorney practicing in Redding, California, under the name Jacob Levin Law. Neither review is about technical audits specifically.
★★★★★
“5 star service. Whenever we need changes on our website Andreas calls us back Immediately. The AI skills are top notch. They made our website stand out and get noticed.”
★★★★★
“Andreas is a wizard with rankings. His websites are amazing, his communication is superb. Cannot recommend enough.”

Andreas Benavente, founder
Andreas Benavente personally runs the crawl checks, log reviews and markup fixes described here.
AI technical SEO questions
Crawlers, files and markup
Does a site need an llms.txt file to appear in AI search?
Not for Google, which says no AI text files or new machine readable files are needed. llms.txt is a proposal by Jeremy Howard, first published September 3, 2024, and remains optional.
Will blocking GPTBot keep a site out of ChatGPT search?
No. OpenAI names OAI-SearchBot as the crawler behind ChatGPT search and calls each setting independent. GPTBot governs whether crawled pages can feed the training of OpenAI models.
Does Google-Extended change Google rankings?
No. Google says the token does not affect inclusion in Google Search and is not used as a ranking signal. It governs Gemini training and grounding only.
Do user-triggered fetchers like ChatGPT-User follow robots.txt?
Not always. OpenAI says robots.txt rules may not apply to ChatGPT-User, and Perplexity says Perplexity-User generally ignores them because a person asked for the page. Anthropic says site owners can control Claude-User.
Does Portland Peak SEO block any AI crawlers on its own site?
No. As of October 28, 2026, portlandpeakseo.com/robots.txt names no AI user agent, so GPTBot, ClaudeBot, PerplexityBot and the rest fall under the general rules, which close only admin and store utility paths.
Audits, timing and price
What should an enterprise look for in an AI-powered technical SEO audit?
A stated sampling plan, since Search Console allows 2,000 URL Inspection calls per site per day, plus the user agents fetched through the CDN and one finding with raw evidence attached. We do not rank audit vendors.
How quickly do crawlers notice a robots.txt change?
It depends on the operator. OpenAI says about a day for its search results, Perplexity says changes can take up to a day to show, and Google says recrawling takes anywhere from several days to several months.
How soon do technical fixes show up in search?
Google must recrawl and reprocess each changed page before anything moves, and our pricing page sets the usual window for first movement at 90 to 180 days. Nobody can promise the timing.
Ask for a free crawl, render and markup check
Give us the domain and your top pages. The written check covers crawler access, rendering, field speed and structured data.
Your information is secure. We also never spam or share your data.
See your pages the way crawlers do
Send three URLs. The audit requests each as Googlebot and the main AI crawlers identify themselves, then reports the result.