SourceCited / Phase 2 · Technical GEO

2  Phase 2

Generate the technical files with Claude

The technical layer is where Claude saves the most time: it writes correct robots.txt, llms.txt, and JSON-LD from your actual pages, and flags what it had to guess.

Answer first

Ship four things, generated from your real pages: an AI-crawler robots.txt with a resolving sitemap; a spec-compliant llms.txt; accurate JSON-LD matching each page (with dateModified kept current); and honest freshness signals. Accuracy beats volume — wrong schema is worse than none.

On this page
  1. AI-crawler robots.txt
  2. A real llms.txt
  3. Accurate JSON-LD
  4. Freshness signals

AI-crawler robots.txt

Your robots.txt should explicitly allow the retrieval crawlers and point to a sitemap that actually resolves. Explicit Allow rules remove ambiguity, and a Crawl-delay on the heavier bots keeps them polite. Have Claude generate it from the current crawler list, then diff it against what you have. One 2026 trap: your CDN can override you — Cloudflare has default-blocked AI crawlers on new domains since July 2025, so confirm in edge logs that these bots actually receive 200s.

prompt · Generate an AI-crawler robots.txt
Generate a robots.txt for my site at DOMAIN that:
- Allows all standard search + AI retrieval crawlers explicitly (Googlebot, Bingbot,
  Google-Extended, GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-SearchBot,
  PerplexityBot, Applebot-Extended, CCBot, Bytespider, Google-Agent), with Crawl-delay: 2 on the heavy ones.
- Disallows only real non-content paths I'll list (e.g. /api/, /assets/).
- Declares the Sitemap URL and references /llms.txt in a comment.
Then tell me which of these bots my current robots.txt (pasted below) is missing or blocking.

A real llms.txt

An llms.txt is a Markdown map at your domain root: an H1 title, a one-line blockquote summary, then ## sections linking your most important pages with short descriptions. Be clear-eyed about what it does: the citation evidence is negative — SE Ranking modeled ~300,000 domains and found no correlation with AI visibility, Ahrefs found 97% of published files received zero requests, and Google Search says it isn't needed. Yet Chrome's Lighthouse now audits for it in its Agentic Browsing category (default since May 2026) and Perplexity says it reads it. So ship it — ten minutes of agent-readiness and forward-compat — but never mistake it for a citation lever. Google itself splits: Search says skip it, Chrome audits for it.

prompt · Generate an llms.txt from my sitemap
From the sitemap / page list I'm pasting, write a spec-compliant llms.txt:
- H1 with the site name.
- A one-sentence blockquote describing what the site is and who it's for.
- ## sections grouping the most important pages, each as: - [Title](URL): one-line description.
- Only include genuinely important pages; skip utility and legal pages.
Keep descriptions concrete and factual — no marketing adjectives.

Accurate JSON-LD

First, Google's own position (official guide, May 2026): no special files, markup, or schema are needed for its AI features. Structured data serves entity understanding and the classic rich results that remain — not AI citation directly (an Ahrefs causal test on 1,885 pages found no significant citation lift from adding JSON-LD). Two deprecations to know: FAQ rich results ended May 7, 2026, and HowTo went in 2023 — both types stay valid for machine parsing but earn no SERP feature. Emit what matches the page, keep dateModified honest, and let the table guide what still pays:

@typePut it onStatus in 2026
OrganizationHomepageThe entity anchor: name, logo, and a full sameAs array (Wikipedia, Wikidata, LinkedIn)
WebSite + SearchActionHomepageSite identity + sitelinks search
ArticleContent pagesHeadline, author, datePublished, dateModified — still core
Product / OfferProduct pagesPrice, availability, GTIN/MPN — live rich result and the substrate for AI shopping
FAQPageVisible Q&A onlyParsing aid — rich result deprecated May 7, 2026
HowToStep contentParsing aid — rich result removed in 2023
BreadcrumbListDeep pagesPosition in the cluster
LocalBusinessLocal pagesNAP + hours — local remains its own ranking game
Speakable(legacy)Limited/experimental — deprioritize

The 2026 pivot is from schema-as-trick to entity as substrate: give your organization a Wikidata entry (there is no notability bar), point sameAs at it, add Person schema for real authors, and claim your Google Business Profile — the Knowledge Graph these feed is what grounds Gemini. Schema clarifies who you are; citations still come from what you publish and who corroborates it.

prompt · Generate valid JSON-LD for a page
Generate JSON-LD (schema.org) for the page I'm pasting. Include:
- The correct primary type (Article or HowTo), with headline, description, author (Organization),
  publisher, datePublished, dateModified, inLanguage, and canonical url.
- FAQPage ONLY if the page has a visible FAQ, using the exact on-page questions and answers.
- BreadcrumbList reflecting its place in my site.
Output valid, minified JSON-LD in a single <script type="application/ld+json"> block, and flag any
field you had to guess so I can correct it.

Freshness signals

Answer engines favor current pages. Keep dateModified honest, show a visible "Last updated" date, and when something real changes in your topic, add a dated "recent developments" section rather than quietly editing — a specific, current fact is exactly what gets pulled into an answer about a breaking topic.

What works

When news breaks in your niche, a same-week dated update on the relevant page is one of the cheapest citation wins there is — the "recent developments" framing is only valuable while it is recent, so ship it fast.

NW
OSINT researcher and founder; runs a network of ranked content & tools sites
Updated July 21, 2026

Questions people actually ask

What does an llms.txt file look like?

Plain Markdown at your domain root: an H1 with the site name, a one-line blockquote summary, then ## sections listing your most important pages as - [Title](URL): one-line description. Include only genuinely important pages, skip utility and legal ones, and keep descriptions factual. Claude can generate it from your sitemap — see the prompt above.

Does llms.txt actually get my pages cited?

Not directly. It helps agents map your site, but 2026 adoption data shows most llms.txt files are never fetched. Add it for completeness; don't expect it to move citations on its own.

Is FAQ schema still worth adding?

Google removed FAQ rich results on May 7, 2026 (HowTo went in 2023), so there is no SERP feature left to win. Keep FAQPage markup only as a parsing aid for genuinely visible Q&A — it is harmless and other engines still read it — and put the real effort into the visible answers themselves.

How do I keep dateModified honest across a big site?

Have Claude Code update it as part of the edit that actually changes a page, not on a blanket schedule. Answer engines can tell a real update from a bumped date with no content change.