İçeriğe geç
SEO ve tarayıcılar

WordPress llms.txt: Nedir, Nasıl Eklenir ve Gerçekten Bir İşe Yarıyor mu?

WordPress'te llms.txt dosyasını üç farklı yöntemle yayımlayın ve herhangi bir yapay zeka şirketinin bu dosyayı gerçekten okuduğuna dair kanıtın ne dediğini net biçimde öğrenin.

Yayınlandı

llms.txt, alan adınızın kök dizinine koyduğunuz düz bir markdown dosyasıdır — https://example.com/llms.txt — ve en iyi sayfalarınızı her biri için tek satırlık açıklamayla listeler; böylece bir dil modeli, menünüzün tamamını taramadan işe yarar içeriğinizi bulabilir. Bu bir öneri, standart değil ve hiçbir büyük yapay zeka sağlayıcısı dosyayı okuduğunu veya dikkate aldığını açıkça doğrulamadı.

Bu cümlenin iki yarısı da önemli. Biçim gerçek, iyi tanımlanmış ve yayımlaması yaklaşık yirmi dakika sürüyor. Faydası ise kanıtlanmamış ve şu anda bu konuda satılan şeylerin çoğu bu gerçeği dürüstçe söylemiyor.

Dosya aslında nasıl görünüyor

Önerilen biçim, tanımlı bir yapıya sahip markdown: site adınızı içeren bir H1, isteğe bağlı bir alıntı bloğu özeti, ardından her biri iki nokta üst üsteden sonra kısa bir açıklama taşıyan bağlantı listelerinden oluşan H2 bölümleri. “Optional” adlı bir bölüm, bağlam sınırlı olduğunda atlanabilecek içeriği işaret eder.

# Odie Themes

> Free WordPress tools and technically honest guides for theme
> and image configuration problems.

## Guides

- [Why WordPress images look blurry after upload](https://example.com/guides/wordpress-image-blurry-after-upload): Why the 2560px cap creates a -scaled file and how to raise or disable it.
- [WordPress llms.txt](https://example.com/guides/wordpress-llms-txt): What the file is, how to add one, and what it does not do.

## Tools

- [Robots.txt generator](https://example.com/tools/wordpress-robots-txt-generator): Build a robots.txt with correct AI crawler rules.

## Optional

- [About](https://example.com/about): Who runs the site.

Bilmeye değer teknik tanımın tamamı bu kadar. Bağlantılar mutlak olmalı. Açıklamalar tek cümle ve olgusal olmalı, pazarlama metni değil — bütün mantık dosyayı bir makinenin okuması üzerine kurulu ve şişirilmiş sıfatlar, tasarruf etmeye çalıştığınız token’ları boşa harcar.

Ayrıca llms-full.txt diye bir eşlik eden uzlaşı göreceksiniz; içeriğinizin tam markdown metnini tek bir dosyada tutar. Çok daha ağır ve llms.txt dosyasından bile daha az kanıta dayanıyor. Özel bir nedeniniz yoksa atlayın.

İşin dürüst kısmı

OpenAI, Anthropic, Google veya Perplexity’nin kamuya açık hiçbir dokümanında tarayıcılarının ya da erişim sistemlerinin llms.txt dosyasını kullandığı yazmıyor. Google, arama için kullanmadığını açıkça belirtti. Site sahipleri sunucu kayıtlarında dosyaya yapılan istekleri görüyor, ama bir çekme işlemi içeriğin herhangi bir yanıtı şekillendirdiğinin kanıtı değil — birçok bot dosyaları öylesine yoklar.

Dolayısıyla kabul ettiğiniz iddialara dikkat edin:

Karşılaşacağınız iddiaDurum
”llms.txt, yapay zekanın yeni robots.txt’si”Yanlış. robots.txt belgelenmiş ve uyulan bir dosya; llms.txt bir öneri.
”llms.txt eklemek Google sıralamanızı yükseltir”Kanıt yok. Google dosyayı kullandığını söylemedi.
”ChatGPT sizin llms.txt dosyanızı okuyor”OpenAI tarafından doğrulanmadı.
”Yayımlaması ucuz bir dosya”Doğru ve bu, lehine olan tek sağlam argüman.

Makul duruş, ucuz bir opsiyon satın almak. Statik bir metin dosyası size bir yükleme, sıfır sayfa yükleme süresi ve sıfır risk maliyeti çıkarır. Uzlaşı benimsenirse dosyanız hazır olur. Hiç benimsenmezse yirmi dakika kaybetmiş olursunuz. Bu makul bir takas — yeter ki kimse size bunu bir yapay zeka görünürlük stratejisi diye pazarlamasın.

WordPress’e ekleme

1. seçenek: kök dizinde statik dosya (önerilen)

Dosyayı bilgisayarınızda yazın, sonra SFTP ile wp-config.php ve index.php dosyalarınızla aynı dizine yükleyin.

WordPress araya girmez, çünkü .htaccess içindeki varsayılan yeniden yazma bloğu yalnızca gerçek bir dosya veya dizinle eşleşmeyen istekleri yönlendirir:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

Diskte gerçek bir llms.txt varsa !-f koşulu sağlanmaz, Apache dosyayı doğrudan sunar ve PHP hiç çalışmaz. try_files $uri $uri/ /index.php kullanan Nginx kurulumları da aynı şekilde davranır.

Bir uyarı: bazı yönetilen WordPress hosting firmaları web kök dizinine SFTP ile yazmayı engeller veya siteyi salt okunur bir konteyner imajından çalıştırır. Kurulumunuz böyleyse 2. ve 3. seçenekler size kalır.

2. seçenek: eklenti

WordPress eklenti dizininde “llms.txt” araması yapın — artık birkaç eklenti dosyayı yayımlanmış yazı ve sayfalarınızdan üretiyor, bazı SEO eklentileri de bunu bir özellik olarak ekledi. Sık yayın yapıyorsanız bu gerçekten faydalı, çünkü elle yazılmış bir liste kısa sürede bayatlar.

Ama ödün gerçek. Okunduğu doğrulanmamış bir dosyayı otomatikleştirmek karşılığında bir eklenti, bir ayar sayfası ve bir güncelleme yüzeyi ekliyorsunuz. Otomatik üretilen listeler ayrıca her yazıyı özet metniyle birlikte içine boşaltma eğiliminde; sonuç uzun ve birbirinden ayrışmayan bir dosya oluyor — yani biçimin tasarlandığı özenli haritanın tam tersi. Eklenti kullanacaksanız çıktısını budayın.

3. seçenek: temanızdan bir filtreyle sunun

Web kök dizinine yazamıyor ama kod düzenleyebiliyorsanız, wp-content/mu-plugins/llms-txt.php yoluna küçük bir mu-plugin bırakın; isteği yakalasın ve temanızın içinde tuttuğunuz dosyayı sunsun:

<?php
// wp-content/mu-plugins/llms-txt.php

add_action( 'init', function () {
	$path = parse_url( $_SERVER['REQUEST_URI'] ?? '', PHP_URL_PATH );

	if ( '/llms.txt' !== $path ) {
		return;
	}

	$file = get_stylesheet_directory() . '/llms.txt';

	if ( ! is_readable( $file ) ) {
		return;
	}

	header( 'Content-Type: text/plain; charset=utf-8' );
	readfile( $file );
	exit;
} );

Burada functions.php yerine mu-plugin kullanılıyor, çünkü böylece dosya bir tema değişikliğinden ve tema güncellemesinden sağ çıkar. Yine de functions.php içine koyacaksanız bir alt tema kullanın.

Gerçekten sunulduğunu doğrulayın

Varsaymayın. Durum kodunu ve içerik tipini kontrol edin:

curl -sI https://example.com/llms.txt

Görmek istediğiniz 200 ve Content-Type: text/plain. İki yaygın hata biçimi var:

  • 200 alıyorsunuz ama gövde sizin 404 sayfanız. İsteği WordPress yutmuş. Dosya sandığınız yerde değil ya da bir eklenti bu adresi ele geçiriyor.
  • Content-Type: text/html alıyorsunuz. Bir şey dosyayı tema üzerinden çiziyor. İçerikle uğraşmadan önce başlığı düzeltin.

Sonra adresi tarayıcıda açın ve okuyun. Bir bağlantı 404 veriyorsa veya siteniz HTTPS iken http:// adresine gidiyorsa düzeltin — bozuk bir harita, hiç harita olmamasından kötüdür.

Yapay zeka tarayıcılarını bugün gerçekte ne kontrol ediyor

Asıl amacınız yapay zeka sistemlerinin sitenize nasıl davrandığını etkilemekse, bugün belgelenmiş, uyulan ve yürürlükte olan dosya robots.txt. GPTBot, ClaudeBot, PerplexityBot, CCBot ve Google-Extended, davranışları yayımlanmış adlandırılmış kullanıcı botlarıdır ve robots.txt, sayfalarınızı çekip çekemeyeceklerine karar verir.

Arkasında gerçek bir mekanizma olan kol bu. Kendi dosyanızı robots.txt oluşturucu ile hazırlayın; söz dizimini tahmin etmek yerine her yapay zeka tarayıcısına ayrı ayrı izin verebilir veya engelleyebilirsiniz. Önce burayı doğru yapın, llms.txt dosyasını da ucuz ve spekülatif bir ekstra olarak sonra ekleyin.

Yapılmaması gerekenler

robots.txt içinde yapay zeka tarayıcılarını engelleyip aynı anda llms.txt yayımlamayın. İnsanlar bunu kazara yapıyor — bir dosya modeli içeri davet ederken diğeri kapıyı yüzüne kapatıyor. Kapı kazanır.

llms.txt dosyasını alt klasöre koymayın. Uzlaşı yalnızca kök dizin üzerine kurulu. /blog/llms.txt adresindeki bir dosyayı hiçbir şey aramaz.

Site haritanızın tamamını içine yapıştırmayın. Genel geçer özetlerle dört yüz bağlantı, özenli bir harita değil bir tarama dökümüdür ve biçimin tek belirtilen amacını boşa çıkarır. Çoğu site için yirmi ila elli gerçekten faydalı sayfa doğru ölçüdür.

Bunun için asıl işi ertelemeyin. Sayfa hızı, temiz HTML, doğru yapılandırılmış veri ve insanların gerçekten alıntıladığı içerik, önemli olduğu bilinen şeylerdir. llms.txt için böyle bir bilgi yok. Emeğinizi buna göre sıralayın.

FAQ

Sorular

WordPress'te llms.txt nedir?

Sitenizin kök dizinine konulan, siteniz.com/llms.txt adresinden erişilen düz bir markdown dosyasıdır; en faydalı sayfalarınızı her biri için tek satırlık açıklamayla listeler. Fikir şu: dosyayı okuyan bir dil modeli, menünüzü, reklamlarınızı ve çerez bildirimlerinizi taramak yerine içeriğinizin temiz bir haritasını görür.

Yapay zeka şirketleri llms.txt dosyasını gerçekten okuyor mu?

OpenAI, Anthropic, Google veya Perplexity'nin llms.txt dosyasını çektiğine ya da kullandığına dair kamuya açık bir doğrulama yok. Bazı sunucu kayıtlarında dosyaya yapılan istekler görünüyor ama bir istek, içeriğin bir yanıtı etkilediği anlamına gelmez. Kanıtlanmış sıralama faydası iddialarını desteksiz pazarlama olarak değerlendirin.

WordPress sitesinde llms.txt nereye konur?

Alan adınızın kök dizinine, yani robots.txt ile aynı yere; adres alt klasörsüz olarak siteniz.com/llms.txt olmalı. Dosyayı SFTP ile WordPress index.php dosyanızın yanına yükleyin. WordPress gerçek dosyaları doğrudan sunar, çünkü yeniden yazma kuralları yalnızca var olan bir dosyayla eşleşmeyen istekleri içeri alır.

llms.txt ile robots.txt aynı şey mi?

Hayır. robots.txt, GPTBot, ClaudeBot ve PerplexityBot gibi yapay zeka tarayıcılarının belgelediği ve uyduğu yerleşik bir uzlaşıdır ve sayfalarınızı çekip çekemeyeceklerini belirler. llms.txt ise neyin okunacağını öneren, henüz onaylanmamış bir tekliftir. Biri bugün geçerli, diğeri spekülatif.

llms.txt eklemek SEO'ya veya sıralamalara yardımcı olur mu?

Google sıralamalarını etkilediğine dair bir kanıt yok ve Google bu dosyayı kullandığını söylemedi. Yayımlamanın maliyeti neredeyse sıfır olduğu için eklemenin makul gerekçesi ölçülebilir fayda değil, ucuz bir opsiyondur. Bunun için sayfa hızını, yapılandırılmış veriyi veya içerik kalitesini geri plana atmayın.

llms.txt için eklenti mi kullanmalıyım, statik dosya mı?

En iyi sayfalarınız nadiren değişiyorsa statik dosya kullanın; hiç PHP çalıştırmaz ve bozulamaz. Sık yayın yapıyor ve listenin otomatik güncellenmesini istiyorsanız eklenti kullanın. Eklenti, okunduğu doğrulanmamış bir dosya için bağımlılık ve yük ekler; bu yüzden statikle başlayın.