Yapay Zekâ Görünürlük Kontrol Listesi
Bir yanıt motorunun sayfalarınıza erişip erişemeyeceğine, okuyup okuyamayacağına ve size atfedip atfetmeyeceğine karar veren 68 kontrol; 14 tanesi kritik. Hepsi yayımlanmış HTML'inizden ölçülebilir; listeyi hiçbir araç kullanmadan baştan sona işleyebilirsiniz.
Maddeleri sitenizde çalıştırın
Bu listenin kapsayamadıkları. Buradaki her madde kendi sayfalarınızla ilgili. Hiçbiri size bir motorun markanızı anıp anmadığını, adınızı taşıyan başka bir şirketi değil sizi kastedip kastetmediğini, yerinize kimi önerdiğini ya da hakkınızda söylediğinin doğru olup olmadığını söylemez. Bunlar için gerçek soruların gerçek motorlara sorulması gerekir. Bu daha uzun bir kontrol listesi değil, farklı bir ölçümdür.
Ne göreceksiniz
- 68 madde; 14 tanesi kritik olarak işaretli
- Altı başlık: teknik temel, motorun okuyabileceği yapı, keşfedilebilirlik, güvenilirlik, yapay zekâ tarayıcı erişimi ve ajan hazırlığı
- Her madde için tek cümlelik ne yapılacağı
- Her maddenin neden önemli olduğu
- İsteğe bağlı maddelerin ayrı işareti: bunları yapmamak kusur değildir
- Ekibinizle paylaşmak için indirilebilir düz metin sürüm
Nasıl kullanılır
Önce sitenizi tarayın
Yukarıdaki kutuya alan adınızı yazın. Tarama bu listenin maddelerini sitenizde çalıştırır ve hangilerinin geçmediğini gösterir.
Kritik maddelerle başlayın
Kritik işaretli maddeler, bir motorun sayfanıza ulaşmasını ya da onu okumasını doğrudan engelleyen sorunlardır. Önce bunları kapatın.
Düzeltin ve yeniden tarayın
Değişikliği yayına aldıktan sonra taramayı yeniden çalıştırın. Aynı maddelerle ölçüldüğü için iki sonuç doğrudan karşılaştırılabilir.
Teknik temel
9 kontrolSayfanın ne olduğunu ve hangi kategoriye girdiğini söyleyen 50–60 karakterlik bir başlık yazın.kritik
Bir motorun sayfa için sahip olduğu en güçlü tek etiket budur. ~60 karakterden sonrası kesilir ve sizi ayrıştıran kısım genelde sondadır.
Önbellekleme ya da daha hızlı bir sunucuyla sunucunun ilk yanıtını bir saniyenin altına indirin.isteğe bağlı
İlk yanıtı yavaş sayfalar tarayıcılar tarafından daha seyrek alınır ve daha sık yarıda bırakılır. Bu, sunucumuzdan yapılan tek bir istektir; ziyaretçi verisi değildir.
Cache-Control başlığını bir ETag ya da Last-Modified doğrulayıcısıyla birlikte gönderin.isteğe bağlı
Tekrarlanan istekler hem sunucunuz hem tarayıcılar için ucuzlar; tarayıcılar ucuza doğrulayabildikleri sayfaları daha sık yeniden okur.
Strict-Transport-Security başlığı gönderin.isteğe bağlı
Tarayıcılar ve istemciler siteniz için her zaman HTTPS kullanır; temel bir güvenlik ve güven işaretidir.
Sayfayı özetleyen 120–158 karakterlik tek bir meta açıklama yazın.
Yanıt motorları bunu çoğu zaman olduğu gibi sayfa özeti olarak alır. İki açıklama, hangisinin kullanılacağını sizin belirlemediğiniz anlamına gelir.
Sunucunun gönderdiği HTML'de sayfanın konusunu adlandıran tam olarak bir H1 bulunsun. Başlığını JavaScript ile çizen bir sayfada sunucu tarafında yazılmış bir H1 ya da <noscript> içinde bir H1 yeterlidir.kritik
Birden fazla üst düzey başlık, sayfanın konusunu taslak çıkaran her sistem için belirsizleştirir. Kontrol ham HTML'i okur, yapay zekâ tarayıcıları ve Bing'in site taraması da öyle okur: yalnızca JavaScript çalıştıktan sonra beliren bir başlık onlar için yoktur.
<meta name="viewport" content="width=device-width, initial-scale=1"> ekleyin.kritik
Bu olmadan sayfa sabit genişlikte yerleşir; mobil kullanılabilirlik bir sıralama girdisidir.
HTTPS üzerinden sunun ve tüm alt kaynakları da HTTPS ile yükleyin.kritik
Tarayıcılar karışık aktif içeriği doğrudan engeller; yani o kaynaklar hiç yüklenmiyor olabilir. Birçok yapay zeka tarayıcısı da güvensiz kaynakları atlar.
Yönlendirmeleri en fazla tek adımda tutun.
Tarayıcılar URL başına sabit bir bütçe harcar; bazıları uzun zincirleri sayfaya varmadan bırakır.
Motorun okuyabileceği yapı
8 kontrolHer görsele width ve height özniteliği ekleyin.isteğe bağlı
Tarayıcı görsel yüklenmeden yerini ayırır; sayfa yüklenirken kaymaz.
Sayfanın ne olduğunu tanımlayan geçerli JSON-LD ekleyin (Organization, Article, Product vb.).kritik
Sayfayı bir varlığa bağlar; zengin sonuçları ve bilgi grafiği bağlantısını besler. Tek başına yapay zekâ alıntılarını artırdığı ise gösterilemedi: JSON-LD eklenen 1.885 sayfayı eşleştirilmiş kontrollerle karşılaştıran bir çalışma (Ahrefs, Ağustos 2025 ile Mart 2026 arası) artış bulmadı, AI Bakışı'nda küçük bir düşüş gördü. Çalışma yalnızca zaten alıntılanan sayfaları kapsıyordu, görünürlüğü olmayan bir sayfa için bir şey söylemez. Hatalı JSON hiç olmamasından kötüdür: yapılmış gibi görünür, hiçbir şey olarak okunur.
Başlıkları atlamadan sıralayın: H1 → H2 → H3.
Atlanan seviyeler, taslak çıkaran sistemlerde bölümlerin yanlış yere bağlanmasına yol açar.
Bilgi taşıyan her görsele anlamlı alt metni yazın.
Alt metin, bir görselin içeriğinin makineye ulaşan tek biçimidir; dekoratif görseller boş alt ile geçilmelidir.
Bing sizin için önemliyse alt="" ile işaretlenmiş görsellere ne gösterdiklerini anlatan kısa bir açıklama yazın.isteğe bağlı
Bing boş alt metnini eksik sayar: Bing Webmaster Tools site taraması boş alt özniteliğini eksik olarak raporlar. Dekoratif görsel için alt="" geçerli HTML'dir; bu bir kusur değil, Bing'in tercihidir. İlgili görsellerle birlikte gösterilir, puanı düşürmez.
Her ImageObject işaretlemesine license ve acquireLicensePage ekleyin; ikisi de görsel kullanım koşullarınızı anlatan bir sayfayı göstersin.isteğe bağlı
Search Console'un resim meta verisi raporu bu iki alanı taşımayan ImageObject işaretlemesi için uyarı verir; ikisi birlikte görseli Google Görseller'deki Lisanslanabilir rozetine uygun kılar. Görsel arama özelliğidir, yapay zekâ görünürlüğü değildir; puanı düşürmez.
İçeriği <main>, <article>, <nav> gibi anlamsal etiketlerle sarın.isteğe bağlı
Ayıklayıcılar asıl içeriği menü ve altbilgiden bu etiketlerle ayırır; hepsi <div> ise gövde gürültüyle birlikte alınır.
Temanın demo içeriğini kaldırın: lorem ipsum metinlerini, tema satıcısının demo sitesine giden bağlantıları ve demonun adres, telefon ve e-posta bilgilerini kendi bilgilerinizle değiştirin.
Bir motor her sayfayı şirketin kendini anlatması olarak okur; demo adresi ya da yer tutucu bir paragraf sizin hakkınızda bir iddiaya dönüşür.
Güvenilirlik sinyalleri
8 kontrolGizlilik bildirimini (KVKK aydınlatma metni) ve kullanım koşullarını her sayfadan, genelde alt bilgiden bağlayın.
Okurlar ve motorlar için temel bir güven işaretidir; Türkiye'de KVKK aydınlatma metni ayrıca yasal bir yükümlülüktür.
İçeriği kimin yazdığını sayfada belirtin.
Yazarı belirsiz içerik, E-E-A-T değerlendirmesinde doğrulanabilir bir kaynağa bağlanamaz.
Yayın ve güncelleme tarihlerini görünür ve yapılandırılmış biçimde yazın.
Tarihsiz içeriğin güncel olup olmadığı bilinemez; motorlar taze bilgiyi tercih eder.
Kim olduğunuzu anlatan bir kurumsal kimlik sayfası yayınlayın.
Varlık çözümlemesinin dayanağıdır: aynı adı taşıyan başka bir şirketten sizi ayıran şey budur.
Ulaşılabilir bir iletişim yolu yayınlayın.
İletişim bilgisi, gerçek bir işletme olduğunuzun en basit doğrulanabilir sinyalidir.
Her tel: bağlantısına ülke koduyla gerçek bir telefon numarası, her mailto: bağlantısına gerçek bir e-posta adresi yazın.isteğe bağlı
Hiçbir yeri aramayan ya da hiçbir adrese yazmayan bir iletişim bağlantısı, size ulaşma yolu gibi görünür ama değildir.
İddialarınızı dış kaynaklara bağlayın.
Kaynak gösteren içerik, kaynak gösterilmeye daha yatkındır; doğrulanabilir zincir motorlar için değerlidir.
Konuyu gerçekten karşılayan bir derinlikte yazın.
Yüzeysel sayfalar alıntılanacak somut bir bilgi taşımaz; motorlar cevaplayabilecek metni tercih eder.
Keşfedilebilirlik ve sunum
7 kontrolHer sayfaya kendi tercih edilen URL'sini gösteren tek bir canonical ekleyin.
Aynı içeriğin birden çok adreste görünmesi, atıf ve otoritenin kopyalar arasında dağılmasına neden olur.
<html lang="tr"> gibi doğru bir dil özniteliği ayarlayın.
Dil etiketi olmayan sayfalar yanlış dil havuzuna girebilir ve o dildeki sorularda hiç değerlendirilmez.
Open Graph başlık, açıklama ve görselini ekleyin.
Paylaşım önizlemeleri bu alanlardan üretilir; eksikse bağlantınız her yerde başlıksız bir kutu olarak görünür.
Twitter kart etiketlerini ekleyin (summary_large_image genelde yeterlidir).isteğe bağlı
Open Graph'ı tamamlar; bazı platformlar yalnızca bu etiketleri okur.
Bir favicon tanımlayın.isteğe bağlı
Sekmelerde, yer imlerinde ve bazı yanıt arayüzlerinde markanızın görünen tek işareti olabilir.
Search Console'un bulunamadı ya da engellendi olarak listelediği adresleri site haritanızla karşılaştırın; her eski adresi en yakın canlı sayfaya 301 ile yönlendirin, karşılığı yoksa 410 Gone döndürün.isteğe bağlı
Önceki bir site, Search Console'un aylarca taramayı sürdürdüğü adresler bırakır. Orada 404 vermek eski sayfaya gelen bağlantıları boşa harcar; 301 onları yeni sayfaya taşır, 410 ise Google'a sormayı bırakmasını söyler. Yalnızca bir sayfa dizine ekleme dışa aktarımı yüklendiğinde ölçülür ve puanı düşürmez.
BreadcrumbList yapılandırılmış verisi ekleyin.isteğe bağlı
Sayfanın site içindeki yerini açıkça bildirir; motorların bağlamı çıkarmak yerine okumasını sağlar.
Yapay zeka tarayıcı erişimi
26 kontrolrobots.txt içinde OAI-SearchBot'a izin verin.kritik
ChatGPT'nin arama tarafı bu ajanı kullanır; canlı yanıtlarda görünmenin ön koşuludur.
robots.txt içinde PerplexityBot'a izin verin.kritik
Perplexity yoğun biçimde atıf verir; erişimi kapatmak en somut atıf kaynaklarından birini kapatmaktır.
robots.txt içinde Googlebot'a izin verin.kritik
Google AI Bakışı (AI Overviews) klasik Google dizinini kullanır; Googlebot engelliyse orada da yoksunuz.
robots.txt içinde bingbot'a izin verin.
Copilot ve bazı yanıt motorları Bing dizinini kullanır.
robots.txt içinde Claude-SearchBot'a izin verin.kritik
Claude'un arama yanıtlarının arkasındaki tarayıcı budur; yalnızca eğitim için tarayan ClaudeBot'tan ayrıdır.
robots.txt içinde ChatGPT-User'a izin verin.
Bir ChatGPT kullanıcısı istediğinde sayfayı açan ajandır. OpenAI robots.txt'ye uymayabileceğini belgeler; kural niyeti bildirir, zorlamaz.
robots.txt içinde Claude-User'a izin verin.
Bir Claude kullanıcısı istediğinde sayfayı açan ajandır; Anthropic robots.txt'ye uyduğunu belirtir.
robots.txt içinde Perplexity-User'a izin verin.
Bir Perplexity kullanıcısı istediğinde sayfayı açan ajandır. Perplexity onu robots.txt'yi yok sayabilen bir ajan olarak belgeler; kural niyeti bildirir, zorlamaz.
GPTBot'a eğitim için izin verip vermemeye bilinçli karar verin.isteğe bağlı
GPTBot yalnızca OpenAI'nin eğitim derlemini besler. Engellemek ChatGPT aramayı (OAI-SearchBot) ya da kullanıcı isteğiyle erişimi (ChatGPT-User) etkilemez; onlar ayrı denetlenir. Bilgilendiricidir, puanı düşürmez.
ClaudeBot'a eğitim için izin verip vermemeye bilinçli karar verin.isteğe bağlı
ClaudeBot yalnızca Anthropic'in eğitim derlemini besler. Claude'un arama yanıtları (Claude-SearchBot) ve kullanıcı isteğiyle erişim (Claude-User) ayrı denetlenir. Bilgilendiricidir, puanı düşürmez.
Google-Extended için bilinçli bir karar verin.isteğe bağlı
Yalnızca Gemini ve Vertex eğitimini yönetir. AI Bakışı (AI Overviews) ve AI Mode, Googlebot'un kapısını tuttuğu arama dizini üzerinde çalışır. Bilgilendiricidir, puanı düşürmez.
CCBot için bilinçli bir karar verin.isteğe bağlı
Common Crawl birçok modelin üzerine kurulduğu bir eğitim derlemidir. Engellemek eğitim verisi hakkında bir tutumdur, arama görünürlüğü hatası değildir. Bilgilendiricidir, puanı düşürmez.
İsterseniz bir /llms.txt yayınlayın; Google'ın okumasını beklemeyin.isteğe bağlı
Google llms.txt'yi kullanmadığını belirtir; dosyanın herhangi bir motorda atıfları değiştirdiğine dair kamuya açık kanıt yok. Yokluğu bir bulgu değildir. Bulgu olan: o yolda sunulan HTML kabuğu — yanıtlanmış görünür, değildir.
Geçerli bir XML site haritası yayınlayın.
Tarayıcıya hangi sayfaların var olduğunu doğrudan söyler; bağlantı keşfine bırakmaz.
robots.txt içine Sitemap satırını ekleyin.
Site haritasının bulunmasının standart yoludur; tahmin edilmesini beklemeyin.
Soruları doğrudan yanıtlayan bölümler yazın.
Yanıt motorları alıntılanabilir, kendi başına anlamlı paragrafları tercih eder.
Görünür metne ölçülebilir sayılar koyun: oran, adet, süre, kapasite — birimiyle.
Çıkarılabilirlik: alıntılanan pasaj, doğrulanabilir sayı taşıdığında ağırlık taşır. Sayısız bir sayfa motorlara alıntılayacak denetlenebilir bir şey vermez.
Paragrafları özneyi adlandırarak açın — 'bu/şu/o/ayrıca' ile değil.
Çıkarılabilirlik: motorlar pasajı bağlamından koparır; zamirle açılan paragraf tek başına alıntılandığında öznesiz kalır.
Kendinizi tanımlayan dış profillere bağlantı verin (sameAs).
Varlık kimliğinizi bağımsız kaynaklara bağlar; aynı adlı şirketlerden ayrışmanın en doğrudan yoludur.
Organization işaretlemesinde kendi alan adınızdaki logoyu ilk sıraya koyun.kritik
Okuyucular ilk logoyu alır; başka bir markanın logosu önce yazılıysa sizin markanız olarak gösterilir ve hiçbir hata vermez.
Ana içeriği ilk HTML'de sunun — sunucu tarafı render ya da ön-render.kritik
Ölçekli olarak ölçüldü: GPTBot, ClaudeBot ve PerplexityBot JavaScript çalıştırmaz. İstemci tarafında render edilen içerik onlara görünmezdir; yalnızca Google'ın yüzeyleri render eder. Bir SPA boş kabuğuyla diğer tüm kontrolleri geçebilir.
Sayfanın gerçek, görünür içeriğini ilk HTML'de sunun: sunucu tarafında ya da derleme sırasında üretin; JavaScript'in sonradan değiştirdiği görünmez bir kopya kullanmayın.
Yapay zekâ tarayıcıları JavaScript çalıştırmaz; görünmez bir ön-render katmanı, ziyaretçi başka bir şey görürken onların okuduğu tek metin olur. Tarayıcıya sunulup ziyaretçiden gizlenen metin, Google'ın spam politikalarında gizli metin olarak geçer. Kısa ekran okuyucu etiketleri ve kapalı menüler sorun değildir, sayılmaz.
AI yanıtlarında görünmesi istenen sayfalardan nosnippet / max-snippet sınırlarını kaldırın.kritik
Google bu direktiflerin AI Bakışı (AI Overviews) ve AI Mode'u klasik snippet'lerle birebir aynı şekilde yönettiğini belgeler; noai'nin aksine, AI alıntılamayı gerçekten kontrol eden direktifler bunlardır.
AI bot kullanıcı ajanları reddedilirken tarayıcılar geçiyorsa CDN/WAF bot kurallarını kontrol edin.kritik
Cloudflare, robots.txt izin verse bile yeni bölgelerde AI tarayıcılarını varsayılan olarak engeller. Sondaj tek adresten UA düzeyinde kanıttır; IP-doğrulamalı botlar farklı davranabilir — ispat sunucu günlükleridir.
Kaynağın önünde hangi CDN'in durduğunu bilin — sessiz bir AI engeli orada yaşar.isteğe bağlı
CDN arkasında olmak kusur değildir; bulgu katmanın adıdır, çünkü bot ayarları AI erişimine robots.txt okunmadan önce karar verir.
Yapay zeka ile ilgili meta yönergelerinizi bilinçli ayarlayın.kritik
noai/noimageai gibi etiketler içeriğinizi kapsam dışı bırakabilir; kazara açık kalmamalıdır.
Ajan hazırlığı (isteğe bağlı)
10 kontrolLink başlığıyla ilgili kaynakları bildirin.isteğe bağlı
Otonom ajanlar için gövdeyi ayrıştırmadan keşfedilebilir bir yol sunar.
Content-Signal yönergelerinizi belirtin.isteğe bağlı
İçeriğinizin nasıl kullanılabileceğini makine tarafında okunur biçimde ifade eder.
MCP sunucu kartını (/.well-known/mcp/server-card.json ya da eski /.well-known/mcp.json) yalnızca site gerçekten bir MCP sunucusu çalıştırıyorsa yayınlayın.isteğe bağlı
Ajanların hizmetlerinizi program aracılığıyla keşfetmesini sağlayan yeni bir sözleşmedir.
/.well-known/agent-card.json'u yalnızca site A2A uyumlu bir ajan barındırıyorsa yayınlayın.isteğe bağlı
Ajanlara kim olduğunuzu ve neler yapabildiğinizi makine okunur biçimde tanıtır.
/.well-known/api-catalog'u yalnızca site API sunuyorsa yayınlayın.isteğe bağlı
Herkese açık API'lerinizi ajanların bulabileceği standart bir yerde listeler.
Accept: text/markdown gönderen isteğe sayfanın Markdown sürümünü sunun; yalnızca sayfanın temiz bir Markdown kaynağı varsa.isteğe bağlı
Cloudflare, Markdown sunan kendi dokümantasyonundan yanıt veren bir ajanın %31 daha az token harcayıp %66 daha hızlı sonuca vardığını ölçtü. Bu, ajanların siteyi daha ucuza kullanmasıdır; yapay zekâ yanıtlarında daha çok alıntılanmayı sağladığı gösterilmemiştir.
/.well-known/agent-skills/index.json'u yalnızca sitenize yönelik, bir ajanın yükleyebileceği beceriler hazırlıyorsanız yayınlayın.isteğe bağlı
Ajanı siteniz için yazılmış görev talimatlarına yönlendirir. Var olmayan becerilerin dizini ajanları boşluğa gönderir.
/.well-known/http-message-signatures-directory'yi yalnızca site isteklerini imzalayan bir bot ya da ajan işletiyorsa yayınlayın (Web Bot Auth).isteğe bağlı
Başka sitelerin botunuzu doğrulamak için kullandığı açık anahtarları taşır. Yalnızca ziyaret alan bir sitenin burada yayınlayacağı bir şey yoktur.
/.well-known/oauth-authorization-server'ı (RFC 8414) yalnızca site bir API için OAuth jetonu veriyorsa yayınlayın.isteğe bağlı
Ajana jetonu nereden ve nasıl alacağını dokümantasyon okumadan söyler. OAuth sunucusu yoksa tanımlanacak bir şey de yoktur.
/.well-known/oauth-protected-resource'u (RFC 9728) yalnızca sitenin OAuth ile korunan bir API'si varsa yayınlayın.isteğe bağlı
Ajana API'yi hangi yetkilendirme sunucusunun koruduğunu söyler, böylece doğru jetonu isteyebilir. Böyle bir API'si olmayan sitenin bildireceği bir şey yoktur.
Rehber
Bu liste nasıl kullanılır?
Liste, ücretsiz hazırlık taramasının çalıştırdığı kontrollerin tamamıdır. İkisi aynı kaynaktan üretilir; bir madde taramaya eklendiğinde burada da görünür. Maddeler altı başlıkta toplanır ve her başlık bir soruya cevap arar: sayfa düzgün kurulmuş mu, motor sayfanın ne anlattığını çıkarabiliyor mu, sayfa kendini arama sistemlerine nasıl tanıtıyor, okur neye bakarak güveniyor, yapay zekâ botları içeri girebiliyor mu ve otonom ajanlar için yeni standartlar yayımlanmış mı.
Kritik maddeler erişimi ya da okumayı doğrudan kesen sorunlardır: robots.txt'de bir arama botunun engellenmesi, içeriğin yalnızca JavaScript ile gelmesi, sayfanın yapay zekâ özetlerinde alıntılanmasını kısıtlayan yönergeler. İsteğe bağlı maddeler ise bilinçli bir karar gerektiren ya da henüz yaygınlaşmamış konulardır; eğitim botlarına izin verip vermemek gibi. Eğitim botlarıyla ilgili maddeler yalnızca bilgi verir ve puanı hiç düşürmez.
Listeyi bir kez baştan sona işledikten sonra, önemli her yayından sonra yeniden tarayın. Hazırlık bir kez kurulup unutulan bir şey değildir: bir CDN ayarı, yeni bir tema ya da bir eklenti güncellemesi daha önce geçen bir maddeyi sessizce bozabilir.
Yapılandırılmış veri: ne işe yarar, ne yapmaz?
Yapılandırılmış veri (çoğunlukla JSON-LD biçiminde schema.org işaretlemesi), sayfanın ne olduğunu makinelerin okuyabileceği biçimde söyler: bir kurum mu, bir ürün mü, bir makale mi; kimin yayımladığı, logosunun hangisi olduğu, hangi dış profillerin aynı kuruma ait olduğu.
Ne yapmadığını da bilmek gerekir. Google, yapay zekâ özelliklerinde görünmek için özel bir schema.org işaretlemesi gerekmediğini açıkça yazıyor. Yapılandırılmış veri bir atıf garantisi değil, kimliğinizi netleştiren bir düzen maddesidir. Aynı adı taşıyan başka bir şirketle karıştırılma riski olan markalar için bu netlik önemlidir: Organization işaretlemesi, kendi alan adınızdaki logo ve sameAs bağlantıları bu işi görür.
Teknik bir not: işaretleme çoğu zaman bir @graph kabının içinde gelir ve kök nesnenin kendi türü olmaz. Bu geçerli bir kullanımdır ve SEO eklentilerinin çoğu böyle üretir. Taramamız işaretlemeyi bu kabın içinden okur; yalnızca köke bakan bir denetleyici onu yanlışlıkla bozuk sayabilir.
Site haritası ve robots.txt: durum kodu yetmez
Site haritası botlara hangi sayfaların var olduğunu söyler, robots.txt içindeki Sitemap satırı da haritanın nerede olduğunu. İkisi de basit görünür ve ikisi de sessizce bozulabilir.
En sık rastladığımız sorun, durum kodunun doğruyu söylememesidir. Tek sayfalık uygulamalar var olmayan adreslere de 200 yanıtı döndürür; sitemap.xml adresinde aslında ana sayfanızın HTML'i sunuluyor olabilir. Bir durum kontrolü bunu geçer, bir bot ise orada hiçbir sayfa bulamaz. Taramamız bu yüzden durum koduna değil dosyanın içeriğine bakar.
Kendiniz kontrol etmek için site haritanızın adresini tarayıcıda açın: XML görmelisiniz, sitenizin tasarımını değil. Aynı kontrol robots.txt ve llms.txt için de geçerlidir.
Güvenilirlik sinyalleri: kim, ne zaman, neye dayanarak
Bu maddeler bir okurun bir sayfaya inanıp inanmamaya karar verirken baktığı sinyallerdir: sayfayı kimin yazdığı, ne zaman yayımlanıp güncellendiği, iddiaların neye dayandığı ve yayıncıya nasıl ulaşılacağı. Bir yanıt motorunun bunları ne ölçüde tarttığı kamuya açık biçimde belgelenmiş değildir; bu yüzden listede kritik değil, orta önemdedirler.
Pratikte: makalelerde yazar adı ve tarih görünür olsun ve yapılandırılmış veride de yer alsın, bir hakkımızda ve iletişim sayfası yayımlayın, rakam ya da iddia içeren cümleleri kaynağına bağlayın. Bunlar insan okur için de aynı işi görür; yapay zekâ için ayrıca yapılacak bir iş değildir.
llms.txt: şu anki durum
llms.txt, Jeremy Howard'ın Eylül 2024'te önerdiği bir dosya biçimidir: sitenin kökünde duran ve dil modellerine sitenin en önemli sayfalarını özetleyen düz metin bir dosya. Bir standart değil, bir öneridir.
Bugünkü kanıt zayıftır. Google, yapay zekâ özelliklerinde görünmek için yeni makine okunur dosyalar ya da yapay zekâ metin dosyaları oluşturmanız gerekmediğini yazıyor. Dosyanın herhangi bir motorda atıfları değiştirdiğini gösteren kamuya açık bir kanıt da bilmiyoruz.
Bu yüzden listede isteğe bağlı bir madde olarak durur ve yokluğu puanınızı düşürmez. Asıl bulgu başka yerdedir: llms.txt adresinde bir HTML sayfası sunuluyorsa (tek sayfalık uygulamalarda sık görülür) dosya varmış gibi görünür ama yoktur. Biz de kendi sitemizde bir llms.txt yayımlıyoruz; bunu bir görünürlük vaadi olarak değil, maliyeti düşük bir özet olarak görüyoruz.
Sık sorulan sorular
Liste ücretsiz mi, e-posta istiyor musunuz?
Ücretsiz ve e-posta istemiyoruz. Listenin tamamı bu sayfada açık; indirilebilir sürüm aynı içeriği taşır.
Bütün maddeleri yapmam gerekiyor mu?
Hayır. Kritik maddelerle başlayın. İsteğe bağlı maddeler sitenizin durumuna göre bilinçli verilecek kararlardır; örneğin ajan standartları yalnızca sitede gerçekten bir API ya da ajan varsa anlamlıdır.
Liste ile ücretsiz tarama aynı şey mi?
Aynı maddeler. Liste ne yapılacağını anlatır, tarama bunları sitenizde çalıştırıp hangilerinin geçmediğini gösterir. Bu sayfadaki madde sayısı taramanın kendi listesinden okunur; biri değişirse öteki de değişir.
Bütün maddeleri tamamladım. Motorlar artık beni anacak mı?
Liste yalnızca kendi sayfalarınızla ilgilidir ve bir motorun sizi anıp anmadığını söylemez. Bunun için gerçek soruların gerçek motorlara sorulduğu bir ölçüm gerekir.
Liste ne zaman değişir?
Taramaya bir kontrol eklendiğinde ya da bir kontrolün gerekçesi değiştiğinde. Bu sayfadaki madde sayısı her zaman taramanın o anki sayısıdır.
Hazır olmak, anılmak demek değil. Motorlar sizi anıyor mu?
Ücretsiz araçlar sitenizin yapay zekâ motorlarına hazır olup olmadığını söyler. Motorların sizi gerçekten anıp anmadığını, yerinize kimi önerdiğini ve hakkınızda doğru konuşup konuşmadığını ise gerçek soruları gerçek motorlara sorarak ölçeriz. Bu ücretli ölçümdür; kapsamını birlikte çıkarırız.
Kaynaklar
Bu sayfadaki dış iddiaların dayandığı herkese açık belgeler. Taramanın nasıl çalıştığına dair cümleler, taramanın kodundan ve kontrol listesindeki gerekçelerden okunmuştur.
