Blog · Yapay Zekâ Araması

llms.txt: Nedir, Nasıl Yazılır ve Nasıl Doğrulanır

llms.txt, dil modellerine sitenizin ne olduğunu ve hangi sayfaların önemli olduğunu anlatan kısa bir Markdown dosyasıdır. Önerinin tanımladığı format, dosyayı kimlerin okuduğuna dair gerçekçi beklentiler, üç farklı site türü için örnekler ve doğrulamadan geçemeyen dosyalar için adım adım çözümler burada.

Searvia · 24.10.2026 · 7 dk okuma

Bir teknik yazar, mutfak masasında tek bir kağıt üzerine kutular ve oklardan oluşan basit, elle çizilmiş bir harita çiziyor

Kısaca: llms.txt, /llms.txt adresinde yer alması önerilen ve dil modellerine sitenizin kısa bir haritasını sunan bir Markdown dosyasıdır: # Site adı başlığı (tek zorunlu bölüm), > ile yazılmış isteğe bağlı tek satırlık bir özet ve en faydalı sayfalarınızı Markdown bağlantıları olarak listeleyen ## bölümleri. Tarama davranışını kontrol etmez, Google için bir sıralama sinyali değildir ve büyük yapay zeka tarayıcıları bu dosyayı okuduklarını belgelerinde belirtmez. Buna rağmen yayınlamak ucuzdur ve sitenize yönlendirilen araçlar ile ajanlar için faydalıdır. On dakikada yazın, düz metin olarak 200 durum koduyla sunun ve doğrulayın.

Az sayıda web dosyası, belgelenmiş etkisi bu kadar küçükken bu kadar ilgi çekti. Eklentiler tek tıkla llms.txt ekliyor, rehberler bunun sizi "ChatGPT'ye sokacağını" vaat ediyor ve birçok site sahibi içinde ne olması gerektiğini bilmeden bir tane yayınlıyor. Bu rehber önerinin neyi tanımladığına, yapay zeka sağlayıcılarının neyi söyleyip neyi söylemediğine ve doğru, gerçekten işe yarayan bir dosyanın nasıl yazılacağına odaklanıyor. Ayrıca ücretsiz llms.txt kontrol aracımızın tam olarak neleri doğruladığını ve bildirdiği her sorunun nasıl düzeltileceğini açıklıyor.

llms.txt nedir

llms.txt önerisi 3 Eylül 2024'te Jeremy Howard tarafından yayımlandı. Kendini "ajanların bir web sitesini kullanmasına yardımcı olacak bilgiyi sağlamak için bir /llms.txt dosyası kullanımını standartlaştırma önerisi" olarak tanımlıyor; sayfa ayrıca önerinin artık ikinci sürümünde olduğunu ve topluluk katkısına açık olduğunu belirtiyor.

Fikir şu: HTML sayfaları, bir modelin sınırlı bağlam penceresini boşa harcayan gezinme öğeleri, script'ler ve yerleşim kodlarıyla dolu. İnsan eliyle yazılmış kısa bir Markdown dosyası ise modele sitenin ne olduğunu ve işe yarar içeriğin nerede durduğunu söyleyebilir. Öneriye göre llms.txt "eğitimden çok çıkarım (inference) için yararlı olur"; yani bir model ya da ajan bir soruyu yanıtlarken sitenizi canlı olarak okuduğunda.

Format, bölüm bölüm

Öneri bölümleri sabit bir sırayla tanımlıyor:

SıraBölümZorunlu muİçeriği
1H1 (# Ad)Evet, tek zorunlu bölümSitenin veya projenin adı
2Alıntı bloğu (> ...)HayırTemel bilgileri içeren kısa özet
3Serbest metinHayırAyrıntıları anlatan paragraflar veya listeler; başlık içermez
4H2 bölümleri (## Docs)Hayır"Dosya listeleri": önemli sayfalara Markdown bağlantıları
5## OptionalHayırBağlam kısıtlıysa aracın atlayabileceği ikincil bağlantılar

Dosya listesindeki her giriş, zorunlu bir [ad](url) bağlantısı içeren ve isteğe bağlı olarak iki nokta üst üste ile sayfa hakkında bir not taşıyan bir Markdown liste öğesidir. Öneri ayrıca tek tek sayfaların Markdown sürümlerinin, aynı URL'nin sonuna .md eklenerek (örneğin page.html.md) ya da uzantı değiştirilerek (page.md) sunulmasını öneriyor.

Dosya genellikle sitenin kök dizininde bulunur, ancak öneri onun herhangi bir yolda durmasına ve o yolun altındaki sayfaları kapsamasına izin verir; bu, /docs/ altında yer alan dokümantasyon için uygundur. Örneğin Next.js dokümantasyonu okuyucuları /docs/llms.txt adresindeki bir dizine yönlendiriyor.

llms.txt ne değildir

Yine de neden yayınlanmalı

Abartıya kaçmadan savunulabilecek üç neden var:

Yapmayacağı şey, yapay zeka tarayıcılarının erişemediği bir siteyi düzeltmektir. OAI-SearchBot güvenlik duvarınızdan 403 alıyorsa hiçbir metin dosyası bunu değiştirmez. Önce yapay zeka tarayıcı kontrol aracıyla erişimi kontrol edin ve ayrıntılar için yapay zeka tarayıcıları rehberimizi okuyun.

Kopyalamaya hazır llms.txt örnekleri

Bir yazılım ürünü

# Tallyboard

> Tallyboard is time tracking and invoicing software for agencies of 5 to 200 people. Plans start at $12 per user per month; a 14-day trial needs no card.

Tallyboard runs in the browser and on iOS and Android, and integrates with QuickBooks, Xero and Slack.

## Product
- [Features](https://www.example.com/features): timers, timesheets, approvals, invoicing
- [Pricing](https://www.example.com/pricing): plans, limits and annual discount
- [Integrations](https://www.example.com/integrations): QuickBooks, Xero, Slack, Jira

## Help
- [Getting started](https://www.example.com/help/getting-started): set up a workspace in 10 minutes
- [API reference](https://www.example.com/docs/api.md): REST API, authentication and rate limits

## Optional
- [Changelog](https://www.example.com/changelog)
- [Company](https://www.example.com/about)

Yerel bir işletme

# North Street Bakery

> Family bakery in Springfield, Illinois, baking sourdough, pastries and custom cakes since 2009. Open Monday to Saturday.

## Visit
- [Location and hours](https://www.example.com/visit): 120 North Street, opening hours, parking
- [Contact](https://www.example.com/contact): phone, email and order form

## Order
- [Custom cakes](https://www.example.com/cakes): flavors, sizes, prices and lead time
- [Catering](https://www.example.com/catering): office breakfast boxes

Bir dokümantasyon sitesi

# Lumen SDK

> Lumen is an open-source JavaScript SDK for building offline-first apps. MIT license.

## Docs
- [Quick start](https://docs.example.com/quick-start.md): install and first sync in five minutes
- [Configuration](https://docs.example.com/config.md): every option with defaults
- [Conflict resolution](https://docs.example.com/conflicts.md): how merges work

## Examples
- [Todo app](https://docs.example.com/examples/todo.md)

## Optional
- [Architecture notes](https://docs.example.com/internals.md)

Dosyayı faydalı kılan kurallar: özeti olgular olarak yazın (ne, kimin için, nerede, fiyat), 200 döndüren kanonik sayfaların mutlak URL'lerini kullanın, notları kısa tutun ve elinizde varsa Markdown sürümlerine bağlantı verin.

Searvia llms.txt kontrol aracı nasıl çalışır

llms.txt kontrol aracı, web sitesi SEO kontrol aracımızla aynı altyapıyı çalıştırır. Bir alan adı ya da sayfa adresi girersiniz; araç o sayfayı (yalnızca alan adı girerseniz ana sayfanızı) ve çevresindeki site dosyalarını okur, yaklaşık 20 saniyede 38 kontrol yapar ve bu aracın konusu olan üç kontrolü en üstte gösterir. Her birinin tam olarak ne yaptığı şöyle:

llms.txt dosyası (düşük öncelik). Kontrol aracı sayfayı son adresine kadar takip eder, ardından o host üzerinde /llms.txt adresini yönlendirmeleri izleyerek ister. Dosya yalnızca şu koşullarda mevcut sayılır:

Dosya, isteğe bağlı bir bayt sırası işareti (BOM) ve baştaki boşluklardan sonra, önerinin zorunlu kıldığı H1 olan # ile başlıyorsa kontrol geçer. Rapor ayrıca [metin](url) biçimindeki Markdown bağlantılarını sayar. llms.txt isteğe bağlı olduğu için dosya eksikse ya da başlığı yoksa kontrol başarısız olmaz, uyarı verir.

Kontrol aracı alıntı bloğunu, bölüm sırasını veya bağlantı verilen sayfaların var olup olmadığını doğrulamaz; ayrıca yalnızca host'un kök dizinine bakar, /docs/llms.txt adresine bakmaz. llms-full.txt dosyasını da aramaz.

Yapay zeka tarayıcı erişimi (yüksek öncelik). Aynı rapor, robots.txt'nin 10 yapay zeka ve arama tarayıcısının ile 2 yapay zeka eğitimi devre dışı bırakma token'ının sayfayı almasına izin verip vermediğini ve güvenlik duvarınızın GPTBot olarak kendini tanıtan bir isteği geri çevirip çevirmediğini gösterir (bu bir uyarıdır, kanıt değildir; çünkü istek OpenAI'ın adreslerinden gelmez). Bu aracın odağındadır, çünkü tarayıcıların ulaşamadığı bir llms.txt anlamsızdır.

XML site haritası (orta öncelik). Kontrol aracı önce robots.txt içindeki Sitemap: satırlarını, ardından /sitemap.xml ve /sitemap_index.xml adreslerini dener; en fazla dört adres. Kök öğesi <urlset> ya da <sitemapindex> olan ve 200 ile yanıt veren ilk adreste başarılı olur ve kaç <loc> girişi bulduğunu bildirir. Site haritası ile llms.txt farklı işler görür; ikisine de ihtiyacınız var.

A+ ile F arasındaki genel not, önceliğe göre ağırlıklandırılmış 38 kontrolün tamamını kapsar ve rapor bir bağlantıyla paylaşılabilir.

Sonucu okumak

MesajAnlamıÇözüm
llms.txt is present with N links.Bulundu, metin olarak sunuluyor, H1 ile başlıyorİçeriği ve bağlantı sayısını gözden geçirin
llms.txt exists but does not start with a "# " title.Bulundu ve doğru sunuluyor, ancak ilk satır H1 değilAşağıdaki 2. adım
No llms.txt file was found.404, hata, boş dosya ya da o adreste sunulan bir HTML sayfasıAşağıdaki 1. veya 3. adım

0 bağlantıyla geçmek, dosyanın başlığı olduğu ama hiç Markdown bağlantısı bulunmadığı anlamına gelir; yani araçlara takip edecek bir şey sunmaz. 300 bağlantıyla geçmek ise bir site haritası yapıştırdığınız anlamına gelir; onu önemli sayfalara indirin.

Her llms.txt sorunu nasıl düzeltilir

1. No llms.txt file was found

2. llms.txt exists but does not start with a "# " title

Boş olmayan ilk karakterler # ve ardından bir boşluk olmalıdır. Yaygın nedenler:

3. Adres dosya yerine bir web sayfası döndürüyor

Bir dosya yüklediniz ama kontrol aracı hâlâ bulunamadığını söylüyorsa, başlıkları isteyin:

curl -I https://yourdomain.com/llms.txt

Ardından içerik türünü düz metin olarak ayarlayın. Nginx'te:

location = /llms.txt {
    default_type text/plain;
    charset utf-8;
}

Apache'de site yapılandırmasına ya da .htaccess dosyasına eklenen AddType text/plain .txt aynı işi görür. text/markdown da uygundur; HTML dışındaki her şey geçer.

4. Yapay zeka tarayıcı erişimi başarısız ya da site haritası eksik

Bunlar daha önemli oldukları için llms.txt raporuyla birlikte gelir. Yapay zeka arama tarayıcıları robots.txt'de ya da güvenlik duvarında engellenmişse önce bunu düzeltin; adımlar yapay zeka tarayıcıları rehberimizde var. Site haritası bulunamadıysa dizine eklenebilir sayfalarınızdan oluşan bir tane yayınlayın, robots.txt içinde Sitemap: https://www.example.com/sitemap.xml gibi bir satırla belirtin ve Google Search Console ile Bing Webmaster Tools'a gönderin.

Güncel tutun

Ölü bağlantılar içeren bir llms.txt, hiç olmamasından kötüdür; çünkü araçları hata sayfalarına gönderir. Üç alışkanlık onu doğru tutar:

Uygulamalı örnek (varsayımsal)

Aşağıdaki örnek varsayımsaldır, gerçek veri değildir. Uydurma bir tur operatörü olan Fernway Travel, llms.txt oluşturan bir eklenti kuruyor. Kontrol aracı "No llms.txt file was found." diyor. curl -I 200 durum kodu ve Content-Type: text/html gösteriyor: sitenin önbellek katmanı yeni adres için önbelleğe alınmış ana sayfayı sunmuş. Önbellek temizlendikten sonra dosya görünüyor, ancak kontrol aracı bu kez dosyanın "exists but does not start with a "# " title" olduğunu söylüyor: eklenti en başa bir yorum satırı yazıyor. Ekip eklentiyi manuel moda alıp dosyayı elle yazıyor:

Kontrol aracı 14 bağlantıyla geçiyor. Ekip aynı raporda site haritasının robots.txt'de eksik olduğunu da fark ediyor ve Sitemap: satırını ekliyor.

10 dakikalık llms.txt kontrol listesi

Searvia nasıl yardımcı olur

Ücretsiz llms.txt kontrol aracı, dosyayı yapay zeka tarayıcı erişimi ve site haritanızla birlikte tek bir paylaşılabilir raporda doğrular. Yapay zeka arama hazırlığı kontrol aracı aynı altyapıyı, asistanların ihtiyaç duyduğu her şeye odaklanarak çalıştırır: tarayıcı erişimi, JavaScript olmadan içerik, kimlik işaretlemesi, yanıt tarzı içerik ve güncellik. Bir Searvia hesabında AI visibility, müşterilerinizin gerçek sorularını her hafta yapay zeka asistanlarına sorar ve sizden bahsedilip bahsedilmediğini, önerilip önerilmediğini ya da kaynak gösterilip gösterilmediğini gösterir; Check access düğmesi ise her yapay zeka botu için robots.txt kurallarını, güvenlik duvarı engellerini ve llms.txt'yi test eder. Bu çalışmanın karşılığını verip vermediğini söyleyen ölçüm budur. Daha geniş strateji için üretken motor optimizasyonu (generative engine optimization) rehberimize bakın.

Sık Sorulan Sorular

llms.txt nedir?
llms.txt, bir web sitesinin kök dizininde, yani /llms.txt adresinde bulunması önerilen ve dil modellerine siteyle ilgili kısa bir rehber sunan bir Markdown dosyası standardıdır: sitenin adını içeren bir H1, alıntı bloğunda isteğe bağlı tek satırlık bir özet ve en faydalı sayfalara bağlantı listeleri içeren H2 bölümleri. Öneriyi 3 Eylül 2024'te Jeremy Howard yayımladı. Esas olarak bir model soruyu yanıtlarken kullanılmak üzere tasarlanmıştır, eğitim için değil.
llms.txt SEO'ya veya yapay zekada görünürlüğe yardımcı olur mu?
Google için yardımcı olduğuna dair bir kanıt yok: Google, AI Overviews veya AI Mode'da yer almak için yeni makine tarafından okunabilir dosyalar ya da yapay zeka metin dosyaları oluşturmanız gerekmediğini söylüyor. OpenAI, Anthropic ve Perplexity'nin tarayıcı belgeleri de llms.txt'den söz etmiyor. Yine de sitenize yönlendirilen araçlara ve ajanlara, örneğin dokümantasyon okuyan kodlama asistanlarına yardımcı olabilir; bu yüzden onu bir sıralama kaldıracı olarak değil, on dakikalık bir nezaket dosyası olarak görün.
llms.txt ile robots.txt aynı şey mi?
Hayır. robots.txt tarayıcılara hangi URL'leri alabileceklerini söyler ve kurallara uyan tarayıcılar buna uyar. llms.txt ise hiçbir şeye izin vermez ya da yasaklamaz: sitenizi anlatan ve önemli sayfalara bağlantı veren bir okuma rehberidir. Öneri, ikisinin amaçlarının farklı olduğunu ve llms.txt'nin izin verilen içerik için bağlam sağlayarak robots.txt'yi tamamlayabileceğini söylüyor. Yapay zeka tarayıcılarını engelleme ya da onlara izin verme işi robots.txt'de ve güvenlik duvarınızda yapılır.
llms-full.txt nedir?
llms-full.txt, bazı dokümantasyon platformlarının tüm doküman sayfalarının tam metnini tek bir dosyada toplamak için kullandığı bir gelenektir. llmstxt.org'daki llms.txt önerisinin parçası değildir; öneri yalnızca /llms.txt dosyasını tanımlar ve tek tek sayfaların URL'lerinin sonuna .md ekleyerek Markdown sürümlerinin sunulmasını önerir.
llms.txt dosyası nasıl oluşturulur?
Adı llms.txt olan ve '# Site adınız' ile başlayan düz bir metin dosyası yazın, ardından '> ' alıntı bloğu olarak tek satırlık bir özet ekleyin, sonra '## Products' veya '## Docs' gibi H2 bölümlerini '- [Sayfa adı](https://example.com/page): kısa not' biçimindeki Markdown bağlantılarıyla oluşturun. Dosyayı alan adınızın kök dizinine yükleyin, HTML değil metin olarak 200 durum koduyla sunulduğundan emin olun ve bir kontrol aracıyla doğrulayın.

Kaynaklar

  1. The /llms.txt file – llmstxt.org
  2. AI features and your website – Google Search Central
  3. Overview of OpenAI Crawlers – OpenAI
  4. Does Anthropic crawl data from the web, and how can site owners block the crawler? – Claude Help Center
  5. Perplexity Crawlers – Perplexity
  6. redirects – Next.js documentation
  7. RFC 9309: Robots Exclusion Protocol – IETF
  8. Build and submit a sitemap – Google Search Central

Okumaya Devam Edin