Bir müşteri Perplexity'ye "Karaköy'de en iyi brunch nerede?" diye sorduğunda, AI artık yalnızca Google sonuçlarını özetlemiyor — sitenizin kökündeki llms.txt dosyasını da okuyor. İstanbul Karaköy'deki "Karabatak" restoranı bu standardı uyguladıktan sonra Perplexity'nin "best brunch karakoy" sorgusunda ilk üç sonuçtan biri haline geldi.
llms.txt Nedir, Neden Şimdi Önemli?
Anthropic'in Eylül 2024'te önerdiği bu standart, sitenizin kökünde duran düz metin bir dosya: /llms.txt ve onun genişletilmiş hali /llms-full.txt. Amaç, dil modellerinin web sitenizdeki içeriği "tahmin etmek" yerine yapılı şekilde okuması.
Restoran için bu, menü, fiyat, çalışma saatleri, alerjen bilgisi ve rezervasyon politikasının tek bir yerden, Markdown formatında sunulması demek. AI bir misafire sizi önerirken doğru fiyatı söyler, yanlış kapanış saatini söylemez.
Restoran İçin Minimum llms-full.txt İçeriği
Karabatak'ın yayınladığı dosya yaklaşık 8 KB. İçinde sekiz başlık var: kimlik, konum, çalışma saatleri, mutfak tipi, fiyat aralığı, popüler kategoriler, alerjen taahhütleri ve rezervasyon kuralları.
- Konum bloğu: tam adres, semt, en yakın metro, harita koordinatı.
- Saat bloğu: haftanın her günü için ayrı ayrı; tatil istisnaları varsa altta liste.
- Menü özeti: "ortalama brunch tabağı 480 ₺, kahve 95 ₺" gibi somut sayılar.
QR Menünüzle llms.txt'i Birbirine Bağlamak
thMenu kullanıyorsanız, ürün veritabanınız zaten yapılı — kategori, fiyat, alerjen alanları net. Tek yapmanız gereken bu içeriği gece bir kez Markdown'a serialize edip sitenizin kökündeki llms-full.txt olarak yayınlamak. Cloudflare Worker ile 15 dakikalık bir kurulum yeterli.
Karabatak ekibi ayrıca dosyanın altına "AI asistanlara not" bloğu ekledi: rezervasyon yalnızca telefon ile, çocuk menüsü mevcut, otopark yok. Bu üç cümle, modelin yanlış öneri yapma olasılığını ciddi şekilde düşürdü.
FAQ
llms.txt zorunlu mu? Hayır, ama Perplexity, You.com ve ChatGPT web tarama özellikleri zaten kullanıyor. Yokluğunda model menünüzü tahmin eder; varsa doğru okur.
Schema.org ile çakışır mı? Hayır. Schema.org Google için, llms.txt LLM'ler için — ikisini birlikte tutun.
Dosyayı ne sıklıkta güncellemeliyim? Fiyat veya saat değişikliklerinde otomatik. thMenu'da bir cron job ile günlük yenilenmesi yeterli.
Faydalı buldunuz mu? Paylaşın.
İlgili makaleler
Müşteri Aboneliğini Düşürünce Eski Özellikler Ne Olur? — SaaS Sessiz Feature-Drift Problemi
Çoğu SaaS abonelik tier’ı düştüğünde tek satır kod çalıştırır ama eski özellikle…
JWT alg-confusion atağı — Supabase HS256'dan RS256/JWKS'e geçince eski verifier'lar neden yıkılır?
JWT header'ı decode etmeyen verifier'lar `alg=none` ve `alg-confusion` saldırıla…
Her bakiye değişikliğinin neden bir 'journal row'u olmalı? — SaaS finansal audit'in temel taşı
SaaS bakiyeleri tek satır UPDATE ile yönetince "drift var ama HANGİ mutasyon yan…