Panduan llms.txt
llms.txt adalah sebuah proposed Markdown file di /llms.txt untuk guiding AI sistem. Google ignores ini, 97% dari files get zero permintaan, dan Claude Code adalah nyata reader.
Bahasa
1 sinyal bukti di halaman ini
- Alat aktif terkaitllms.txt Generator + Validator
llms.txt adalah sebuah proposal oleh Jeremy Howard (jawaban.AI) untuk helping AI agents navigate situs — 97% dari published files get zero permintaan, Google ignores ini, dan Claude Code adalah primary consumer, not search bot.
llms.txt adalah sebuah community proposal untuk sebuah Markdown file di /llms.txt, not sebuah adopted web standard. Evidence for this claim llms.txt is a community proposal for a Markdown file at /llms.txt that offers LLM-friendly site information; it is not a web standard. Scope: The proposal's own specification and stated purpose. Confidence: high · Verified: llms.txt proposal OpenAI’s published crawler controls gunakan robots.txt dan melakukan not document llms.txt sebagai sebuah control. Evidence for this claim OpenAI documents robots.txt controls for its declared crawlers and does not list llms.txt as a crawler control. Scope: OpenAI's published crawler controls; absence is not proof that no internal system ever fetches the file. Confidence: high · Verified: OpenAI: Crawlers
TL;DR — llms.txt adalah sebuah Markdown file Anda put di
/llms.txtitu hands AI sistem sebuah pendek, curated list dari Anda sebagian besar penting halaman. sebuah developer named Jeremy Howard proposed ini di 2024. ini adalah sebuah nice idea, tetapi dalam praktik almost nobody reads ini — Google ignores ini outright, dan main thing itu melakukan read ini adalah AI coding assistants, not search bot sebagian besar people adalah hoping untuk reach. ini costs little untuk tambahkan dan probably won’t move Anda AI visibilitas.
What llms.txt adalah
llms.txt adalah sebuah plain Markdown file Anda place di root dari Anda situs —
yoursite.com/llms.txt. Inside, Anda write Anda situs’s name, sebuah one-line
deskripsi, dan lalu sebuah pendek list dari tautan untuk Anda sebagian besar penting halaman, setiap
dengan sebuah quick note tentang what ini covers. idea adalah itu sebuah AI sistem dapat read
itu one file dan immediately memahami what Anda situs adalah dan where baik
stuff lives, alih-alih having untuk crawl dan parse setiap halaman.
ini adalah proposed oleh Jeremy Howard — person behind fast.ai (sebuah popular deep learning course) dan jawaban.AI — back di September 2024.
What ini adalah supposed untuk melakukan vs. what ini actually melakukan
pitch: AI alat memiliki limited “context windows” (terjemahan) “context windows” (mereka dapat hanya read so much di once), dan turning messy HTML ke clean text adalah hard. So why not let situs owner hand model sebuah tidy, pre-written map?
reality adalah more sobering. major AI search providers haven’t adopted ini. Google memiliki flatly said ini doesn’t gunakan ini. dan when Ahrefs studied 137 000 situs, 97% dari published llms.txt files got zero permintaan di sebuah month — sebagai di, nothing fetched them di semua.
one place ini genuinely gets digunakan adalah AI coding assistants — alat like Claude Code itu developers gunakan untuk write software. itu read llms.txt untuk temukan mereka cara sekitar technical documentation quickly. itu’s original gunakan case, dan ini berfungsi. ini adalah hanya very berbeda dari “this will get my business cited in ChatGPT.” (terjemahan) “ini akan get my business cited di ChatGPT.”
adalah ini like robots.txt?
sebuah lot dari people assume llms.txt adalah “robots.txt for AI.” (terjemahan) “robots.txt untuk AI.” ini isn’t.
- robots.txt controls access — ini tells crawler what mereka’re allowed untuk fetch, dan well-behaved bot obey ini.
- llms.txt offers guidance — ini suggests what’s worth reading, dan nothing adalah obligated untuk listen. ini dapat’t block anything.
jika Anda goal adalah untuk pertahankan AI bot out, llms.txt melakukan nothing — itu’s sebuah job untuk robots.txt dan Anda CDN.
seharusnya Anda bother?
jika Anda run developer documentation itu coding agents read, sure — ini adalah cheap dan ini helps them. jika Anda’re sebuah normal business hoping llms.txt akan boost Anda visibilitas di AI jawaban, honest jawaban today adalah: don’t expect hasil. Spend itu time pada jelas konten dan structure instead.
ingin spec, provider-oleh-provider breakdown, adoption data, dan security angle? Switch untuk Advanced tab.
specification describes sebuah voluntary LLM-friendly situs summary; ini melakukan not establish crawler compliance atau pengindeksan perilaku. Evidence for this claim llms.txt is a community proposal for a Markdown file at /llms.txt that offers LLM-friendly site information; it is not a web standard. Scope: The proposal's own specification and stated purpose. Confidence: high · Verified: llms.txt proposal OpenAI currently documents named bot dan independent robots.txt settings instead. Evidence for this claim OpenAI documents robots.txt controls for its declared crawlers and does not list llms.txt as a crawler control. Scope: OpenAI's published crawler controls; absence is not proof that no internal system ever fetches the file. Confidence: high · Verified: OpenAI: Crawlers
TL;DR — llms.txt adalah sebuah proposal (Jeremy Howard, jawaban.AI, Sept 3, 2024), not sebuah adopted standard. ini adalah sebuah curated Markdown indeks di
/llms.txt, dengan sebuah optional full-konten/llms-full.txt. bot people hope adalah reading ini untuk AI search — OAI-SearchBot, PerplexityBot — barely register; dominant consumer adalah Claude Code dan lainnya coding agents. Google ignores ini (Illyes confirmed; Mueller compared ini untuk keywords meta tag). di Ahrefs’ 137K-situs study, 97% dari files got zero permintaan, dan SE peringkat ditemukan itu menghapus llms.txt dari sebuah citation model ditingkatkan -nya accuracy. ini adalah worth menambahkan untuk developer docs consumed oleh coding agents; untuk GEO/AEO pada sebuah normal situs, data doesn’t mendukung ini. There’s juga sebuah nyata prompt-injection risk.
What llms.txt actually adalah
llms.txt adalah sebuah proposal — I ingin untuk lead dengan itu kata because ini adalah whole story. There’s no RFC, no W3C blessing, no IETF process. ini adalah one well-reasoned suggestion dari Jeremy Howard (co-founder dari jawaban.AI dan fast.ai), published September 3, 2024, itu caught pada hard di developer-documentation world dan got grafted onto SEO oleh sebuah community hungry untuk sebuah AI-visibilitas shortcut.
design masalah ini targets adalah legitimate. sebagai spec puts ini, “Large language models increasingly rely on website information, but face a critical limitation: context windows are too small to handle most websites in their entirety.” (terjemahan) “besar language models increasingly rely pada situs web informasi, tetapi face sebuah critical limitation: context windows adalah too kecil untuk handle sebagian besar situs web di mereka entirety.” dan converting HTML untuk clean, LLM-friendly text adalah, di spec’s kata, “difficult and imprecise.” (terjemahan) “difficult dan imprecise.” Howard’s fix adalah untuk let situs author pre-flatten konten mereka ingin models untuk see ke curated Markdown.
format
/llms.txt adalah sebuah ordered Markdown document:
- H1 (diperlukan) — project atau situs name.
- Blockquote — sebuah pendek summary dengan key informasi.
- Optional prose/lists — paragraphs atau bullets, tetapi no heading here.
- H2-delimited tautan lists —
- [name](url): optional notes. - sebuah
## Optionalbagian — secondary tautan sebuah model dapat skip when context adalah tight.
sebuah minimal contoh, dari spec:
# FastHTML
> FastHTML is a python library which brings together Starlette, Uvicorn, HTMX,
> and fastcore's FT...
## Docs
- [FastHTML quick start](url): A brief overview of many features
## Optional
- [Starlette documentation](url): A subset useful for FastHTML development.Two companion conventions exist:
/llms-full.txt— entire situs konten flattened ke one Markdown file. Anthropic, Perplexity, dan Stripe publish both ini dan pendek form.- **
.mdURL convention** — offeringpage.mdversi dari individual halaman so mereka’re LLM-ready without full dump.
sebuah newer variant skips static files entirely: edge-disajikan Markdown via konten
negotiation. Cloudflare’s Markdown untuk Agents
converts apa pun HTML halaman untuk clean Markdown pada fly when sebuah client mengirim
Accept: text/markdown — no per-halaman .md files, no /llms-full.txt untuk regenerate,
no template perubahan, because CDN melakukan conversion di edge (Cloudflare
cites ~80% fewer tokens untuk agent). ini adalah sebuah paid fitur — Pro plan dan up, not
free tier — so pada ini situs ini adalah one Cloudflare upgrade away dari menjadi switched
pada alih-alih something I’ve hand-dibangun. Whether ini adalah worth switching pada adalah
sama open pertanyaan itu hangs di atas llms.txt itself: serving crawler sebuah parallel
Markdown copy dari setiap halaman adalah convenient, tetapi ini adalah lainnya representation untuk pertahankan di
sync, dan Bing’s Fabrice Canel memiliki flagged doubled crawl muat dan
cloaking-adjacent risk dari edge-disajikan alternate konten. periksa Anda logs untuk nyata
agent demand sebelum flipping ini.
llms.txt vs robots.txt — mereka adalah not yang sama thing
single sebagian besar umum misconception adalah itu llms.txt adalah “robots.txt for AI.” (terjemahan) “robots.txt untuk AI.” ini isn’t, dan conflating them leads untuk buruk decisions.
| robots.txt | llms.txt | |
|---|---|---|
| Purpose | Access control — what crawler dapat fetch | konten guidance — what’s berguna untuk read |
| Format | Directives (User-agent:, Disallow:) | Markdown tautan + deskripsi |
| Enforced? | Yes, oleh compliant crawler | No — advisory hanya |
| Timing | crawl time, sebelum fetching | Inference time, assembling context |
| sebuah standard? | Yes, decades old, universal | No — sebuah proposal |
| dapat ini block? | Yes | No |
robots.txt adalah sebuah nyata, enforced standard. llms.txt adalah sebuah suggestion box itu sebagian besar sistem aren’t reading yet. jika Anda ingin control AI crawler access — which adalah sebuah separate, legitimate goal — itu lives di robots.txt dan AI crawler, not here.
Who actually reads ini
ini adalah bagian itu penting, because ini adalah where data diverges hardest dari hype. di Ahrefs’ study dari 137 210 domains (dapat 2026 traffic):
- 97% dari published llms.txt files diterima zero permintaan. hanya ~3% (tentang 1 100 domains) saw apa pun traffic di semua.
- dari files itu melakukan get requested: 96% dari permintaan came dari bot, 4% dari humans.
- dari bot permintaan, 77% came dari non-AI alat — SEO auditors (Ahrefs itself among them), anonymous crawler, tech-profiling bot. SEO irony writes itself.
- hanya ~19,5% came dari AI alat, dan setelah Anda break itu down ini gets worse untuk GEO theory:
- AI agents & infrastructure (coding agents): ~10,5%
- Training crawler (GPTBot led di 4,51%): ~5,3%
- AI assistants: ~2,5%
- AI retrieval bot — ones itu bangun citation indeks: 1,1%.
Read itu last line twice. bot sebagian besar people tambahkan llms.txt untuk — OAI-SearchBot, PerplexityBot — “barely registered.” (terjemahan) “barely registered.” dominant AI consumer adalah Claude Code, Anthropic’s coding agent, which study ditemukan “outfetched every AI retrieval bot, assistant, and training crawler except GPTBot.” (terjemahan) “outfetched setiap AI retrieval bot, assistant, dan training crawler except GPTBot.” dan GPTBot adalah sebuah training crawler itu melakukan crawl everything regardless — -nya presence isn’t evidence dari intentional llms.txt parsing.
lainnya independent measurements land di yang sama place. OtterlyAI watched one situs
untuk 90 days: dari 62 100+ AI bot visits, exactly 84 hit /llms.txt — tentang 0,1%,
performing “3x worse than average pages.” (terjemahan) “3x worse daripada average halaman.” sebuah separate analysis dari 515M+ LLM bot
events di atas 90 days ditemukan 408 permintaan total targeting /llms.txt —
“statistically negligible.” (terjemahan) “statistically negligible.”
takeaway adalah developer-docs-vs-GEO split: llms.txt berfungsi untuk what Howard dibangun ini untuk (coding agents navigating API docs), dan ini largely doesn’t get touched oleh search-citation bot SEO community ingin ini untuk reach.
What providers memiliki said
Google — no, dan no plans. Gary Illyes confirmed di Search Central Live (July 2025) itu Google doesn’t mendukung llms.txt dan isn’t planning untuk. John Mueller, paling-quoted voice here, compared ini untuk keywords meta tag (April 2025) dan called ini sebuah “temporary crutch, perhaps to save some tokens” (terjemahan) “temporary crutch, perhaps untuk save beberapa tokens” untuk AI coding alat — explicitly not sebuah search-visibilitas mechanism. Google’s dapat 2026 guidance stated machine-readable files like llms.txt aren’t necessary untuk AI Overviews atau AI Mode, which “continue to rely on traditional SEO signals.” (terjemahan) “continue untuk rely pada traditional SEO signals.” (Google melakukan briefly publish sebuah llms.txt pada -nya dev docs pada December 3, 2025, lalu pulled ini yang sama day — later attributed untuk sebuah CMS update, not sebuah strategy shift.)
OpenAI — nothing. No announcement itu ChatGPT, GPTBot, atau OAI-SearchBot parse ini. server logs contradict meaningful usage; OAI-SearchBot “barely registered.” (terjemahan) “barely registered.” OpenAI poin people untuk robots.txt untuk crawler control.
Anthropic — interesting one. Anthropic publishes both llms.txt dan
llms-full.txt di docs.anthropic.com/llms.txt, dan Claude Code demonstrably
fetches lainnya situs’ llms.txt files — ini adalah largest AI consumer di data. tetapi
itu’s sebuah coding-alat story. There’s no confirmation itu Claude.ai’s search atau
citation layer honors llms.txt. “Anthropic’s coding agent reads it” (terjemahan) “Anthropic’s coding agent reads ini” dan “Anthropic’s
search index trusts it” (terjemahan) “Anthropic’s
search indeks trusts ini” adalah berbeda claims, dan hanya pertama adalah didukung.
Perplexity — claims yes, data says rarely. Perplexity memiliki stated ini retrieves llms.txt dan menggunakan ini untuk “prioritize page selection.” (terjemahan) “prioritize halaman selection.” tetapi proactive fetching adalah catch: PerplexityBot “barely registered” (terjemahan) “barely registered” di permintaan data, dan there’s “almost zero activity from PerplexityBot requesting llms.txt files proactively.” (terjemahan) “almost zero activity dari PerplexityBot requesting llms.txt files proactively.” Paste sebuah llms.txt URL ke Perplexity dan ini reads ini fine; autonomous, proactive gunakan adalah gap antara policy dan practice.
Bing/Microsoft, Apple, Meta — no public position. Treat sebagai unconfirmed.
melakukan ini move AI citations?
No demonstrated benefit. SE peringkat modeled 300 000 domains dengan sebuah XGBoost regression + SHAP analysis dan ditemukan itu menghapus llms.txt dari model ditingkatkan -nya accuracy — mereka conclusion: “LLMs.txt doesn’t seem to directly impact AI citation frequency. At least not yet.” (terjemahan) “LLMs.txt doesn’t seem untuk directly impact AI citation frequency. setidaknya not yet.” sebuah mesin pencari Land 10-situs, 180-day study saw 8 dari 10 situs tampilkan no measurable perubahan, dan two “winners” (terjemahan) “winners” memiliki confounding perubahan (PR coverage, baru FAQ halaman, technical fixes) Anda dapat’t separate dari llms.txt itself.
meta-keywords comparison — fair atau not?
Mueller’s keywords-meta-tag analogy holds pada poin itu penting: both adalah situs-owner self-deskripsi, neither adalah verified, dan both adalah open untuk gaming/cloaking — Anda dapat tampilkan one thing di llms.txt dan lainnya pada halaman. itu manipulability adalah exactly why sebuah serious AI search product won’t trust sebuah self-deskripsi di atas actual halaman. counter-argument (Carolyn Shelby) adalah itu llms.txt setidaknya poin untuk nyata URLs itu memiliki untuk deliver — ini adalah “a spotlight, not a wish list.” (terjemahan) “sebuah spotlight, not sebuah wish list.” Both adalah right, dan practical hasil adalah yang sama: AI search sistem don’t lean pada ini.
When ini adalah worth menambahkan — dan when untuk skip ini
tambahkan ini jika Anda run developer documentation atau sebuah API reference whose primary audience adalah AI coding agents (Claude Code, Cursor, Copilot, Codeium). itu’s gunakan case ini adalah dibangun untuk, dan ini berfungsi.
Skip ini — atau setidaknya don’t expect AI-visibilitas mengembalikan — untuk konten situs, media, ecommerce, dan ordinary business situs. cost adalah ~20 minutes; GEO benefit today adalah near-zero; dan itu 20 minutes adalah better spent pada konten structure, FAQ coverage, dan AI search optimization fundamentals itu actually move AI visibilitas. tinggi adoption headlines (BuiltWith’s 844K+ figure) adalah inflated oleh platform auto-deployment — Mintlify rolled llms.txt out untuk semua -nya hosted docs situs di once. Adoption adalah not usage; 97% dari files get zero permintaan.
security angle
ini adalah underreported dan nyata: because AI agents adalah designed untuk trust what’s di llms.txt, file adalah sebuah natural attack surface. Ahrefs study flagged buruk actors probing llms.txt files untuk prompt-injection vulnerabilities. jika Anda melakukan publish one, treat ini sebagai security-sensitive: pertahankan ini di versi control, alert pada tidak terotorisasi perubahan, dan tidak pernah put anything di ini Anda wouldn’t tampilkan publicly.
Implementing ini (jika Anda decide untuk)
- Placement:
/llms.txtdi domain root, disajikan sebagaitext/plainatautext/markdown, HTTP 200. - Curate, don’t dump: 20–50 dari Anda sebagian besar penting tautan. jika Anda list everything, sebuah model mungkin sebagai well crawl directly — curation adalah entire poin.
- Optionally sajikan
/llms-full.txtuntuk contexts itu ingin semua Anda konten. - Validate: muat file ke Claude, ChatGPT, atau Perplexity dan tanyakan ini untuk summarize Anda situs; lalu periksa server logs setelah sebuah few weeks untuk nyata permintaan.
- Generators exist untuk VitePress (
vitepress-plugin-llms), Docusaurus (docusaurus-plugin-llms), WordPress (“Website LLMs.txt” (terjemahan) “situs web LLMs.txt”), Drupal, plus sebuah Python CLI (llms_txt2ctx).
intinya: rendah cost, currently near-zero GEO benefit, genuinely berguna untuk coding-agent gunakan case ini adalah born untuk. periksa Anda own server logs sebelum Anda decide — jika Anda’re seeing Claude-Code/Cursor traffic, llms.txt dapat help them; jika Anda’re chasing OAI-SearchBot dan PerplexityBot, ini isn’t lever.
AI summary
sebuah condensed take pada Advanced versi:
- llms.txt adalah sebuah proposal, not sebuah standard — Jeremy Howard (jawaban.AI/fast.ai),
Sept 3, 2024. sebuah curated Markdown indeks di
/llms.txt; optional full-konten/llms-full.txt. - ini adalah not robots.txt untuk AI. robots.txt controls access dan adalah enforced; llms.txt adalah advisory dan dapat’t block anything.
- Almost nobody reads ini. Ahrefs (137K situs): 97% dari files got zero permintaan. dari files itu adalah requested, 77% dari bot hits adalah non-AI alat (SEO auditors), dan AI retrieval bot — citation-builders — adalah hanya 1,1%.
- Claude Code adalah dominant AI consumer, not search bot. OAI-SearchBot dan PerplexityBot “barely registered.” (terjemahan) “barely registered.”
- Google ignores ini. Illyes confirmed no mendukung/plans; Mueller compared ini untuk keywords meta tag. OpenAI: nothing. Perplexity: claims mendukung, tetapi proactive fetching adalah minimal. Anthropic publishes -nya own + Claude Code reads ini, tetapi search-layer gunakan adalah unconfirmed.
- No citation benefit ditampilkan. SE peringkat (300K domains): menghapus llms.txt dari model ditingkatkan accuracy.
- Worth ini untuk developer docs consumed oleh coding agents; skip ini sebagai sebuah GEO play untuk normal situs. Prompt-injection risk — treat ini sebagai security-sensitive.
Official documentation
Primary-source material — spec, proposal, dan providers’ own files dan statements.
** spec & proposal**
- llmstxt.org — specification: file format,
/llms.txtvs/llms-full.txt, dan inference-time rationale. - original proposal (Jeremy Howard, Sept 3, 2024) — jawaban.AI’s announcement post.
- AnswerDotAI/llms-txt pada GitHub —
repo, tooling, dan
llms_txt2ctxCLI.
Providers’ own files
- Anthropic’s llms.txt — sebuah live contoh
(Anthropic juga publishes
llms-full.txt). - Perplexity’s llms.txt — lainnya live contoh.
Google’s official position
- Google memiliki stated machine-readable files like llms.txt adalah not necessary untuk AI Overviews atau AI Mode, which rely pada traditional SEO signals (dapat 2026 guidance); Gary Illyes confirmed no mendukung dan no plans di Search Central Live (July 2025). See mesin pencari Journal coverage dari John Mueller’s statement untuk paling-cited articulation.
Quotes dari source
pada—record statements pada llms.txt — dari Google, spec’s creator, dan researchers who diukur ini.
John Mueller, Google Search Advocate (April 17, 2025)
- “AFAIK none of the AI services have said they’re using LLMs.TXT (and you can tell when you look at your server logs that they don’t even check for it). To me, it’s comparable to the keywords meta tag – this is what a site-owner claims their site is about … (Is the site really like that? well, you can check it. At that point, why not just check the site directly?)” (terjemahan) “AFAIK none dari AI services memiliki said mereka’re menggunakan LLMs.TXT (dan Anda dapat tell when Anda lihat Anda server logs itu mereka don’t bahkan periksa untuk ini). untuk me, ini adalah comparable untuk keywords meta tag – ini adalah what sebuah situs-owner claims mereka situs adalah tentang … (adalah situs really like itu? well, Anda dapat periksa ini. di itu poin, why not hanya periksa situs directly?)” Coverage
Gary Illyes, Google Search Central (Search Central Live, July 2025)
- Confirmed Google melakukan not mendukung llms.txt dan memiliki no plans untuk. (Reported dari event; no primary transcript URL identified — confirm sebelum treating sebagai akhir.)
Jeremy Howard, creator (jawaban.AI)
- “A proposal to standardise on using an
/llms.txtfile to provide information to help LLMs use a website at inference time.” (terjemahan) “sebuah proposal untuk standardise pada menggunakan sebuah undefined file untuk menyediakan informasi untuk help LLMs gunakan situs web di inference time.” llmstxt.org - dari spec, pada core masalah: “Large language models increasingly rely on website information, but face a critical limitation: context windows are too small to handle most websites in their entirety.” (terjemahan) “model bahasa besar increasingly rely pada situs web informasi, tetapi face sebuah critical limitation: context windows adalah too kecil untuk handle sebagian besar situs web di mereka entirety.” llmstxt.org
Brett Tabke, Pubcon / WebmasterWorld (March 2025)
- “we just don’t need people thinking they are different from any other spider.” (terjemahan) “kami hanya don’t perlu people thinking mereka adalah berbeda dari apa pun lainnya spider.” mesin pencari Land
Carolyn Shelby, mesin pencari Land (July 9, 2025 — dissenting view)
- “Llms.txt curates a list of real URLs, and the content has to exist – and deliver – when the model gets there.” (terjemahan) “Llms.txt curates sebuah list dari nyata URLs, dan konten memiliki untuk exist – dan deliver – when model gets there.” dan “Think of llms.txt like a treasure map for AI systems – one you draw yourself. It’s not a wish list. It’s a spotlight.” (terjemahan) “Think dari llms.txt like sebuah treasure map untuk AI sistem – one Anda draw yourself. ini adalah not sebuah wish list. ini adalah sebuah spotlight.” mesin pencari Land
seharusnya Anda implement llms.txt? — sebuah decision checklist
berfungsi top untuk bottom. pertama “yes” (terjemahan) “yes” itu fits biasanya settles ini.
- adalah Anda primary audience AI coding agents (Claude Code, Cursor, Copilot, Codeium) reading developer docs / sebuah API reference? → Yes, tambahkan ini. ini adalah gunakan case ini adalah dibangun untuk dan ini berfungsi.
- adalah Anda menambahkan ini purely untuk meningkatkan AI search citations untuk sebuah konten, media, ecommerce, atau umum business situs? → Don’t expect hasil. data menampilkan no citation benefit; spend time pada konten structure instead.
- memiliki Anda diperiksa Anda server logs pertama? cari
Claude-Code/Cursortraffic (llms.txt dapat help them) vsOAI-SearchBot/PerplexityBot(ini won’t move itu needle). - adalah Anda treating ini sebagai robots.txt untuk AI? → Stop. ini blocks nothing. gunakan robots.txt + Anda CDN untuk access control.
jika Anda melakukan publish one:
- Place ini di
/llms.txt(root), sajikantext/plain/text/markdown, HTTP 200. - Curate 20–50 dari Anda sebagian besar penting URLs — don’t dump sitemap.
- pertahankan ini di versi control dan alert pada tidak terotorisasi perubahan (prompt-injection risk — agents adalah dibangun untuk trust ini).
- Put nothing di ini Anda wouldn’t tampilkan publicly.
- Optionally sajikan
/llms-full.txtuntuk full-konten contexts. - Validate: muat URL ke Claude/ChatGPT/Perplexity, tanyakan untuk sebuah situs summary; recheck server logs setelah sebuah few weeks untuk nyata permintaan.
Provider mendukung — cheat sheet
Who actually mendukung llms.txt (sebagai dari mid-2026)
| Provider | Search/citation mendukung? | Reality |
|---|---|---|
| Google (Gemini / AI Overviews) | No | Illyes confirmed no mendukung/plans; Mueller compared ini untuk keywords meta tag; AI Overviews rely pada traditional signals |
| OpenAI (ChatGPT / OAI-SearchBot) | No meaningful mendukung | No announcement; OAI-SearchBot “barely registered” (terjemahan) “barely registered” di permintaan data |
| Anthropic (Claude Code) | Yes — untuk coding agent | Claude Code adalah top AI consumer dari llms.txt; Claude.ai search-layer gunakan unconfirmed |
| Perplexity | Claims yes, weak dalam praktik | States ini prioritizes halaman selection, tetapi proactive PerplexityBot fetching adalah near-zero |
| Apple (Applebot) | No statement | No public position, no evidence dari crawling |
| Bing / Microsoft | No statement | No public position ditemukan |
Fast facts
- Proposed: Jeremy Howard (jawaban.AI/fast.ai), Sept 3, 2024. sebuah proposal, not sebuah adopted standard.
- Files:
/llms.txt(pendek, curated) dan optional/llms-full.txt(full konten flattened untuk Markdown). - Format: H1 name → blockquote summary → H2 tautan lists (
- [name](url): note) →## Optionalbagian. - vs robots.txt: robots.txt = access control, enforced. llms.txt = guidance, advisory, blocks nothing.
- ** angka:** 97% dari published files get zero permintaan (Ahrefs, 137K situs).
- Dominant AI reader: Claude Code, not search bot.
- Citation benefit: none demonstrated (SE peringkat: menghapus ini ditingkatkan model accuracy).
- Security: prompt-injection risk — versi-control ini, alert pada perubahan.
llms.txt mistakes untuk hindari
Treating file sebagai sebuah access-control standard
llms.txt melakukan not allow atau block crawling. gunakan robots.txt, authentication, dan
lainnya nyata access controls untuk itu job.
Promising sebuah AI-visibilitas lift
Provider mendukung dan observed fetching adalah limited. Describe file sebagai sebuah optional navigation aid, not sebuah peringkat atau citation lever.
Publishing sensitive atau private URLs
file adalah public dan easy untuk menemukan. sertakan hanya resources intended untuk public consumption; tidak pernah gunakan obscurity sebagai protection.
Generating sebuah uncurated sitemap di Markdown
proposal adalah sebagian besar berguna sebagai sebuah pendek, human-readable guide untuk penting resources. sebuah huge dump menambahkan maintenance cost without clarifying which halaman penting.
umum llms.txt masalah
file mengembalikan HTML alih-alih Markdown
Symptom: /llms.txt menampilkan sebuah application shell, branded 404, atau redirect target.
mungkin cause: sebuah catch-semua route atau CDN aturan intercepts text path. Fix: sajikan
file directly di root dengan sebuah successful respons dan plain text atau Markdown
konten, lalu permintaan ini without cookies.
tautan di file fail atau redirect repeatedly
Symptom: sebuah reader cannot retrieve listed resources di mereka canonical URLs. mungkin cause: file adalah generated dari stale navigation atau relative paths. Fix: validate setiap URL, replace retired locations, dan prefer stable canonical HTTPS URLs.
No bot permintaan file
Symptom: Logs tampilkan no traffic untuk /llms.txt. mungkin cause: sistem Anda care
tentang melakukan not mendukung atau menemukan proposal. Fix: Confirm log coverage dan leave
file sebagai sebuah rendah-cost experiment; jangan tambahkan crawler-spesifik tricks atau infer sebuah situs
masalah dari zero permintaan.
Prompts untuk curating llms.txt
Build a proposed llms.txt outline from this public URL inventory. Keep only canonical,
durable resources that help an agent understand the site or complete a task. Group them
under short Markdown headings, write one factual description per link, and flag URLs
that redirect, duplicate another page, require authentication, or may expose sensitive
information. Do not claim the file affects rankings or citations.
[paste inventory]Review this llms.txt file against the supplied crawl results. Report broken or
redirecting URLs, non-canonical links, descriptions unsupported by the destination,
missing high-value documentation, and sections that are too broad to be useful. Return
a corrected draft using only public URLs from the inputs.
[paste file and crawl results] Frameworks untuk deciding whether untuk gunakan llms.txt
cost–consumer–konten test
- Cost: dapat team generate dan maintain file dengan little ongoing berfungsi?
- Consumer: adalah there sebuah identified agent atau workflow itu actually reads ini?
- konten: melakukan situs memiliki stable public documentation worth curating?
Implement when semua three adalah credible. jika consumer adalah hypothetical, treat file sebagai sebuah experiment dan cap maintenance budget.
pertahankan roles separate
robots.txt: crawler access guidance.- sitemap XML: URL penemuan untuk mesin pencari.
llms.txt: proposed curated reading guide untuk AI sistem.- MCP: runtime protocol melalui which sebuah agent dapat menemukan dan invoke resources atau alat.
One file seharusnya not menjadi evaluated sebagai jika ini performs lainnya sistem’s job.
alat untuk llms.txt
- llms.txt Generator + Validator: Draft sebuah curated file dan periksa -nya structure dan ditautkan resources sebelum publishing.
- AI-crawler Access Checker: Audit actual crawler
access controls separately;
llms.txtadalah not sebuah substitute untuk ini periksa. curl: Verify status, redirects, konten jenis, dan body di exact root path.- server atau CDN logs: Determine whether named pengguna agents permintaan file; absence adalah sebuah observation, not proof dari sebuah peringkat masalah.
- sebuah tautan checker: Revalidate setiap curated destination pada sebuah schedule so guide melakukan not decay.
Validate sebuah llms.txt release
Test root respons
Test untuk run: permintaan /llms.txt directly without cookies dan ikuti no redirects.
Expected hasil: sebuah successful respons berisi intended Markdown di root
path. Failure interpretation: Routing atau deployment melakukan not expose file.
Monitoring window: Immediate. Rollback trigger: path menyajikan sebuah HTML shell,
error document, atau unrelated redirect.
Test setiap listed resource
Test untuk run: crawl URLs di file dan compare setiap destination dengan -nya deskripsi. Expected hasil: Public canonical resources resolve successfully dan match stated purpose. Failure interpretation: guide adalah stale atau misleading. Monitoring window: Immediate, lalu pada documentation update cadence. Rollback trigger: sebuah listed URL exposes private material atau consistently fails.
Test stated experiment outcome honestly
Test untuk run: kueri server logs untuk /llms.txt oleh pengguna agent setelah publication.
Expected hasil: permintaan, jika apa pun, adalah recorded dan attributable; zero adalah juga sebuah
valid hasil. Failure interpretation: Logging dapat menjadi incomplete atau consumers dapat
not mendukung proposal. Monitoring window: Several normal crawl cycles.
Rollback trigger: None untuk zero traffic alone; hapus hanya when maintenance atau
exposure risk exceeds file’s nilai.
Test yourself: llms.txt
Resources worth Anda time
** original source**
- llmstxt.org — spec.
- Jeremy Howard’s proposal post (Sept 3, 2024) — rationale, straight dari creator.
- AnswerDotAI/llms-txt — repo dan tooling.
** data (read ini sebelum Anda implement anything)**
- What adalah llms.txt, dan seharusnya Anda Care tentang ini? — Ahrefs — Ryan Law’s overview; 28%-publish / 97%-zero-permintaan framing.
- llms.txt adoption study — Ahrefs — Louise Linehan & Xibeijia Guan, 137 210 domains: who’s actually requesting files (Claude Code dominates AI; retrieval bot barely register) dan prompt-injection finding.
- melakukan llms.txt penting? kami tracked 10 situs — mesin pencari Land — 180-day study; 8/10 situs showed no measurable perubahan.
- llms.txt experiment — OtterlyAI —
90 days, one situs: 84 dari 62 100+ AI bot visits hit
/llms.txt.
** debate**
- No, llms.txt adalah not “new meta keywords” (terjemahan) “baru meta keywords” — Carolyn Shelby, mesin pencari Land — strongest defense dari llms.txt.
- Meet llms.txt, sebuah proposed standard — mesin pencari Land — pro/con summary dan Brett Tabke’s critique.
My related writing pada ini situs
- AI crawler — controlling bot (which adalah what llms.txt adalah not untuk), dan where access-control story actually lives.
dari sekitar industry
- SE peringkat: State dari llms.txt — 300 000-domain XGBoost/SHAP study finding itu menghapus llms.txt dari citation model ditingkatkan accuracy; juga memiliki adoption-rate breakdown oleh traffic tier.
- Wix AI Search Lab — llms.txt myths (Crystal Carter, June 2026) — more optimistic read; 1 400+ files reviewed, argues llms.txt files themselves surface di AI hasil bahkan jika adoption adalah patchy.
- Google Says LLMs.Txt Comparable untuk Keywords Meta Tag — mesin pencari Journal — full John Mueller quote dan context dari April 2025.
- presenc.ai: State dari llms.txt 2026 — provider-oleh-provider mendukung matrix; treat Anthropic/Perplexity “confirmed” (terjemahan) “confirmed” claims dengan care (primary sources not selalu cited).
- llms.txt adalah dead. More precisely: sebuah dud. — Kai Spriestersbach (Medium) — aggregates OtterlyAI 90-day data, Gary Illyes confirmation, dan Google 24-hour incident ke sebuah skeptic’s summary.
Stats worth citing
- 97% dari published llms.txt files got zero permintaan di sebuah month (Ahrefs study, 137 210 domains, dapat 2026). hanya ~3% saw apa pun traffic di semua. Source
- Claude Code adalah dominant AI consumer dari llms.txt — ini “outfetched every AI retrieval bot, assistant, and training crawler except GPTBot” (terjemahan) “outfetched setiap AI retrieval bot, assistant, dan training crawler except GPTBot” ( training bot). retrieval bot itu bangun citation indeks adalah hanya 1,1% dari permintaan. Source
- 77% dari bot permintaan untuk llms.txt files came dari non-AI alat — SEO auditors, anonymous crawler, tech-profiling bot — not AI di semua. Source
- 84 dari 62 100+ AI bot visits hit
/llms.txtdi atas 90 days pada one monitored situs (~0,1%), performing “3x worse than average pages.” (terjemahan) “3x worse daripada average halaman.” Source - menghapus llms.txt dari sebuah citation model ditingkatkan -nya accuracy — SE peringkat, 300 000 domains, XGBoost + SHAP analysis. No demonstrated citation benefit “at least not yet.” (terjemahan) “di least not yet.” Source
- Adoption ≠ usage. BuiltWith counted 844 000+ situs dengan llms.txt (Oct 2025), tetapi much dari itu adalah platform auto-deployment (Mintlify rolled ini out untuk semua hosted docs situs di once), not informed individual decisions.
- hanya 408 permintaan targeted
/llms.txtdi seluruh 515 million+ AI bot traffic events analyzed di atas 90 days (limy.ai analysis) — described sebagai “statistically negligible.” (terjemahan) “statistically negligible.” - 10,13% dari situs memiliki adopted llms.txt di seluruh sebuah 300 000-domain sample (SE peringkat study, 2026) — roughly 1 di 10, dengan no meaningful difference oleh traffic tier (rendah-traffic 9,88%, tinggi-traffic 8,27%). Source