Tarama ve dizin kontrolü

robots.txt ile noindex Farkı: Hangisi Taramayı, Hangisi Dizini Denetler?

robots.txt Google'ın bir URL'yi taramasını denetler, noindex ise taranmış bir sayfanın arama sonuçlarında gösterilmesini engeller; bu yüzden sayfayı aramadan çıkarmak için robots.txt ile engellemez, noindex koyar ve sayfanın taranabilir kalmasını sağlarsınız. Yadem Reklam'ın kendi sitesi yademreklam.com'un canlı çıktısı bu kuralın doğru kullanımını ve çelişkili iki örneğini içeriyor.

Güncellendi: 18 Ekim 20267 dk okumaHazırlayan: Yadem Reklam ekibi
robots.txt ile noindex Farkı: Hangisi Taramayı, Hangisi Dizini Denetler? – Yadem Reklam
Sayfayı aramadan çıkarmak için robots.txt mi noindex mi?

noindex. Sayfayı robots.txt ile engellerseniz Google noindex kuralını göremez ve URL bağlantı alıyorsa açıklamasız dizinde kalabilir.

robots.txt içine noindex yazılır mı?

Hayır; Google robots.txt dosyasında noindex kuralını desteklemez.

PDF ve görseller için noindex nasıl verilir?

HTTP yanıt başlığıyla: X-Robots-Tag: noindex. HTML olmayan dosyalarda meta etiketi kullanılamaz.

Çelişen robots kurallarında hangisi geçerli?

Google kısıtlayıcı olanı uygular; noindex ile index çakışırsa noindex geçerlidir.

robots.txt ile noindex arasındaki fark nedir?

robots.txt, Google’ın bir URL’yi taramasını denetler; noindex ise taranmış bir sayfanın arama sonuçlarında gösterilmesini engeller. Bu yüzden bir sayfayı aramadan çıkarmak istiyorsanız robots.txt ile engellemez, noindex koyar ve sayfanın taranabilir kalmasını sağlarsınız. Google’ın robots.txt belgesi dosyanın esas olarak siteyi istek yüklerinden korumak için kullanıldığını ve bir sayfayı Google’dan uzak tutma yöntemi olmadığını yazar; sayfayı aramadan uzak tutmak için noindex ya da parola koruması önerilir.

Ölçütrobots.txtnoindex (meta etiketi ya da X-Robots-Tag)
Neyi denetlerTarama: Googlebot’un URL’yi getirip getiremeyeceğiDizin: taranmış sayfanın arama sonuçlarında gösterilip gösterilmeyeceği
Nerede dururSitenin kökündeki /robots.txt dosyasındaSayfanın head bölümünde meta etiketi ya da HTTP yanıt başlığı olarak
Google kuralı görmezseKural yazılmamış yol taranabilir sayılırSayfa robots.txt ile engelliyse noindex hiç görülmez
Sayfayı aramadan çıkarır mıHayır: başka sitelerden bağlantı alan URL, açıklamasız da olsa sonuçlarda görünebilirEvet, Google sayfayı yeniden tarayıp kuralı gördükten sonra
HTML olmayan dosyalar (PDF, görsel, video)Yola göre kural yazılırYalnızca X-Robots-Tag başlığıyla işaretlenebilir
Doğrulamarobots.txt’i getirin, kuralı eşleştirinSayfayı getirin, meta etiketini ve başlığı okuyun

Tablodaki üçüncü satır en sık yapılan hatanın nedenidir: Google noindex kuralını görmek için sayfayı taramak zorundadır. Google’ın noindex belgesi, kuralın etkili olması için sayfanın robots.txt ile engellenmemesi gerektiğini, robots.txt içinde yazılan noindex’in de desteklenmediğini açıkça belirtir. Genel teknik kontrol listesi için teknik SEO rehberine bakın.

Amaç, yöntem ve doğrulama: hangi durumda hangisi kullanılır?

Yöntemi amaç belirler: aramadan çıkarmak için noindex, taramayı sınırlamak için robots.txt, gizli içerik için parola, kaldırılan sayfa için 404 ya da 410, kopyalar için yönlendirme ve canonical kullanılır. Aşağıdaki tablo yedi amacı doğru yöntemle ve doğrulama adımıyla eşleştirir.

AmaçDoğru yöntemDoğrulama
Sayfa aramada görünmesin, taranabilir kalsınnoindex (meta etiketi ya da X-Robots-Tag)Sayfayı getirip robots etiketine bakın; URL Denetleme’de “Dizine eklenmesine izin verildi mi?” Hayır olmalı; rapor durumu: noindex etiketiyle hariç tutuldu
İç arama ve filtre sayfaları sunucuyu yormasınrobots.txt DisallowEşleştiriciyle Googlebot için “engelli” çıkmalı; URL Denetleme’de “Taramaya izin verildi mi?” Hayır olmalı
PDF, görsel ya da video aramadan çıksınX-Robots-Tag: noindex başlığıcurl -sI çıktısında başlık görünmeli
Üyelik ya da gizli içerikParola koruması ya da kimlik doğrulamaGooglebot’a 401/403 dönmeli
Sayfa kalıcı olarak kaldırıldı404 ya da 410 durum koduHTTP durumunu okuyun; soft 404’e dönmediğinden emin olun
Kopya sayfalar tek adreste birleşsin301 yönlendirmesi ya da rel=canonical (robots.txt değil)Canonical karşılaştırması
Arama sonucunda metin parçası gösterilmesinnosnippet ya da max-snippet (robots meta)Meta etiketini okuyun

Google’ın canonical belgesi, canonical amacıyla robots.txt dosyasının kullanılmaması gerektiğini ayrıca vurgular; kopya sayfalarda robots.txt yerine yönlendirme ve rel=canonical kullanın. Yapay zekâ eğitim ve arama botlarını ayrı ayrı yönetmek de bir robots.txt işidir ve yapay zekâ botları robots.txt sayfasının konusudur; burada tekrar etmiyoruz.

yademreklam.com'da iki mekanizma canlı nasıl çalışıyor?

yademreklam.com’da robots.txt yalnızca yönetim alanını ve iç arama adreslerini engelliyor; noindex ise çekirdek, tema ve sunucu tarafından sayfa türüne göre basılıyor. robots.txt dosyası 17 Ekim 2026 akşamı iki sürümden geçti: 22:54’te 537 bayttı, “*” grubu ayrıydı ve on bir bot grubunun her biri yalnız Allow: / içeriyordu; 23:31’de 436 bayt ve tek grup oldu, adlı botlar da aynı kuralları alıyor. 18 Ekim 2026 03:38’de okunan sürüm (436 bayt, HTTP 200) şöyledir:

User-agent: *
User-agent: GPTBot
User-agent: OAI-SearchBot
User-agent: ChatGPT-User
User-agent: ClaudeBot
User-agent: Claude-SearchBot
User-agent: Claude-User
User-agent: PerplexityBot
User-agent: Perplexity-User
User-agent: Google-Extended
User-agent: Applebot-Extended
User-agent: Bingbot
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php
Disallow: /?s=
Disallow: /search/
Allow: /

Sitemap: https://yademreklam.com/wp-sitemap.xml

Aşağıdaki tablo, 18 Ekim 2026 03:38’de okunan 10 adresin robots.txt iznini (RFC 9309 kurallarıyla çalışan ve Google belgesinin örnekleriyle sınanan bir eşleştirici), HTTP durumunu, X-Robots-Tag başlığını ve robots meta etiketini yan yana koyar. “Etkin sonuç” sütunu Google belgesine göre okunmuştur: taranamayan sayfadaki kural görülmez, çelişen kurallarda kısıtlayıcı olan geçerlidir.

Adresrobots.txt (Googlebot)HTTPX-Robots-Tagrobots metaEtkin sonuç
/izin200yokmax-image-preview:large, index, follow, max-snippet:-1, max-video-preview:-1Taranabilir, dizine eklenebilir
/hizmetler/seo-hizmeti/izin200yokmax-image-preview:large, index, follow, max-snippet:-1, max-video-preview:-1Taranabilir, dizine eklenebilir
/?s=testengelli200yoknoindex, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1Taranamaz; noindex görülmez
/search/test/engelli200yoknoindex, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1Taranamaz; noindex görülmez
/wp-admin/engelli200noindex, nofollownoindex, nofollowTaranamaz; noindex görülmez
/wp-login.phpizin200yokmax-image-preview:large, index, follow, max-snippet:-1, max-video-preview:-1, noindex, noarchiveTaranabilir + noindex
/llms.txtizin200noindexyokTaranabilir + noindex
/llms-full.txtizin200noindexyokTaranabilir + noindex
/wp-sitemap.xmlizin200yokyokTaranabilir, dizine eklenebilir
/olmayan-sayfa-testi-404/izin404yokmax-image-preview:large, index, follow, max-snippet:-1, max-video-preview:-1404: içerik kullanılmaz

Üç satır öğreticidir. /llms.txt ve /llms-full.txt robots.txt’te engelli değildir, ama tema yanıtlarına X-Robots-Tag: noindex ekler: dosyalar taranabilir, dizine girmez; noindex’in doğru kullanımı budur (dosyanın amacı için llms.txt nedir sayfasına bakın). /wp-login.php robots.txt’te açıktır ve WordPress sayfaya noindex ekler; aynı etikette temanın eklediği index ve follow da duruyor, bunun nedeni aşağıda. İç arama adresleri ise hem robots.txt ile engellidir hem de sayfada noindex taşır; bu çifte kilidin neden etkisiz olduğu aşağıda. Yönetim alanı adresi 17 Ekim 23:30’dan beri barındırma sağlayıcısının tarayıcı doğrulama ara sayfasını döndürüyor (başlıkta X-Robots-Tag: noindex, nofollow); ilk ölçümde aynı adres oturum açma sayfasına 302 ile yönleniyordu.

robots.txt ile engellenen sayfaya noindex koyarsanız ne olur?

robots.txt ile engellenen sayfaya noindex koyarsanız noindex etkisiz kalır, çünkü Google sayfayı getiremediği için kuralı hiç göremez. Google’ın robots meta belgesi bunu şöyle söyler: robots.txt ile taramaya kapatılmış bir sayfa için indeksleme ya da sunum kuralları bulunamaz ve yok sayılır. Robots.txt belgesi de sonucu ekler: engelli bir URL, başka sitelerden bağlantı alırsa içeriğine bakılmadan dizine eklenebilir ve açıklamasız görünebilir.

yademreklam.com’daki iç arama sayfaları bu durumun canlı örneğidir. /?s=test ve /search/test/ adresleri robots.txt’te engelli ve sayfalarında WordPress’in noindex, follow etiketi var; Googlebot bu sayfaları getiremediği için noindex’i görmez. Bu bilgi pratik riski sınırlar: 18 Ekim 2026 taramasında 117 site haritası sayfasının hiçbirinde iç arama adresine bağlantı yok, yani bu adreslerin dışarıdan bağlantı alması için bir iç neden bulunmuyor. Yine de tek bir mekanizma seçmek daha temizdir: ya taramayı engelleyin ve noindex’e güvenmeyin, ya da engeli kaldırıp noindex’in görülmesini sağlayın.

Aramadan çıkmasını gerçekten istediğiniz bir sayfa için doğru sıra şudur: önce robots.txt engelini kaldırın, sayfaya noindex ekleyin, Google’ın sayfayı yeniden tarayıp kuralı görmesini bekleyin (önemine göre aylar sürebileceğini Google yazar; URL Denetleme ile yeniden tarama istenebilir), sonra gerekiyorsa robots.txt’e dönün. Dizinde kalan bir URL’nin neden orada olduğunu çözmek için dizine ekleme teşhis sayfasındaki karar ağacını kullanın.

Çelişen robots kuralları nasıl çözülür?

Google çelişen robots kurallarında kısıtlayıcı olanı uygular; yine de çelişkiyi Google’ın kuralına bırakmak yerine tek kaynağa indirmek gerekir. yademreklam.com’da bu iki adımda gösterildi: 17 Ekim 22:44 ve 23:16 taramalarında 81 sayfanın tamamında iki robots etiketi vardı, 23:33 taramasında tamamında tek etiket kaldı; 18 Ekim 03:34 taramasında 117 sayfanın tamamında yine tek etiket var. İç arama sayfasında çelişki doğrudan görülüyordu:

ÖlçümNormal sayfa (robots meta)İç arama sayfası (robots meta)
22:54 — önce2 etiket: çekirdekten max-image-preview:large, temadan index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-12 etiket: çekirdekten noindex, follow, max-image-preview:large, temadan index, follow, … (çelişki)
23:36 — sonra1 etiket: max-image-preview:large, index, follow, max-snippet:-1, max-video-preview:-11 etiket: noindex, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1

Düzeltme, temanın kendi etiketini basmak yerine WordPress’in robots çıktısını üreten wp_robots süzgecine (WordPress 5.7’den beri) katılmasıdır. Süzgeç, noindex yoksa index ve follow ekler, her sayfada üç görüntü ve metin yönergesini tamamlar; noindex varsa çekirdeğin kararına dokunmaz:

add_filter( 'wp_robots', function ( $r ) {
	if ( empty( $r['noindex'] ) ) {
		$r['index']  = true;
		$r['follow'] = true;
	}
	$r['max-image-preview'] = 'large';
	$r['max-snippet']       = '-1';
	$r['max-video-preview'] = '-1';
	return $r;
} );

Sonuç iki etiketin birleşmesidir, ama iç arama sayfalarındaki robots.txt engeli sürdüğü için noindex yine görülmez; bu ayrı bir karardır ve yukarıdaki bölümde anlatıldı.

Tek etiket de kendi içinde çelişebilir. 18 Ekim 2026 kaydında /wp-login.php sayfasının tek robots etiketi max-image-preview:large, index, follow, max-snippet:-1, max-video-preview:-1, noindex, noarchive içeriyor. Sıra nedeni gösteriyor: tema süzgeci çalıştığında noindex henüz eklenmemiş olduğu için index ve follow ekleniyor; WordPress’in hassas sayfalar için kullandığı wp_robots_sensitive_page süzgecinin noindex ve noarchive yönergeleri etikete sonradan giriyor. Google çelişen kurallarda kısıtlayıcı olanı uyguladığı için sayfa yine dizine girmez. Temiz çözüm, tema süzgecini daha geç bir öncelikle (ör. 999) çalıştırıp noindex varken index eklememektir; bu düzeltme önerimizdir, sitede henüz sınanmadı. Etiketlerin WordPress ayar ekranındaki karşılığı için WordPress SEO ayarları sayfasına bakın.

robots.txt ve noindex nasıl doğrulanır?

robots.txt ve noindex doğrulaması üç komutla yapılır: robots.txt’i okumak, sayfanın meta etiketlerini okumak ve HTML olmayan dosyanın başlığını okumak. Komutlar ve 18 Ekim 2026 03:38’deki gerçek çıktıları aşağıdadır; birinci komutun çıktısı yukarıdaki robots.txt’tir.

# robots.txt: hangi kurallar var?
curl -s https://yademreklam.com/robots.txt

# Sayfada noindex var mı? (meta etiketleri)
curl -s "https://yademreklam.com/?s=test" | grep -io "<meta name=.robots.[^>]*>"

# Dosyada noindex var mı? (HTTP başlığı)
curl -sI https://yademreklam.com/llms.txt | grep -i x-robots-tag

İkinci ve üçüncü komutun çıktısı:

<meta name='robots' content='noindex, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
X-Robots-Tag: noindex

Google tarafında doğrulama için Search Console’da URL Denetleme aracını kullanın: “Taramaya izin verildi mi?” alanı robots.txt kararını, “Dizine eklenmesine izin verildi mi?” alanı noindex kararını gösterir. Sitenizin bu iki katmanını birlikte denetlememizi isterseniz SEO hizmeti kapsamında teknik denetim yapıyoruz.

Sık sorulan sorular

robots.txt ile noindex arasındaki fark nedir?

robots.txt taramayı, noindex dizinde gösterilmeyi denetler. Sayfayı aramadan çıkarmak için noindex kullanın ve sayfayı robots.txt ile engellemeyin; engellerseniz Google noindex kuralını göremez.

Noindex ne demek?

noindex, bir sayfanın, medyanın ya da kaynağın arama sonuçlarında gösterilmemesini isteyen robots kuralıdır. Meta etiketi ya da HTTP başlığı (X-Robots-Tag: noindex) olarak yazılır.

Robots.txt ne işe yarar?

Tarayıcılara sitedeki hangi URL'lere erişebileceklerini bildirir. Google'a göre esas amacı siteyi istek yükünden korumaktır; sayfayı Google'dan gizleme yöntemi değildir.

robots.txt içine noindex yazılır mı?

Hayır. Google, robots.txt dosyasında noindex kuralının belirtilmesini desteklemez.

robots.txt ile engellediğim sayfa Google'da görünür mü?

Görünebilir. Başka sitelerden bağlantı alan engelli URL, Google tarafından içeriği taranmadan dizine eklenebilir ve açıklamasız gösterilir.

noindex sonuçlardan ne kadar sürede kalkar?

Googlebot'un sayfayı yeniden ziyaret etmesine bağlıdır. Google, sayfanın önemine göre bunun aylar sürebileceğini yazar; URL Denetleme aracından yeniden tarama istenebilir.

Aynı sayfada çelişen robots etiketleri varsa hangisi geçerli olur?

Google'a göre kısıtlayıcı kural geçerlidir. Bir etiket index, diğeri noindex diyorsa sayfa dizine alınmaz.

PDF dosyasını aramadan nasıl çıkarırım?

HTML olmadığı için meta etiketi koyamazsınız; dosyanın HTTP yanıtına X-Robots-Tag: noindex başlığı ekleyin ve dosyayı robots.txt ile engellemeyin.

Sıradaki adım

Tarama ve dizin kurallarınızı birlikte denetleyelim

Site adresinizi WhatsApp'tan yazın; robots.txt, robots meta ve X-Robots-Tag çıktılarını yan yana koyup çelişkileri bulalım. SEO fiyatı kapsama göre aylık tekliftir.

WhatsApp'tan yazın