Snippet Direktifleri
Arama motorunun sayfadan ne kadar metin gösterebileceğini sınırlayan meta etiket ve HTTP başlıklarıdır: nosnippet, max-snippet, data-nosnippet ve noindex.
Bu direktifler "beni gösterme" ya da "benden şu kadar göster" demenin yolu.
Bazen bilinçli konurlar (ödeme duvarı arkasındaki içerik, kişisel veri, lisanslı metin). Sorun şu: bir kez konulduktan sonra unutulurlar ve yıllar sonra "neden görünmüyoruz" sorusunun cevabı olurlar.
| Direktif | Nerede | Etkisi |
|---|---|---|
nosnippet | meta robots / X-Robots-Tag | Hiç metin parçası gösterilmez |
max-snippet:N | meta robots / X-Robots-Tag | En fazla N karakter; 0 = snippet yok |
data-nosnippet | HTML özniteliği (bölüm bazlı) | O bölüm snippet'e girmez |
noindex | meta robots / X-Robots-Tag | Sayfa hiç dizine girmez |
Kritik nokta: Bu direktifler klasik snippet'i olduğu gibi yapay zekâ özelliklerindeki görünürlüğü de kapatır. AI Overviews ve AI Mode ayrı bir kanal değildir; aynı direktiflere tabidir.
robots.txt ile karışmasın: robots.txt taramayı engeller, direktifler gösterimi düzenler. Üstelik ikisi çelişebilir: robots.txt ile engellenmiş bir sayfadaki noindex okunamaz, dolayısıyla uygulanmaz — sayfa yine dizine girebilir.
Nerede aranır: layout ve şablon dosyalarındaki meta robots tanımları, sunucu/CDN katmanındaki X-Robots-Tag başlıkları, CMS'in sayfa bazlı SEO ayarları, tema varsayılanları.
Bu skill Aşama 12'de "AI Overviews'ta görünürlük" ölçmeyi vaat ediyor. Görünürlüğü teknik olarak kapatan bir direktif varken bu ölçüm anlamsızdır ve yanlış teşhis üretir: "içerik zayıf" denip yazı yeniden yazılır, oysa sorun tek satırlık bir meta etikettir. Bu yüzden Aşama 0'da bir kez taranır ve 41. kontrol maddesi olarak kapıya bağlanır.
Tarama komutu:
grep -rn "nosnippet\|max-snippet\|data-nosnippet\|noindex" src/layouts src/components curl -sI https://site.com/blog/yazi | grep -i x-robots-tag
Bulgu varsa doğru davranış kaldırmayı önermek değil, sormaktır: "Bu bilinçli bir karar mı?" Ödeme duvarı ya da hukuki kısıt olabilir — bu bir iş kararıdır, teknik hata değil.
"noindex koyunca sayfa Google'dan tamamen silinir." Silinmez, dizine girmez; zaten dizindeyse kaldırılması için taranabilir olması gerekir. "robots.txt ile engellersem noindex'e gerek yok." Tam tersi: engellenen sayfa taranamaz, noindex okunamaz.