← Blog'a Dön
Teknik SEO 13 Haziran 2026 · 19 dk okuma

X-Robots-Tag HTTP Başlığı ve Robots Meta Etiketi Farkı

X-Robots-Tag ile robots meta etiketinin farkını; HTML, PDF ve görsellerde doğru kullanım, robots.txt çakışmaları ve curl doğrulamasıyla net olarak öğrenin.

Özet (TL;DR): X-Robots-Tag HTTP katmanında, robots meta etiketi HTML içinde çalışır. Bu fark özellikle PDF ve görsellerde belirleyicidir. robots.txt engeli varsa iki sinyal de çoğu durumda görülemez. Doğru seçim için kaynak türünü, uygulama katmanını ve doğrulama adımlarını birlikte düşünmek gerekir.

Hızlı Cevap

X-Robots-Tag ile robots meta etiketi arasındaki fark şudur: X-Robots-Tag direktifleri HTTP yanıt başlığında taşır ve PDF, görsel, video gibi HTML olmayan dosyalarda da çalışır. Robots meta etiketi ise HTML yapısındadır; en doğru kullanım alanı HTML sayfalar ve şablon bazlı sayfa içi kontroldür.

Önemli Noktalar

  • Robots meta etiketi yalnızca HTML içinde çalışır, PDF’te çalışmaz.
  • X-Robots-Tag header, non-HTML dosyalarda ve toplu kurallarda daha pratiktir.
  • robots.txt engeli varsa noindex sinyali çoğu durumda görülemez.
  • Doğrulama için curl, response headers ve URL Inspection birlikte kullanılmalıdır.

x-robots-tag HTTP başlığı ile robots meta etiketi arasındaki fark nedir?

X-Robots-Tag, indeksleme direktiflerini HTTP yanıtının başlığında taşır. Robots meta etiketi ise aynı mantığı HTML belgesinin içinde uygular. İkisi de noindex, nofollow veya snippet kısıtları gibi sinyaller verebilir; fakat biri sunucu cevabının parçasıdır, diğeri sayfa çıktısının parçasıdır. Teknik fark küçük görünse de gerçek kullanımda belirleyici olan şey budur: arama motoru bazen HTML kodunu görür, bazen yalnızca dosyanın yanıt başlıklarını okuyabilir.

2026 itibarıyla resmi dokümanlarda değişmeyen temel çerçeve, HTML dışı kaynaklarda meta etiketinin fiziksel olarak bulunmamasıdır. Google Search Central, 2026-03-24 UTC güncellemesinde PDF, video ve görsel gibi non-HTML kaynaklarda indeksleme kontrolü için X-Robots-Tag kullanılmasını açık biçimde yeniden vurguluyor (Google Search Central, 2026-03-24). Kavramlar karışıyorsa önce teknik SEO terimleri sözlüğü üzerinden tarama, indeksleme ve sunum sinyallerini netleştirmek faydalıdır.

  • Kaynak HTML ise: Meta robots çoğu zaman yeterlidir.
  • Kaynak PDF, görsel veya video ise: X-Robots-Tag gerekir.
  • Kuralı toplu yönetmek istiyorsanız: Header düzeyi daha sürdürülebilirdir.

Operasyon farkı da önemlidir. Meta robots, çoğunlukla CMS, şablon veya uygulama çıktısında yönetilir. X-Robots-Tag ise web sunucusu, edge katmanı, CDN kuralı ya da middleware üzerinden verilebilir. Bu yüzden soru sadece hangi direktifin yazılacağı değildir; asıl soru, aynı kuralı hangi katmanda daha az hata ve daha yüksek tutarlılıkla yöneteceğinizdir.

HTML sayfa, PDF, görsel ve video için doğru yöntem hangisi?

Pratik karar kuralı nettir: HTML sayfalar için meta robots, non-HTML kaynaklar için X-Robots-Tag. Çünkü meta etiket bir HTML belgesinin parçasıdır; PDF, JPEG, PNG veya video dosyasının içinde aynı yapıyı bekleyemezsiniz. Google’ın robots meta dokümanı, PDF ve görseller gibi kaynaklarda doğrudan X-Robots-Tag kullanımını önerir. Bu yüzden PDF dosyasına noindex vermek istiyorsanız önce sunucunun gerçekten o dosyanın yanıt başlığına noindex eklediğinden emin olmanız gerekir.

Karar çerçevesi

Sayfa bazlı kontrol gerekiyorsa meta robots genelde daha hızlıdır. Örneğin bir blog şablonunda belirli sayfalara noindex eklemek uygulama katmanında daha kolay olabilir. Buna karşılık desen bazlı yönetim, örneğin tüm PDF’lere ya da belirli klasördeki medya dosyalarına kural uygulamak istiyorsanız, header düzeyi çok daha pratiktir. Özellikle CDN veya reverse proxy kullanan ekiplerde aynı kuralı yüzlerce dosyaya tek yerden dağıtmak, içerik tarafına müdahale etmekten daha güvenlidir.

  • Sayfa bazlı kontrol: Kategori, filtre veya test sayfalarında meta robots uygundur.
  • Şablon bazlı kontrol: CMS çıktısı üzerinden meta robots kolay yönetilir.
  • Dosya türü bazlı kontrol: PDF, görsel ve video için X-Robots-Tag daha doğru seçimdir.

MDN’nin 2025-11-21 tarihli referansı, X-Robots-Tag’in hem kaynak bazlı hem de bot bazlı kurallara uygun olduğunu; ayrıca noindex, nofollow, nosnippet, noimageindex ve unavailable_after gibi direktifleri taşıyabildiğini açıkça özetliyor (MDN, 2025-11-21). Bu, özellikle belirli kullanıcı aracısı için farklı davranış tanımlamak istediğiniz kurumsal yapılarda önemlidir. Meta robots bunu HTML içinde yapabilir; ama non-HTML dosyada aynı esnekliği ancak header üzerinden kurarsınız.

Mini test senaryosu: aynı içeriğin HTML ve PDF sürümünde noindex sonucu

Bu farkı en net gösteren yöntem, aynı içeriği iki formatta test etmektir. Bizim pratik denetim akışımızda aynı rehberin bir HTML sürümünü ve bir PDF sürümünü ayrı URL’lerde yayınlayıp HTML versiyonuna meta robots noindex, PDF versiyonuna ise X-Robots-Tag noindex uyguluyoruz. Amaç teori anlatmak değil, aynı içeriğin iki taşıma katmanında noindex sinyalinin nerede gerçekten görünür olduğunu teyit etmektir.

HTML sürümünde kaynak kod veya rendered DOM içinde meta robots satırını görmek kolaydır. PDF sürümünde ise aynı yaklaşım işe yaramaz; doğrulama ancak yanıt başlıklarında yapılır. Bu noktada curl -I https://ornekalanadi.com/dokuman.pdf komutu ve tarayıcı DevTools içindeki response headers görünümü doğrudan iş görür. Testte gördüğümüz tipik sonuç şudur: HTML URL’sinde noindex sinyali sayfa içinde okunur, PDF URL’sinde aynı sinyal yalnızca header tarafında görünür. Bu ayrım, hangi yöntemin nerede gerçekten çalıştığını çok hızlı gösterir.

Son adımda Search Console URL Inspection ile iki URL’yi karşılaştırmak yararlıdır. Burada amaç sabit bir kaldırma süresi vermek değil, sinyalin tarama sonrası algılanıp algılanmadığını görmektir. Yeniden tarama hızı site otoritesi, iç link yapısı ve crawl sıklığına göre değiştiği için indeksten düşme süresi saatler ile haftalar arasında oynayabilir. 2026 itibarıyla değişmeyen pratik sonuç şu: sinyalin doğru katmanda verilmesi, hızdan önce doğruluğu belirler.

robots.txt, noindex ve çakışan kurallar neden sorun çıkarır?

En yaygın hata, robots.txt ile engellenen bir URL’de noindex’in yine de çalışacağını varsaymaktır. Google Search Central, robots meta ve X-Robots-Tag kurallarının URL tarandığında keşfedildiğini söylüyor; URL taramaya kapalıysa bu sinyaller bulunmaz ve genelde yok sayılır (Google Search Central, 2026-03-24). Aynı mantık Google’ın 2025-12-10 güncellemeli robots.txt rehberinde de geçiyor: robots.txt, özellikle web sayfalarını arama sonuçlarından çıkarmanın ana yöntemi değildir (Google Search Central, 2025-12-10).

Standart tarafında da çerçeve aynıdır. RFC 9309, robots.txt’nin bir crawl access protokolü olduğunu tanımlar; yani önce erişim, sonra içerik keşfi gelir (IETF RFC 9309, 2022-09). Bu yüzden PDF gibi metin tabanlı bir dosyada hem Disallow verip hem de header ile noindex beklemek çoğu zaman çelişkili bir kurgu olur. Bot dosyayı göremezse noindex sinyalini de okuyamaz. Medya dosyalarında robots.txt’nin ayrı kullanım senaryoları olsa da, belge tiplerinde noindex beklentisini robots.txt ile çözmeye çalışmak doğru yaklaşım değildir.

  • Disallow + noindex beklentisi: Bot tarayamıyorsa noindex’i çoğu zaman göremez.
  • Yanlış dosya türünde meta kullanımı: PDF veya görsel içine meta robots yerleştirmek pratikte işe yaramaz.
  • Çifte kural karmaşası: Header ve meta arasında tutarsızlık bırakmak hata ayıklamayı zorlaştırır.

Header ve meta birlikte kullanılabilir; ancak çelişki üretmemek gerekir. MDN, daha kısıtlayıcı kuralın uygulanacağını; ayrıca index ile noindex gibi birbirini dışlayan kombinasyonlarda davranışın crawler’a göre değişebileceğini belirtir (MDN, 2025-11-21). Bu nedenle en güvenli yaklaşım, bir URL için tek bir net karar üretmek ve aynı kararı tüm katmanlarda tutarlı hale getirmektir.

X-Robots-Tag ve robots meta etiketi karşılaştırması
Kriter X-Robots-Tag HTTP başlığı Robots meta etiketi
Uygulama katmanı HTTP response header, sunucu, CDN veya middleware HTML çıktı katmanı, CMS veya şablon
Desteklediği dosya türleri HTML, PDF, görsel, video ve diğer non-HTML kaynaklar Pratikte HTML sayfalar
Sunucu bazlı toplu kural imkanı Desen ve dosya türüne göre kolayca uygulanır Genelde şablon veya sayfa düzeni gerekir
Sayfa içi düzenleme gereksinimi Gerekmez Gerekir
robots.txt engelinde görünürlük Tarama engelinde çoğu zaman okunmaz Tarama engelinde çoğu zaman okunmaz
Doğrulama yöntemi curl -I, response headers, URL Inspection Kaynak kod, rendered HTML, URL Inspection
Tipik kullanım senaryosu PDF noindex, görsel kuralı, CDN ve bot bazlı yönetim HTML sayfa bazlı index, follow ve snippet kontrolü

Apache, Nginx, CDN ve curl ile uygulama ve doğrulama akışı

Uygulama katmanı seçimi büyük ölçüde altyapınıza bağlıdır. Apache veya Nginx üzerinde belirli dosya uzantılarına göre X-Robots-Tag dağıtmak, özellikle PDF ve görsel arşivlerinde yüksek verim sağlar. Google’ın örnekleri, tüm PDF dosyalarına noindex, nofollow eklemek için dosya deseni bazlı kural tanımlamanın yeterli olduğunu gösterir (Google Search Central, 2026-03-24). CDN tarafında da aynı mantık geçerlidir: dosya uzantısı veya yol desenine göre response header set edilir.

Doğrulama sırası

  • 1. Sunucu cevabını görün: curl -I ile URL’nin gerçekten X-Robots-Tag döndürdüğünü kontrol edin.
  • 2. Tarayıcıdan teyit edin: DevTools Network sekmesinde response headers satırını açın.
  • 3. HTML ise kaynak kodu inceleyin: Meta robots’un çıktıya gerçekten basıldığını görün.
  • 4. Arama motoru yorumunu kontrol edin: URL Inspection ile sinyalin tarama sonrası nasıl algılandığını test edin.

Meta robots kullanıyorsanız doğrulama uygulama katmanında başlar; X-Robots-Tag kullanıyorsanız doğrulama sunucu cevabında başlar. Bu ayrım kritik olduğu için ekip içinde test sırasını standartlaştırmak gerekir. Kısa bir ekran kaydı hazırlayıp aynı akışta önce HTML sayfayı, sonra PDF dosyasını kontrol etmek operasyonel olarak çok faydalıdır. Özellikle farklı ekipler aynı siteye dokunuyorsa, kuralın nerede üretildiğini gösteren bu kayıtlar yanlış blame zincirini keser.

Bir ileri seviye senaryo da bot bazlı kuraldır. MDN’nin örneklerinde olduğu gibi, header içine kullanıcı aracısı bazlı direktif yazabilirsiniz. Bu yaklaşım herkese gerekli değildir; ancak büyük medya arşivlerinde veya farklı arama motorları için ayrı davranış planlarında işe yarar. Yine de önce temel doğrulama zincirini oturtmak gerekir: response header doğru mu, robots.txt bunu görünmez kılıyor mu, Search Console sonucu beklentiyle tutarlı mı?

Adım Adım Doğru indeksleme direktifini seçme ve doğrulama

  1. Kaynak türünü ve yayın amacını ayırın. Önce URL’nin HTML sayfa mı, PDF dosya mı, yoksa görsel ya da video gibi non-HTML bir kaynak mı olduğunu netleştirin. Aynı anda hangi iş sonucunu istediğinizi de yazın: tamamen indeksten çıkarmak mı, snippet’i kısaltmak mı, belirli botlara farklı kural vermek mi? Bu iki karar netleşmeden doğru katmanı seçmek zordur.
  2. Direktifi doğru katmanda tanımlayın. HTML sayfalarda meta robots genellikle en kısa yoldur; PDF, görsel ve benzeri dosyalarda ise X-Robots-Tag gerekir. Desen bazlı çok sayıda dosyayı yönetiyorsanız sunucu veya CDN kuralı çoğu zaman daha güvenlidir. Tek tek sayfa bazlı kontrol gerekiyorsa uygulama çıktısındaki meta robots daha okunabilir bir yönetim sunar.
  3. robots.txt ve çakışan kuralları denetleyin. URL taramaya kapalıysa botun noindex sinyalini göremeyeceğini varsayın ve bunu özellikle kontrol edin. Aynı URL’de hem meta hem header kullanıyorsanız değerlerin birbiriyle çelişmediğinden emin olun. Teknik SEO tarafında sorunların büyük kısmı yanlış direktiften değil, doğru direktifin yanlış kombinasyonda kullanılmasından çıkar.
  4. Header ile indeks durumunu doğrulayın. Önce curl -I ile response header’ı kontrol edin, ardından tarayıcı DevTools ve gerekiyorsa kaynak kod incelemesiyle aynı sinyali doğrulayın. Son aşamada URL Inspection ile arama motorunun bunu nasıl yorumladığını teyit edin. Böylece kuralın yazıldığı yer ile kuralın gerçekten görüldüğü yer arasında boşluk kalmaz.

Teknik SEO denetiminde SEOYEN ile bu kontroller nasıl izlenir?

Tek seferlik uygulama kadar, bu kuralların zaman içinde bozulup bozulmadığını izlemek de önemlidir. Özellikle büyük sitelerde şablon değişikliği, CDN politikası güncellemesi veya yeni bir doküman yükleme akışı, noindex ve crawl kurallarını sessizce bozabilir. Bu yüzden düzenli bir site sağlığı denetimi görünümü, yanlış noindex uygulamalarını, taramaya kapalı ama indeksten çıkması beklenen URL’leri ve beklenmedik indekslenebilirlik sorunlarını daha hızlı yakalar.

Doküman, PDF ve benzeri içerikler artık yalnızca klasik mavi linkler için düşünülmüyor. 2026 arama deneyiminde belge temelli içeriklerin farklı yüzeylerde nasıl göründüğünü ayrıca izlemek gerekiyor. Bu noktada AI görünürlük analizi yaklaşımı, yalnızca HTML sayfaları değil, doküman tabanlı içeriklerin de hangi sinyallerle görünür olduğunu değerlendirmek için iyi bir ikinci kontrol katmanı sunar. Özellikle teknik ekip ile içerik ekibi aynı rapora bakıyorsa, format farkını görünür kılmak karar hızını artırır.

Ahrefs, SEMrush, Moz, SE Ranking ve SEOptimer gibi araçlar teknik denetim başlıklarında bilinen referanslardır; SEOYEN ise bu işi Türkiye pazarına daha yakın bir operasyon akışıyla sunar. Tek platformda tüm SEO araçları, Türkçe arayüz, TL bazlı fiyatlandırma ve yerel Türkçe destek özellikle küçük işletmeler ve uzman ekipler için uygulama doğrulamasını hızlandırır. Uygun planı ayrıca paket ve fiyat detayları sayfasından karşılaştırabilirsiniz; önemli olan, hangi aracı seçerseniz seçin X-Robots-Tag ile meta robots kararını dosya türüne göre doğru yerde vermenizdir.

Kaynaklar

  1. Robots Meta Tags Specifications (Google Search Central — 2026-03-24)
  2. X-Robots-Tag header – HTTP (MDN Web Docs — 2025-11-21)
  3. Robots.txt Introduction and Guide (Google Search Central — 2025-12-10)
  4. RFC 9309 – Robots Exclusion Protocol (IETF Datatracker — 2022-09)

Sıkça Sorulan Sorular

X-Robots-Tag, arama motorlarına indeksleme ve sunum direktiflerini HTTP yanıt başlığı üzerinden ileten yöntemdir. En büyük avantajı, yalnızca HTML sayfalarda değil PDF, görsel ve video gibi non-HTML kaynaklarda da çalışabilmesidir. noindex, nofollow, nosnippet veya unavailable_after gibi kurallar bu başlık üzerinden verilebilir. Özellikle sunucu ya da CDN düzeyinde desen bazlı yönetim yapmak isteyen ekipler için pratiktir. çünkü aynı kuralı çok sayıda dosyaya tek yerden dağıtabilirsiniz.

Robots meta etiketi, bir HTML sayfanın içinde yer alır ve arama motorlarına o sayfanın nasıl indeksleneceği veya arama sonuçlarında nasıl sunulacağı konusunda sinyal verir. index, noindex, follow, nofollow, nosnippet ve max-image-preview gibi direktifler burada kullanılabilir. En güçlü tarafı, CMS veya şablon bazlı sayfa yönetiminde okunaklı olmasıdır. Ancak kapsamı HTML ile sınırlıdır. yani PDF veya görsel dosyasında aynı yöntemi kullanamazsınız. Bu yüzden meta robots, sayfa içi kontrol için uygundur. dosya türü bazlı kontrol için değil.

X-Robots-Tag ile noindex vermek için sunucu, uygulama veya CDN katmanında ilgili URL'nin HTTP yanıtına noindex direktifi eklenir. Örneğin bir PDF klasörünün tamamına ya da tek bir belgeye response header üzerinden noindex tanımlayabilirsiniz. Ardından ilk kontrol noktası curl -I çıktısıdır. burada X-Robots-Tag satırını görmeniz gerekir. İkinci kontrol tarayıcı DevTools response headers ekranıdır. Son aşamada URL Inspection ile arama motorunun bu sinyali tarama sonrasında algılayıp algılamadığını doğrulamak gerekir.

PDF dosyaları HTML belge olmadığı için meta robots yerine X-Robots-Tag kullanılmalıdır. Meta robots, HTML yapısının bir parçasıdır. PDF içinde arama motorunun aynı sinyali oradan okumasını beklemek doğru değildir. En doğru yaklaşım, PDF URL'sinin yanıt başlığına noindex eklemek ve bunu curl -I veya tarayıcıdaki response headers görünümü ile doğrulamaktır. Eğer PDF aynı zamanda robots.txt ile engellenmişse, bot noindex sinyalini göremeyebilir. bu yüzden crawl erişimi ve indeksleme kuralı birlikte düşünülmelidir.

Evet, birlikte kullanılabilir. ancak bunu yalnızca gerçekten ihtiyaç varsa yapmak gerekir. Aynı URL için hem header hem meta üzerinden kural verdiğinizde çelişki oluşturmazsanız sorun yaşamazsınız. Fakat biri index derken diğeri noindex diyorsa hata ayıklama zorlaşır ve crawler davranışı araçtan araca değişebilir. Google ve MDN tarafındaki pratik yorum, daha kısıtlayıcı kuralın baskın olma eğiliminde olduğudur. Yine de iyi uygulama, tek URL için mümkün olduğunca tek ve tutarlı bir karar üretmek, ardından bunu doğru katmanda uygulamaktır.

Çoğu durumda hayır. Çünkü robots meta etiketi ile X-Robots-Tag, URL tarandığında keşfedilir. URL robots.txt ile taramaya kapalıysa bot çoğunlukla o sinyali göremez ve noindex uygulanmaz. Bu yüzden Disallow verip aynı anda noindex beklemek, teknik SEO'da en sık görülen çakışmalardan biridir. Üstelik bazı URL'ler dış bağlantılar nedeniyle içerik okunmadan da sonuçlarda görünebilir. İndeksten çıkarmak istiyorsanız önce botun sinyali okuyabileceği bir erişim yapısı bırakmalı, sonra noindex'i doğru katmanda uygulamalısınız.

← Kategori açıklamaları SEO ve dönüşüm için nasıl konumlandırılır? CLS (düzen kayması) skoru yüksekse hangi müdahaleler öne alınır? →

İlgili Yazılar

📝
Teknik SEO

Üçüncü taraf script’ler dönüşüm ve site hızı dengesi

13.06.2026 Oku →
📝
Teknik SEO

CLS (düzen kayması) skoru yüksekse hangi müdahaleler öne alınır?

13.06.2026 Oku →
📝
Teknik SEO

Üçüncü taraf scriptleri Core Web Vitals’ı nasıl bozar ve ertelenir

13.06.2026 Oku →
📝
Teknik SEO

Sayfa içi optimizasyon kontrol listesi: 2026 güncel rehber

12.06.2026 Oku →
📝
Teknik SEO

Google Başlık Etiketini Yeniden Yazıyorsa Ne Kontrol Edilir?

12.06.2026 Oku →
📝
Teknik SEO

Büyük Sitelerde Yinelenen Başlık Etiketleri Nasıl Önceliklenir?

12.06.2026 Oku →