← Sözlüğe Dön SEO

X-Robots-Tag Nedir?

HTTP Robots Direktifi

X-robots-tag, indeksleme direktiflerini HTML yerine HTTP başlığında ileten yöntemdir; PDF gibi HTML olmayan dosyalar için idealdir.

Yazan: Adem Demir Son güncelleme:

X-Robots-Tag = Robots yönergelerini (noindex, nofollow, nosnippet vb.) HTTP yanıt başlığında gönderen yöntem · örnek başlık: X-Robots-Tag: noindex · avantajı: HTML olmayan dosyalarda (PDF, görsel, video) ve dosya türüne göre toplu kurallarda kullanılabilir · yapılandırma: sunucu ayarları (ör. Apache .htaccess, Nginx) · kontrol: URL denetimi ya da HTTP başlığını gösteren araçlar

Sayılarla ne demek?

X-Robots-Tag, meta robots etiketinin HTTP başlığı olarak gönderilen karşılığıdır. Meta etiket yalnızca HTML sayfalarına eklenebilir; ama bir sitede PDF belgeleri, görseller, videolar ve diğer dosyalar da bulunur. Bu dosyaların arama sonuçlarında görünüp görünmeyeceğini kontrol etmek için yönerge, sunucunun dosyayla birlikte gönderdiği HTTP yanıt başlığına eklenir.

Yöntemin bir başka avantajı toplu uygulamadır. Sunucu yapılandırmasında yazılan tek bir kural, belirli bir klasördeki ya da belirli bir türdeki bütün dosyalara aynı yönergeyi uygulayabilir. Örneğin bir sitedeki bütün PDF faturalarının dizine eklenmesini engellemek için her dosyayı tek tek düzenlemek yerine sunucuya bir kural eklemek yeterlidir.

X-Robots-Tag, meta robots etiketiyle aynı yönergeleri destekler: noindex, nofollow, nosnippet, max-snippet, noimageindex ve diğerleri. Ancak HTTP başlıkları sayfa kaynağında görünmediği için hataları fark etmek daha zordur. Yanlış yapılandırılmış bir sunucu kuralı, farkında olmadan bütün sitenin HTML sayfalarına da noindex ekleyebilir.

Meta robots ve X-Robots-Tag

ÖzellikMeta robotsX-Robots-Tag
YeriHTML <head> bölümüHTTP yanıt başlığı
Dosya türleriYalnızca HTMLHTML, PDF, görsel, video ve diğerleri
Toplu uygulamaŞablon düzeyindeSunucu kuralıyla dosya türü ya da klasör bazında
GörünürlükSayfa kaynağında görünürYalnızca HTTP başlıklarında görünür
Kim yönetir?İçerik ya da temaSunucu ve geliştirici

HTML sayfalar için iki yöntem de kullanılabilir. Aynı sayfada ikisi birden varsa ve çelişiyorsa, arama motoru genellikle daha kısıtlayıcı olanı uygular.

X-Robots-Tag kullanırken

  1. Hangi dosyaların kapatılacağını belirle. PDF, görsel, özel belgeler.
  2. Kuralı dar tut. Yalnızca hedef dosya türü ya da klasör.
  3. Canlıya almadan önce test et. Başlıkları kontrol et.
  4. URL denetimiyle doğrula. Google yönergeyi görüyor mu?
  5. Sunucu değişikliklerinde yeniden kontrol et. Taşıma ve güncellemeler.

Uygulamada ne oluyor?

En sık durum, sunucu kuralının beklenenden geniş uygulanması. PDF'leri kapatmak için yazılan kural yanlış eşleşiyor ve bütün HTML sayfalarına noindex ekleniyor.

İkinci gözlem, noindex'in HTTP başlığında olduğunun fark edilmemesi. Sayfanın kaynağında noindex yok; ekip sayfanın neden dizinde olmadığını anlamaya çalışıyor ama sorun sunucu başlığında saklı.

Üçüncüsü, PDF belgelerinin istenmeden arama sonuçlarında görünmesi. Fiyat listeleri, iç belgeler ya da eski kataloglar sonuçlarda çıkıyor; X-Robots-Tag ile kapatılabilecekken kapatılmamış.

Dördüncüsü, önemli PDF'lerin yanlışlıkla kapatılması. Değerli bir rehber ya da teknik belge noindex kuralına takılıyor; arama trafiği getirebilecek içerik kayboluyor.

Beşincisi, içerik dağıtım ağının başlıkları değiştirmesi. Önbellek katmanı sunucunun gönderdiği başlıkları kaldırıyor ya da ekliyor; beklenen yönerge arama motoruna ulaşmıyor.

Altıncısı, test sunucusu başlıklarının canlıya taşınması. Test ortamını korumak için eklenen X-Robots-Tag: noindex kuralı canlı sunucuda da kalıyor; site dizinden çıkıyor.

Yedincisi, görsellerin arama sonuçlarından istenmeden çıkarılması. Bütün görsel klasörüne noimageindex uygulanıyor; ürün görselleri görsel aramada görünmüyor.

Sekizincisi, robots.txt ile birlikte kullanılması. Dosyalar hem robots.txt ile engelleniyor hem X-Robots-Tag taşıyor; tarayıcı dosyaya ulaşamadığı için başlığı da göremiyor.

Dokuzuncusu, belirli tarayıcılar için başlık yazılmasının bilinmemesi. X-Robots-Tag başlığına tarayıcı adı eklenerek yalnızca belirli bir tarayıcıya yönerge verilebiliyor ama bu seçenek kullanılmıyor.

Onuncusu, sunucu yapılandırmasının belgelenmemesi. Kuralı kimin ne zaman eklediği bilinmiyor; sorun çıktığında kaynağı bulmak zorlaşıyor.

On birincisi, denetim araçlarında başlık kontrolünün atlanması. Site taramaları yalnızca HTML'deki meta etiketlere bakıyor; HTTP başlıklarındaki yönergeler rapora girmiyor.

On ikincisi, süreli içeriklerde başlık düzeyinde unavailable_after kullanılmaması. Belirli bir tarihten sonra geçersiz olacak belgeler için başlık düzeyinde tarih verilebiliyor ama bu olanak değerlendirilmiyor.

Neyi çözmez?

X-Robots-Tag, dosyaya erişimi engellemez. Dosya bağlantıyı bilen herkes tarafından açılabilir; gizlilik için erişim kontrolü gerekir.

Sıkça sorulan sorular

X-Robots-Tag ne zaman kullanılır?

PDF, görsel ve video gibi HTML olmayan dosyalarda ya da çok sayıda dosyaya toplu kural uygulamak gerektiğinde.

Meta robots etiketinden farkı ne?

Aynı yönergeleri destekler ama HTML yerine HTTP yanıt başlığında gönderilir.

Nasıl kontrol edilir?

Search Console URL denetimiyle ya da HTTP başlıklarını gösteren araçlarla.

Bu kavramın bütün resim içindeki yerini SEO Danışmanlığı Rehberi içinde ayrıntılı anlattım.

HTTP başlığındaki bir noindex, sayfa kaynağında görünmediği için fark edilmeden bütün siteyi dizinden çıkarabilir.
SEO Danışmanlığı

Teknik SEO, içerik stratejisi, kategori mimarisi, otorite ve organik trafiği dönüşüme çeviren bütünsel SEO danışmanlığı.

Hizmeti İncele
Adem Demir
Yazar

Adem Demir

10+ yıldır e-ticaret markalarının performans pazarlamasını yönetiyorum. Sözlükteki her maddeyi bu sahadaki deneyimimle yazıyor ve düzenli olarak güncelliyorum.

Ücretsiz Ön Görüşme

Reklam bütçeniz harcanıyor, kar nerede?

E-ticaret kurulumundan karlı ölçeklemeye — hesabınızı denetleyip nerede bütçe kaybettiğinizi netçe gösteriyorum. 30 dakikalık ön görüşme ücretsiz.

Ücretsiz Ön Görüşme Planla 10+ yıl deneyim · Satış baskısı yok, net teşhis var