WordPress’te llms.txt: nedir, içine ne yazılır, neyi yapmaz
Sitenizin kökünde duran, yapay zekâ asistanlarına ne olduğunuzu anlatan düz metin bir dosya. Biçimi, WordPress'te iki dakikalık kurulumu, elle yazmaya değer tek bölümü — ve Google'ın bu konuda söyledikleri dahil dürüst sınırları.

Her WordPress sitesi makineler için zaten iki dosya yayımlar: kimin neyi tarayabileceğini söyleyen robots.txt ve her URL’yi listeleyen site haritası. llms.txt, başka bir okuyucu için önerilen üçüncü dosya: sitenizi tek cevapta açıklaması gereken ve buna harcayacak sınırlı sayıda token’ı olan bir dil modeli. Biz postiada.com/llms.txt adresinde bir tane yayımlıyoruz. Bu yazı, kurarken elimizde olsun istediğimiz rehber.
llms.txt nedir?
llms.txt, Jeremy Howard’ın 2024’te önerdiği bir gelenek: bir yapay zekâ sistemine sitenin kısa, uzman düzeyinde tanımını ve önemli sayfaların bağlantılarını, menü, reklam ve kalıp metin olmadan veren, /llms.txt adresinde bir Markdown dosyası. Biçim bilerek küçük. Sitenin adını taşıyan bir H1 tek zorunlu satır. Ardından kısa bir özet içeren blockquote, sonra her biri isteğe bağlı tek satırlık açıklamalı Markdown bağlantı listeleri tutan istenildiği kadar H2 bölümü. “Optional” başlıklı bir bölüm, bir ajanın bağlam yetmediğinde atlayabileceği malzemeyi işaretler.
robots.txt anlamında bir standart değil. Hiçbir arama motoru ya da asistan üreticisi onu çekmeyi taahhüt etmedi. Olan şey yayıncı tarafından benimsenme: dokümantasyon platformları otomatik üretiyor, yapay zekâ laboratuvarları kendi belgeleri için yayımlıyor, WordPress SEO eklentileri artık üretiyor. Bu asimetri — yaygın yayımlanan, resmî olarak tüketilmeyen — dosya hakkında anlaşılması gereken en önemli şey; aşağıda ona döneceğiz.
WordPress’e llms.txt nasıl eklenir?
Üç yol, zahmet sırasıyla.
- SEO eklentiniz. Rank Math’in Genel Ayarlar altında bir “LLMS.txt” modülü var; açınca dosyayı yayımlanmış yazı ve sayfalarınızdan üretiyor, ek metin için bir alan bırakıyor. Yoast 2025’te dengini ekledi. Biz bunu kullanıyoruz: bağlantı listeleri kimse bakmadan güncel kalıyor.
- Statik dosya. Markdown’ı elle yazıp SFTP ya da barındırma dosya yöneticisiyle site köküne,
wp-config.php‘nin yanına yükleyin. Basit; ama yeni bir şey yayımladığınız an bağlantı listeleri eskiyor. - Küçük bir eklenti.
init‘e bağlanın,llms.txtiçin bir rewrite kuralı ekleyin veget_posts()ile kurulmuş Markdown’ı basın. Yalnızca SEO eklentisinin ifade edemediği bir şey istiyorsanız değer.
Hangi yolu seçerseniz seçin dosyanın text/plain ya da text/markdown ile sunulduğunu ve https://alanadiniz/llms.txt adresinde 200 döndüğünü doğrulayın. Sitenin önünde önbellek katmanı ya da CDN varsa dosyayı açtıktan sonra bir kez temizleyin.
Dosya gerçekte ne demeli?
Üretilen kısımlar — başlık, site haritası bağlantısı, yazı ve sayfa listeleri — yeterli; onlara dokunmayın. Değer, kendi yazdığınız kısımda. İşte bizimki, açıklamalı.
Blockquote, bir modelin olduğu gibi alıp kullanma ihtimali en yüksek paragraf; bu yüzden onu bağlam dışında da ayakta kalan bir “Postiada nedir?” cevabı olarak yazdık: ne yapar, kimin için, nasıl yayımlar, ne kadar, kim işletir, hangi dillerde. Tek paragraf, kontrol edilemeyecek sıfat yok.
Sonra Key facts dediğimiz bölüm: her biri bugün doğru olan ve alıntılanmasından rahatsız olmayacağımız on tek satırlık ifade. Ne olduğu. Hangi platformları desteklediği — ve aynı nefeste hangilerini desteklemediği. Konuların nereden geldiği. Kalite kapısının nasıl puanladığı ve puandan bağımsız neyin yayını durdurduğu. Fotoğrafların nereden geldiği. Ne kadar tuttuğu ve iptal kuralı. Yasal işletmecinin kim olduğu. “Desteklenmiyor” satırı diğerleri kadar önemli: video yapmadığımızı bilen bir asistan, bir müşteri adayına yaptığımızı söylemez.
En sonda bir Preferred citation: bir asistanın bizden söz ederken kullanmasını istediğimiz tek cümle. Herhangi bir sistemin buna uyacağının garantisi yok. Bir satıra mal oluyor ve bir model dosyayı gerçekten yeniden ifade ettiğinde, yeniden ifade edilecek temiz bir cümle bir pazarlama paragrafından iyidir.
llms.txt neyi yapmaz?
Çoğu rehberin sustuğu yer burası. Üç sınır, açıkça.
Google Arama’yı etkilemez. Haziran 2025’te Google’dan John Mueller, Google’ın llms.txt’yi kullanmadığını söyledi ve onu keywords meta etiketine benzetti — ne olarak anlaşılmak istediğinizi söyleyen bir dosya, ki arama motorları tam da bu yüzden bu tür sinyale güvenmeyi bıraktı (Search Engine Journal’ın haberi). AI Overviews ve AI Mode Google’ın sıradan dizini üstüne kurulu; dosya onlar için de bir şey yapmıyor.
Bir izin mekanizması değil. GPTBot, ClaudeBot ya da PerplexityBot’un sayfalarınızı tarayıp tarayamayacağı burada değil robots.txt‘de belirlenir. llms.txt’ye “bununla eğitim yapma” yazmanın hiçbir etkisi yok.
Kimse okumak zorunda değil. Öneri, dosyanın nasıl kullanıldığını anlatıyor; kimsenin çekme taahhüdünü değil. Bugünkü okuyucular çoğunlukla kullanıcı adına gezinen ajanlar, kodlama asistanları ve dokümantasyon araçları; büyük tüketici asistanları okuduklarını söylemedi.
O hâlde neden yayımlamalı? Çünkü maliyeti on dakika, zararı sıfır ve asıl işe yarayan iş — sitenizin ne olduğunu kontrol edilebilir cümlelerle yazmak — zaten yapmanız gereken iş. Aynı on gerçek hakkında sayfanızda, Organization şemanızda ve ana sayfanızın ilk paragrafında da olmalı. llms.txt, kanonik sürümü tutmak için en ucuz yer.
Yayımlamadan önce kontrol listesi
- Sitenin adını taşıyan tek H1; “bu nedir?” sorusunu 120 kelimenin altında cevaplayan tek blockquote.
- Dosyadaki her sayı bugün doğru ve güncelleyecek bir sahibi var (fiyat, plan sınırları, diller).
- Bir “yapmadıklarımız” satırı. Bir ürün hakkındaki en zararlı yapay zekâ halüsinasyonunu — uydurulmuş özelliği — engeller.
- Bağlantılar, etiket arşivlerine ya da sayfalanmış listelere değil, 200 dönen sayfalara mutlak URL’ler.
- Dosya UTF-8, düz metin, 50 KB’nin altında ve robots.txt’de engelli değil.
- Aynı gerçekler sitenin kendisinde de var — dosya siteyi özetler, yerine geçmez.
postiada.com’da Key facts ile ürün sayfası elle aynı hizada tutuluyor: bir fiyat, bir sınır ya da desteklenen bir platform değiştiğinde ikisi aynı gün değişiyor; çünkü siteyle çelişen bir özet, özetsizlikten kötü. Daha geniş soru — yapay zekâ bir aramayı yanıtladığında gerçekte ne değişiyor — bu önceki yazıda.
Sık sorulan sorular
llms.txt sıralamayı iyileştirir mi?
Hayır. Google dosyayı kullanmadığını söyledi; başka hiçbir arama motoru da kullandığını söylemedi. Yapay zekâ ajanlarına bir nezaket ve sizin için bir disiplin; sıralama sinyali değil.
llms-full.txt de yayımlamalı mıyım?
Öneri, tam sayfa içeriklerini taşıyan bir eş dosyaya izin veriyor. Küçük bir işletme sitesi için nadiren değer; sayfaların kendisi kısa. Dokümantasyon ağırlıklı siteler daha çok yararlanır.
Çok dilli bir WordPress sitesinde dosya nereye gider?
Kökte tek dosya, sitenin ana dilinde; sitenin hangi dillerde yayımlandığını söyleyen bir satır ve çevrilmiş ana sayfalara bağlantılarla. Bizimki İngilizce ve Türkçe için böyle yapıyor.
llms.txt’de yapay zekâ eğitimini engelleyebilir miyim?
Hayır. Tarama ve eğitim izinleri robots.txt’de user-agent başına ifade edilir. llms.txt’nin hiçbir yönerge sözcüğü yok — betimleyicidir, buyurucu değil.
