GEO VE YAPAY ZEKA ARAMASI

llms.txt Nedir, GEO İçin Gerçekten Gerekli mi?

llms.txt sitenin kök dizinine konan, yapay zeka asistanlarına sitenin ne yaptığını ve önemli sayfalarının nerede durduğunu Markdown ile özetleyen bir metin dosyasıdır. 2024'te Jeremy Howard'ın önerisi olarak çıktı ve resmi bir web standardı değildir. Generative Engine Optimization (GEO) için şart da değildir. Google, AI Bakışı'nda görünmek için böyle bir dosyaya gerek olmadığını yazıyor.

llms.txt nedir videosunun kapak görseli

VİDEO11 dk 34 sn

llms.txt nedir? GEO için gerçekten gerekli mi?

llms.txt, sitenin kök dizinine konan, yapay zeka asistanlarına sitenin ne yaptığını ve önemli sayfalarının yerini Markdown ile özetleyen bir metin dosyasıdır. Bu videoda dosyanın kim tarafından önerildiğini, yapısını, robots.txt ile site haritasından farkını anlatıyorum. Ardından GEO için gerçekten gerekli olup olmadığını, hangi sitelerde öncelikli olduğunu, dosyayı adım adım oluşturmayı ve WordPress'te Yoast SEO ile Rank Math kurulumunu gösteriyorum.

Videodaki bölümler

llms.txt nedir videosunu YouTube'da izleyinrankZup YouTube kanalı

llms.txt nedir, kim önerdi?

llms.txt bir web sitesinin yapay zeka ajanlarına sunduğu kısa bir tanıtım ile içindekiler listesidir, dosyayı Jeremy Howard önerdi. Howard fikri 3 Eylül 2024'te llmstxt.org adresindeki öneri metniyle yayınladı. Öneri Ağustos 2026'da ikinci sürümüne güncellendi.

Dosya adındaki LLM büyük dil modeli demektir. ChatGPT, Gemini ya da Claude gibi asistanların cevabını üreten modeller bu adla anılır.

Dosyanın çıkış noktası basit bir sorun. Web sayfaları insanlar için yapılır, asıl bilgi menü, reklam ya da JavaScript arasında kalır. Bir dil modelinin bu kalabalıktan temiz metni ayıklaması zordur. Modelin bağlam penceresi de bütün bir siteyi okumaya yetmez. llms.txt ajana kısa bir özet verir, ayrıntı için hangi sayfaya gitmesi gerektiğini gösterir.

Dosya düz Markdown ile yazılır. Öneriye göre bölümler şu sırayla gelir:

  • H1 başlık. Sitenin ya da projenin adıdır, öneride zorunlu olan tek bölüm budur.
  • Alıntı bloğu. Sitenin ne yaptığını anlatan kısa özet burada durur.
  • Serbest notlar. Başlık kullanılmadan yazılan paragraf ya da listelerdir.
  • H2 başlıklı link listeleri. Her satırda bir link bulunur, istenirse iki noktadan sonra kısa bir açıklama eklenir.
  • Optional başlığı. Ajanın yer darlığında atlayabileceği ikincil linkler için kullanılan bir gelenektir.

İkinci sürüm iki konuyu netleştirdi. Dosya kök dizin yerine bir alt klasörde de durabilir, bu durumda o klasörün altındaki sayfaları kapsar. Önerinin öteki parçası sayfaların sade Markdown kopyalarının aynı adreste .md uzantısıyla sunulmasıdır.

Robots.txt ve site haritasından farkı nedir?

Robots.txt botlara neye erişebileceklerini söyler, site haritası taranacak adresleri listeler, llms.txt ise ajana neyi okuması gerektiğini anlatır. Üçü farklı soruları cevaplar:

Özellikrobots.txtsitemap.xmlllms.txt
GöreviTarama iznini belirlerDizine girecek adresleri bildirirSiteyi özetleyip önemli sayfaları gösterir
OkuyanArama motoru ile yapay zeka tarayıcılarıArama motorlarıİhtiyaç anında siteye gelen yapay zeka ajanları
BiçimSatır satır kurallarXMLMarkdown
Standart durumuRFC 9309 ile tanımlı standartsitemaps.org protokolüTopluluk önerisi
Erişimi engeller miKurala uyan botları durdururEngellemezEngellemez

Bu dosyalar birbirinin yerine geçmez. llms.txt listesine bir sayfayı almamak onu yapay zekadan saklamaz. Robots.txt ile kapatılmış bir sayfayı listeye koymak da erişimi açmaz. Bot bazında erişim kararını robots.txt kurallarının yazımını anlatan yazımızda bulabilirsiniz. Arama motorlarına adres bildirmenin yolunu da site haritası hazırlama rehberimiz anlatıyor.

GEO çalışmasında bu dosya gerçekten gerekli mi?

Hayır. GEO çalışması için llms.txt dosyası gerekli değil. Yapay zeka cevaplarında görünmenin ön koşulu sayfanızın taranabilir olması, arama dizinine girmesi ile soruyu net cevaplamasıdır.

Google bu konuda açık. AI Bakışı ile AI Modu için site sahiplerine yazdığı dokümanda bu özelliklerde yer almak için ek bir yapay zeka metin dosyasına ihtiyaç olmadığını belirtiyor. Kaynak link olarak gösterilmenin koşulu sayfanın dizinde olması, snippet ile gösterilebilmesidir. AI Bakışı'nın trafiğe etkisini Google AI Bakışı ile AI Modu'nun işleyişini anlattığımız yazıda ele aldık.

Google'ın üretken yapay zeka araması rehberi aynı konuda bir adım daha atar. Rehbere göre llms.txt Google Arama'da yoksayılır, sitenin görünürlüğüne ya da sıralamasına ne zarar verir ne de katkıda bulunur. Dosyayı onu kullanan başka hizmetler için tutmak site sahibinin tercihidir.

Durum ChatGPT arama, Perplexity ya da Claude tarafında daha belirsiz. Bu ürünlerin kaynak seçerken llms.txt okuduğunu söyleyen resmi bir açıklamaya rastlamadık. Dosyanın asistan cevaplarındaki marka anılmasını artırdığını gösteren güvenilir bir ölçüm de gördüğümüz kadarıyla yayınlanmış değil.

Dosyanın gerçekten iş gördüğü yer yazılım dokümantasyonudur. Kod yazan ajanlar bir kütüphanenin doğru kullanımını bulmak için bu dosyaları izliyor. Ajanın ne olduğunu yapay zeka ajanı yazımızda açıkladık. OpenAI, Anthropic ile Google'ın Gemini API (uygulama programlama arayüzü) ekibi kendi geliştirici dokümanları için llms.txt yayınlıyor. OpenAI'ın geliştirici dokümanları için yayımladığı llms.txt dosyası belge setlerini tek tek listeler, sayfaların Markdown kopyaları da adresin sonuna .md eklenerek açılır. Bu durum, aynı şirketlerin arama ürünlerinin her sitede dosyayı aradığı anlamına gelmez.

Google'ın ücretsiz denetim aracı Lighthouse 2026'da yapay zeka ajanlarına yönelik ayrı bir kategori ekledi, içinde bir llms.txt denetimi de var. Dosya yoksa denetim uygulanamaz sayılıyor, eksiklik puan kaybettirmiyor. Chrome'un Lighthouse llms.txt denetimi açıklamasında dosyanın şimdilik isteğe bağlı olduğu yazıyor.

Bizim görüşümüz şu: dosyayı kurun ama ondan görünürlük beklemeyin. Asıl iş tarayıcı erişimi, soruyu ilk cümlede cevaplayan sayfalar ile markanın her yerde aynı anlatılmasıdır. Bu çerçeveyi yapay zeka aramasında görünürlüğün nasıl kazanıldığını anlatan rehberimizde ayrıntılı işledik.

Hangi siteler için öncelikli, hangileri için değil?

llms.txt önceliği sitenizin türüne göre değişir. Ajanların sık uğradığı dokümantasyon sitelerinde yüksek, küçük bir kurumsal sitede düşüktür. Karar için şu tabloyu kullanabilirsiniz:

Sitenin durumuÖneriGerekçe
Yazılım ya da API dokümantasyonuÖncelikli kurun, sayfaların .md kopyalarını da sununKod yazan ajanlar bu dosyaları düzenli izliyor
Hizmet veren kurumsal siteKısa bir dosya yeterliKurulumu kısa sürer, bakım yükü azdır
WordPress blog ya da mağazaEklentiyle açın, sayfa seçimini elle yapınOtomatik liste önemsiz sayfaları da ekleyebilir
Dizine eklenme sorunu yaşayan siteÖnce teknik sorunları çözünArama dizininde olmayan sayfa çoğu asistanın cevabına giremez
Yapay zeka tarayıcılarını engelleyen siteÖnce erişim kararını verinDosyadaki linkler kapalı sayfalara çıkar

Binlerce ürünü olan bir mağazada her ürünü listelemek gerekmez. Kategori sayfaları ile kargo, iade ya da ödeme politikası gibi soru üreten sayfalar ajan için daha değerlidir.

Dosya adım adım nasıl oluşturulur?

Dosyayı oluşturmak için bir metin düzenleyicide yazıp sitenizin kök dizinine llms.txt adıyla yüklemeniz yeterlidir. Kendi kurulumlarımızda izlediğimiz sıra şöyle:

  1. Sitenizin adını H1 olarak yazın. Altına ne yaptığınızı iki üç cümlede anlatan bir alıntı bloğu ekleyin.
  2. Asistanın yanlış anlatmasını istemediğiniz bilgileri kısa notlar halinde yazın. Hizmet bölgesi, marka adının doğru yazımı ya da sunmadığınız hizmetler buraya girer.
  3. Önemli sayfaları H2 başlıklar altında gruplayın. Her satır bir link ile iki noktadan sonra gelen kısa bir açıklamadan oluşsun.
  4. Listeye yalnız 200 durum kodu dönen, dizinde olan canonical adresleri koyun. Yönlendirilen ya da noindex taşıyan sayfalar dosyaya girmemeli.
  5. Dosyayı UTF-8 kodlamasıyla kaydedip kök dizine yükleyin. Adresi tarayıcıda açıp Türkçe karakterlerin doğru göründüğünü kontrol edin.
  6. Lighthouse'un yapay zeka ajanlarına yönelik kategorisiyle dosyayı denetleyin. Araç dosyada bir H1 bulunup bulunmadığına, en az bir link içerip içermediğine ve çok kısa olup olmadığına bakıyor.
  7. Hizmet, adres ya da önemli bir sayfa değiştiğinde dosyayı da güncelleyin.

Hizmet veren küçük bir işletme için başlangıç şablonu şöyle olabilir:

# Örnek Mobilya

> Örnek Mobilya, Kadıköy'de masif ahşap mobilya üreten bir atölyedir.
> Siparişleri İstanbul içinde kendi ekibimizle teslim ediyoruz.

Şehir dışına gönderim yapılmaz. Fiyatlar ölçüye göre teklifle belirlenir.

## Ürünler

- [Yemek masaları](https://www.example.com/yemek-masalari/): Ölçü seçenekleri, ağaç türleri
- [Kitaplıklar](https://www.example.com/kitapliklar/): Duvara özel ölçü süreci

## Kurumsal

- [Sipariş süreci](https://www.example.com/siparis/): Ölçü alma, üretim süresi, teslimat
- [İletişim](https://www.example.com/iletisim/): Atölye adresi, telefon, çalışma saatleri

## Optional

- [Blog](https://www.example.com/blog/): Ahşap bakımı üzerine yazılar

Optional başlığı önerideki gelenek gereği İngilizce kalır. Öteki başlıkları sitenizin diline göre istediğiniz gibi adlandırabilirsiniz.

llms.txt dosyasına hangi sayfalar yazılmamalı?

llms.txt dosyasına giriş gerektiren, taslak halindeki ya da yalnız ekibinizin kullandığı sayfalar yazılmamalıdır. Dosya herkese açık bir adreste durur, içindeki her linki rakipleriniz de okuyabilir. Yönetim paneli, test ortamı ile iç dokümanların adresleri bu yüzden listeye girmez. Gizli kalması gereken bir sayfayı korumanın yolu onu dosyadan çıkarmak değil erişimi parolayla kapatmaktır.

Dosyayı hangi botların okuduğu nasıl izlenir?

Dosyayı hangi botların okuduğu sunucu erişim kaydından izlenir. Kayıtta /llms.txt adresine gelen istekleri süzün, kullanıcı aracısı sütunu isteği hangi botun yaptığını gösterir. Hiç istek yoksa dosyayı henüz okuyan olmamıştır. İstek görmek de dosyanın bir cevapta kullanıldığını kanıtlamaz, yalnız indirildiğini gösterir. Bot adının IP adresiyle nasıl doğrulanacağını yapay zeka tarayıcılarını tanıttığımız yazıda adım adım anlattık.

WordPress'te llms.txt nasıl eklenir?

WordPress'te en kısa yol kullandığınız SEO eklentisinin llms.txt özelliğini açmaktır. Yoast SEO bu özelliği ücretsiz sürümde sunuyor, Rank Math'te de ayrı bir modül olarak geliyor.

Yoast SEO'da ayarlara girip Site features sayfasını açın. AI tools başlığı altındaki llms.txt anahtarını açıp değişiklikleri kaydedin. Panel Türkçe ise aynı adımlar çevrilmiş adlarla görünür.

Sayfa seçimi varsayılan olarak otomatiktir. Customize llms.txt file bölümünden manuel seçime geçip listeye girecek sayfaları kendiniz belirleyebilirsiniz. Özellik multisite kurulumlarında çalışmıyor. Dosyanın oluşturulamadığı uyarısını görürseniz sunucudaki dosya yazma izinlerini kontrol edin.

Rank Math'te Dashboard ekranındaki LLMS Txt modülünü açın. Sonra General Settings altındaki Edit llms.txt sekmesinde listelenecek içerik türlerini seçin. Ayar yapılana kadar dosya boş kalır. Rank Math noindex işaretli yazıları dosyaya almaz, varsayılan sınır da 100 içeriktir.

Kök dizine daha önce elle bir llms.txt yüklediyseniz eklentinin çıktısıyla çakışabilir. Özelliği açtıktan sonra siteadiniz.com/llms.txt adresini açıp yayında hangi sürümün durduğuna bakın. Önbellek eklentisi ya da CDN (içerik dağıtım ağı) kullanıyorsanız eski sürüm bir süre görünmeye devam edebilir. Eklentinin diğer ayarlarını WordPress'te SEO eklentisi kurulumunu anlattığımız yazıda bulabilirsiniz.

Gerçek bir örnek dosya nasıl görünür?

rankzup.com/llms.txt adresindeki kendi dosyamız hizmet veren bir sitenin gerçek ve sade bir örneğidir. En üstte marka adı H1 olarak duruyor. Altındaki kısa alıntı bloğu ajansımızı ve sunduğumuz hizmetleri anlatıyor. Ardından hizmet sayfalarımız, yerel SEO sayfalarımız, rehberlerimiz, referanslar ile iletişim bilgileri geliyor. Dosya asistanlara yazılmış kısa bir notla bitiyor.

Sayfa listelerini elle tutmuyoruz. Yeni bir sayfa yayına girdiğinde yayın betiğimiz bu bölümleri kaynak dosyalardan yeniden üretiyor. Böylece dosya sitenin gerçek haliyle aynı kalıyor.

Kurulumda iki sorunla karşılaştık. İlki Türkçe karakterlerin tarayıcıda bozuk görünmesiydi, çünkü sunucu dosyayı karakter seti belirtmeden gönderiyordu. Sunucu ayarına UTF-8 tanımı ekleyince sorun çözüldü. İkincisi bir güvenlik kuralıydı. Kök dizindeki metin dosyalarına erişimi kapatan kural llms.txt'yi de kapatacaktı, bu yüzden dosyayı robots.txt ile birlikte istisna olarak tanımladık.

Önerinin ikinci parçası olan Markdown sayfa kopyalarını ise sunmuyoruz. Kısa hizmet sayfalarında bunun fark yaratacağını düşünmüyoruz. Dosyayı bir görünürlük aracı olarak değil, asistanların sitemizi doğru tarif etmesine yardım eden ucuz bir özet olarak görüyoruz. Yapay zeka cevaplarında anılmak için asıl yapılan işleri yapay zeka arama optimizasyonu rehberimizde sıraladık.

Markanızın yapay zeka cevaplarında hangi sorularda anıldığını ölçmek isterseniz asistan cevaplarındaki marka görünürlüğünü izleyen GEO çalışmamızın kapsamına göz atabilirsiniz.

Araçlarımız

Yapay zeka görünürlüğünü kendi aracımızla ölçüyoruz

GEO çalışmalarında kullandığımız rankzupAI herkese açık. Markanızın yapay zeka cevaplarındaki durumunu çalışmaya başlamadan önce kendiniz de görebilir, gündemi Yapay Bülten ile her hafta takip edebilirsiniz.

rankzupAIAI GÖRÜNÜRLÜK ARACI

rankzupAI ile markanızın yapay zeka görünürlüğünü ölçün

Kendi geliştirdiğimiz rankzupAI markanızın ChatGPT, Gemini, Perplexity ile Google AI Overviews cevaplarında anılıp anılmadığını ölçer. Hangi soruda rakibinizin önerildiğini gösterir, kaybedilen soruyu geri almak için yapılacakları çıkarır.

  • Görünürlük, sıra ile duygu tonu ölçümü
  • Türkçe dahil tek panel, ajanslar için kendi markasıyla raporlama
Yapay BültenHAFTALIK BÜLTEN

Yapay Bülten ile yapay zeka gündemini kaçırmayın

Yapay zeka dünyasındaki güncel gelişmeleri her pazar günü derleyen bültenimiz Substack üzerinde yayımlanıyor. 1.000'den fazla abonesiyle haftanın önemli gelişmelerini tek e-postada okuyabilirsiniz.

  • Her pazar günü yeni sayı
  • Haftanın yapay zeka gelişmeleri tek e-postada
  • Ücretsiz abonelik
Ücretsiz abone olun

SSS

Sık sorulan sorular

llms.txt Google sıralamasını etkiler mi?

Hayır. llms.txt dosyasının Google sıralamasını etkilediğine dair bir işaret yok. Google bu dosyayı bir sıralama sinyali olarak tanımlamıyor. AI Bakışı ile AI Modu'nda görünmek için de böyle bir dosyanın gerekmediğini kendi dokümanında yazıyor.

llms.txt ile llms-full.txt arasındaki fark nedir?

llms.txt önemli sayfalara giden kısa bir içindekiler listesidir. llms-full.txt ise bazı dokümantasyon platformlarının sitedeki bütün sayfaların metnini tek dosyada birleştirerek ürettiği dosyadır. llmstxt.org önerisinin parçası değildir, daha çok büyük yazılım dokümanlarında görülür.

llms.txt yapay zeka botlarının siteye girmesini engeller mi?

Hayır. llms.txt yapay zeka botlarının siteye girmesini engellemez. Dosya yalnız tanıtım ile yönlendirme metnidir, hiçbir erişim kuralı taşımaz. Belirli bir yapay zeka tarayıcısını durdurmak istiyorsanız robots.txt dosyasında o bota ayrı bir kural yazmanız gerekir. Sunucu ya da CDN tarafındaki bot korumasını da kontrol edin.

llms.txt dosyası Türkçe yazılabilir mi?

Evet. llms.txt dosyası Türkçe yazılabilir. Öneri dil konusunda bir kural koymaz, Türkçe bir site için dosyayı sitenin kendi dilinde yazmak en doğal seçimdir. Dosyayı UTF-8 olarak kaydedin ve sunucunun onu doğru karakter setiyle gönderdiğini kontrol edin.

llms.txt ne sıklıkla güncellenmeli?

llms.txt dosyası içerdiği bilgi değiştiğinde güncellenmelidir. Yeni bir hizmet sayfası açtığınızda, bir sayfayı kaldırdığınızda ya da adresiniz değiştiğinde dosyayı da düzenleyin. Yoast gibi eklentiler listeyi kendiliğinden yeniler, elle yazılan dosyada bu iş size kalır.

İLK YORUMU SİZ YAZIN

Yorumlar

Yorum yazın

Yorumlar onaylandıktan sonra yayınlanır. Adınız yorumunuzla birlikte görünür, e-posta adresi istenmez.

Kişisel verileriniz KVKK Aydınlatma Metni kapsamında işlenir. Bağlantı, reklam ya da konu dışı içerik taşıyan yorumlar yayınlanmaz.