GEO · Checklist

The Technical GEO Checklist: llms.txt, Schema, and Being Machine-Quotable

Quick answer: Technical GEO has four layers: let the right AI crawlers in (robots.txt), describe your site for models (llms.txt and schema), keep one consistent identity everywhere (entities), and structure pages into liftable answer blocks. None of it guarantees citations. All of it decides whether you are quotable at all.

Most GEO advice is content advice, and content does carry the weight. But I keep auditing sites whose content deserved citations and whose technical layer quietly disqualified them: AI crawlers blocked by a default security setting, schema absent, brand described three different ways in three places. This is the technical checklist I run, the same one behind my own site and my clients' sites.

Layer 1: Decide which AI crawlers get in

Each AI platform crawls with its own token, and your robots.txt controls each one separately. The ones that matter in mid-2026:

Check what you currently allow: open yourdomain.com/robots.txt and search for these names. Also check your CDN or firewall (some block AI crawlers by default at the network level, invisibly to robots.txt). Blocking is a legitimate business choice for publishers; for brands that want AI visibility it is self-sabotage. Make it a decision, not an inherited default. If you want to be recommended, the crawlers need to read you; that is the mechanical half of getting named by ChatGPT.

Layer 2: Add llms.txt, with honest expectations

llms.txt is a plain-text file at your site root that gives language models a curated map: what your site is, what you offer, and links to your most important pages in a format models parse easily. This site has one at rankedbyshai.com/llms.txt.

The honest part: llms.txt is an emerging convention, proposed in 2024, and adoption by the engines is partial and undocumented. I add it because it costs twenty minutes, cannot hurt, states your identity in your own words, and positions you for whatever the standard becomes. I do not promise clients it moves metrics today. Format: a markdown-style file with your name, a one-paragraph description, then sections linking your key pages with one-line summaries.

Layer 3: Ship the schema that models actually use

Structured data is how you state facts about your business unambiguously. For GEO purposes, priority order:

Validate with Google's Rich Results Test after every theme or plugin update; schema breaks silently. Full walkthrough in Google's structured data docs.

Layer 4: Keep your entity consistent everywhere

Models triangulate what you are from every mention of you they can find. The checklist:

Layer 5: Structure pages into liftable blocks

The last technical mile is formatting. Engines lift self-contained blocks, so build pages out of them: a question as the heading, a 40-to-60-word direct answer immediately below, then depth. One idea per paragraph. Real lists for real enumerations, tables for comparisons. If a paragraph only makes sense with the three paragraphs above it, it will never be quoted alone.

This overlaps completely with answer engine optimization, which is the point: AEO and GEO share a spine. Structure serves both.

What technical GEO cannot do

The disclaimer that belongs in every GEO article: none of this guarantees a citation. The engines choose, their behavior shifts between model versions, and a perfectly optimized page can be ignored while a messy one gets quoted. What the technical layer controls is eligibility. My clients' AI answer appearances, shown anonymized in my case studies, all sit on this exact foundation, and none of them were promised in advance. Anyone who guarantees you AI citations is charging you for weather control.

FAQ

Is llms.txt required for AI visibility?

No. It is an emerging convention with partial, undocumented adoption. It is cheap insurance and a clear self-description, not a requirement. Crawler access, schema, and quotable structure carry more weight today.

Will blocking GPTBot protect my content from AI?

It stops OpenAI’s crawler from fetching your pages going forward. It does not remove anything already learned, and it also removes you from ChatGPT search citations, which is where the referral traffic comes from. Weigh both sides.

Does schema markup improve AI citations directly?

No engine documents a direct causal link. What schema does is remove ambiguity about your facts, which helps engines quote you accurately and confidently. I treat it as foundational hygiene, not a growth hack.

How do I check if my CDN is blocking AI crawlers?

Check your CDN’s bot management settings for categories like "AI crawlers" or specific tokens like GPTBot, and review server logs for those user agents receiving 403s. Cloudflare and similar services have blocked AI bots by default on some plans.

Shaira Urbano

Shaira Urbano SEO specialist & organic growth expert from Bulacan, Philippines, working with Shopify, health, beauty, and SaaS brands worldwide. About Shai →

Want results like this for your site?

Email me your website and a target keyword. I'll reply with first thoughts and a free mini audit.

✉️ Get my free mini audit
Email copied ✓