robots.txt'i taramanın standardı yapan Google'dı. Ama ChatGPT, Claude veya Perplexity sitenizi ziyaret ettiğinde hangi sayfaların önemli olduğunu, hangilerinin gürültü olduğunu nasıl anlar? 2024'te önerilen llms.txt standardı tam olarak bu boşluğu doldurmaya çalışıyor — büyük dil modellerine sitenizin özet haritasını sunan bir metin dosyası.
Bu rehberde llms.txt'in ne olduğunu, nasıl oluşturulduğunu, robots.txt ve sitemap.xml'den farkını ve Next.js'te pratik uygulamasını ele alıyoruz.
İçindekiler
- llms.txt Nedir?
- llms.txt, robots.txt ve sitemap.xml'den Farkı Nedir?
- llms.txt Dosya Yapısı
- llms.txt Nasıl Oluşturulur? Adım Adım
- Next.js'te llms.txt Nasıl Eklenir?
- llms.txt Gerçekten İşe Yarıyor mu?
- Sıkça Sorulan Sorular
llms.txt Nedir?
llms.txt, bir web sitesinin kök dizinine (/llms.txt) yerleştirilen, Markdown formatında yazılmış ve büyük dil modellerine (LLM) sitenin en önemli sayfalarını özetleyerek sunan bir metin dosyasıdır. Standart, 2024 sonunda Jeremy Howard tarafından önerildi ve kısa sürede birçok geliştirici dokümantasyon sitesi (Anthropic, Vercel, Stripe gibi) tarafından benimsendi.
Fikir basit: bir LLM sitenizi "okurken" HTML'in navigasyon, reklam ve script gürültüsüyle boğulmak yerine, doğrudan en değerli içeriğe giden temiz bir Markdown haritasına ulaşsın. GEO optimizasyon rehberimizde ele aldığımız gibi, AI arama motorlarının içeriği nasıl "anladığı" giderek daha kritik bir görünürlük faktörü haline geliyor.
llms.txt, robots.txt ve sitemap.xml'den Farkı Nedir?
Üçü de kök dizinde yaşayan metin tabanlı dosyalar ama farklı amaçlara hizmet eder:
| Dosya | Hedef Kitle | Amaç |
|---|---|---|
robots.txt | Arama motoru botları (Googlebot vb.) | Hangi yolların taranıp taranmayacağını belirtir |
sitemap.xml | Arama motoru botları | Tüm URL'lerin makine-okunur listesini sunar |
llms.txt | LLM tabanlı asistanlar (ChatGPT, Claude, Perplexity) | En değerli içeriğin insan-okunur, özet Markdown haritasını sunar |
Kritik fark: robots.txt ve sitemap.xml kapsamlıdır — sitenin tamamını temsil etmeye çalışır. llms.txt ise seçicidir — yalnızca bir LLM'in sitenizi anlaması için gereken en önemli sayfaları öne çıkarır. Binlerce ürün sayfasını alt alta sıralamak llms.txt'in amacını boşa çıkarır; dosya bir depo değil, bir vitrin gibi düşünülmelidir.
llms.txt Dosya Yapısı
Standart yapı, H1 başlıkla site adını, kısa bir açıklama paragrafını ve H2 başlıklarla gruplanmış link listelerini içerir:
# Get Rank Lab
> Türkiye merkezli SEO ajansı. Teknik SEO, içerik SEO ve GEO (Generative
> Engine Optimization) hizmetleri sunuyoruz.
## Hizmetler
- [Teknik SEO](https://www.getranklab.com/hizmetler/teknik-seo): Core Web
Vitals, crawl budget ve indexleme optimizasyonu.
- [GEO & AI Arama](https://www.getranklab.com/hizmetler/geo-ai-arama): AI
Overview, ChatGPT ve Perplexity görünürlüğü.
## Rehberler
- [SEO Nedir](https://www.getranklab.com/blog/seo-nedir): SEO'nun temel
çalışma mantığı ve 2026 stratejileri.
Her link satırı kısa bir açıklama içermeli — LLM, hangi sayfaya ne zaman referans vereceğine bu açıklamalardan karar verir.
llms.txt Nasıl Oluşturulur? Adım Adım
- En değerli 10-20 sayfayı belirleyin. Pillar makaleler, ana hizmet sayfaları, hakkımızda ve iletişim — sitenizin özünü temsil eden sayfalar.
- Düz metin editöründe
llms.txtdosyası oluşturun. HTML veya JavaScript içermemeli, sade Markdown olmalı. - H2 başlıklarla kategorize edin. "Hizmetler", "Rehberler", "Vaka Çalışmaları" gibi mantıklı gruplar kullanın.
- Her linke 1-2 cümlelik açıklama ekleyin. Açıklama, LLM'in sayfanın içeriğini anlamasını sağlayan tek sinyal olabilir.
- Kök dizine yükleyin. Dosya
https://siteadresiniz.com/llms.txtadresinden erişilebilir olmalı. - Güncel tutun. Yeni pillar içerik veya hizmet sayfası eklendiğinde dosyayı güncelleyin — statik bir "bir kere yaz unut" dosyası değildir.
Next.js'te llms.txt Nasıl Eklenir?
Next.js App Router'da robots.ts ve sitemap.ts gibi, llms.txt de bir route handler ile dinamik olarak üretilebilir. Bu sayede içerik değiştikçe dosya elle güncellenmek zorunda kalmaz:
// app/llms.txt/route.ts
export async function GET() {
const content = `# Get Rank Lab
> Türkiye merkezli SEO ajansı. Teknik SEO, içerik SEO ve GEO hizmetleri.
## Hizmetler
- [Teknik SEO](https://www.getranklab.com/hizmetler/teknik-seo): Core Web Vitals, crawl budget ve indexleme optimizasyonu.
- [GEO & AI Arama](https://www.getranklab.com/hizmetler/geo-ai-arama): AI Overview ve LLM görünürlüğü.
`;
return new Response(content, {
headers: { "Content-Type": "text/markdown; charset=utf-8" },
});
}
Statik bir public/llms.txt dosyası da geçerlidir — dinamik route handler yalnızca içerik sık değişen büyük siteler için bakım kolaylığı sağlar. Teknik SEO rehberimizde anlattığımız robots.txt ve sitemap.xml altyapısıyla aynı mantıkla çalışır.
llms.txt Gerçekten İşe Yarıyor mu?
Burada dürüst olmak gerekiyor: llms.txt, Google veya OpenAI tarafından resmi olarak duyurulmuş, garantili bir standart değil. Şu anda hiçbir büyük LLM sağlayıcısı (OpenAI, Anthropic, Google) dosyayı okuduğunu resmi olarak doğrulamıyor — bazı bağımsız testler kısmi kullanım gösterse de sonuçlar tutarsız.
Yine de dosyayı eklemenin maliyeti neredeyse sıfır ve potansiyel riski yok. Mantık şu: LLM'ler ileride bu standardı benimserse erken hazırlanmış olursunuz; benimsemezse dosya sessizce orada durur, hiçbir zarar vermez. Zero-click SEO rehberimizde ele aldığımız gibi, AI arama görünürlüğü hâlâ deneysel bir alan — llms.txt bu deneysel araç setinin düşük maliyetli bir parçası olarak değerlendirilmeli, tek başına bir GEO stratejisi olarak değil.
Sıkça Sorulan Sorular
llms.txt nedir?
llms.txt, bir web sitesinin kök dizinine yerleştirilen, Markdown formatında yazılmış ve büyük dil modellerine (ChatGPT, Claude, Perplexity gibi) sitenin en değerli içeriklerini özetleyen bir metin dosyasıdır. 2024 sonunda önerilen bir standarttır.
llms.txt zorunlu mu?
Hayır, hiçbir arama motoru veya AI asistanı llms.txt'i zorunlu kılmıyor ve resmi olarak desteklediğini doğrulamıyor. Eklemek isteğe bağlıdır ve düşük maliyetli, deneysel bir GEO uygulaması olarak değerlendirilmelidir.
llms.txt ile robots.txt aynı şey mi?
Hayır. robots.txt arama motoru botlarına hangi sayfaların taranabileceğini bildirir; kapsamlı ve makine odaklıdır. llms.txt ise LLM'lere sitenin en değerli içeriğinin seçici, insan-okunur bir özetini sunar.
llms.txt dosyasını kim oluşturmalı?
Teknik bilgisi olan biri (geliştirici) birkaç dakikada elle oluşturabilir; büyük ve sık güncellenen siteler için Next.js gibi framework'lerde dinamik route handler ile otomatik üretim tercih edilir. Manuel yazım için tek gereken düz metin editörü ve Markdown bilgisidir.
llms.txt SEO sıralamasını etkiler mi?
Hayır, llms.txt geleneksel Google sıralama faktörü değildir ve arama sıralamasını doğrudan etkilemez. Amacı, AI destekli arama ve chatbot yanıtlarında doğru şekilde referans gösterilme olasılığını artırmaktır — bu GEO kapsamında değerlendirilir, klasik SEO kapsamında değil.
llms.txt, henüz resmi olarak kanıtlanmamış ama eklenmesi neredeyse maliyetsiz bir GEO denemesidir — AI arama motorlarının sitenizi nasıl "okuduğunu" şekillendirme potansiyeli taşır. Sitenizin GEO stratejisini GEO & AI arama hizmetimiz kapsamında birlikte kurgulayabiliriz. Piyasa fiyatları için SEO fiyatları rehberimize, benzer projelerdeki sonuçlar için referanslarımıza göz atabilir; sitenizin AI arama görünürlüğünü değerlendirmek için ücretsiz site değerlendirmesi talep edebilirsiniz.
![llms.txt Nedir, Nasıl Oluşturulur? [2026]](/_next/image?url=%2Fimages%2Fblog%2Fllms-txt-nedir%2Fhero.jpg&w=1920&q=75)