- Konu sahibi
- #1
Bir sayfanın arama motoru sonuçlarında görünmesini istemiyorsanız, sayfanın
Bu etiket, sayfanın arama sonuçlarına eklenmemesini ister; sayfanın ziyaretçiler tarafından açılmasını veya site içindeki bağlantılarla erişilmesini engellemez. Etiketin etkili olabilmesi için arama motoru botunun sayfayı tarayabilmesi gerekir. Sayfa
HTML yöntemi normal web sayfaları için,
Tarama ve indeksleme ayrımı önemlidir:
Örneğin herkese açık fakat aramada bulunmasını istemediğiniz bir deneme sayfası için HTML şablonuna şu tam örneği yerleştirebilirsiniz:
Uygularken şu sırayı izleyin:
Kontrolde etiket görünmüyorsa tema, önbellek, CDN veya sayfanın farklı bir şablonla üretilmesi sorunu olabilir. Etiket göründüğü hâlde URL bir süre sonuçlarda kalıyorsa bu, yönergenin hiç okunmadığı anlamına gelmez; arama motorunun eski dizin kaydını güncellemesi beklenebilir.
Sayfayı robots.txt ile kapatmak: Bot sayfayı açıp noindex yönergesini göremeyeceği için amaçlanan sonuç alınmayabilir. Noindex uygulanacak URL'nin taranmasına izin verin.
Noindex'i nofollow sanmak:
Canonical kullanarak noindex beklemek:
Noindex’i güvenlik yöntemi sanmak: Noindex gizlilik veya erişim kontrolü sağlamaz. Hassas içerik için kimlik doğrulama ve uygun sunucu erişim kuralları gerekir.
<head> bölümüne aşağıdaki etiketi ekleyin:
Kod:
<meta name="robots" content="noindex">
Bu etiket, sayfanın arama sonuçlarına eklenmemesini ister; sayfanın ziyaretçiler tarafından açılmasını veya site içindeki bağlantılarla erişilmesini engellemez. Etiketin etkili olabilmesi için arama motoru botunun sayfayı tarayabilmesi gerekir. Sayfa
robots.txt ile engellenirse bot, etiketi okuyamayabilir.Noindex nasıl çalışır?
noindex, sayfa düzeyinde verilen bir robots yönergesidir. En yaygın kullanım biçimi HTML meta etiketidir. Sayfanın HTTP yanıt başlıklarına erişiminiz varsa aynı yönergeyi şu başlıkla da gönderebilirsiniz:
Kod:
X-Robots-Tag: noindex
HTML yöntemi normal web sayfaları için,
X-Robots-Tag ise PDF gibi HTML olmayan dosyalar veya sunucu seviyesinde yönetilmesi gereken içerikler için daha uygundur.Tarama ve indeksleme ayrımı önemlidir:
robots.txt bir URL'nin taranmasını engelleyebilir, ancak tek başına o URL'nin arama sonuçlarından kaldırılmasını garanti eden bir noindex yönergesi değildir.Uygulanabilir örnek ve kontrol adımları
Örneğin herkese açık fakat aramada bulunmasını istemediğiniz bir deneme sayfası için HTML şablonuna şu tam örneği yerleştirebilirsiniz:
Kod:
<!doctype html>
<html lang="tr">
<head>
<meta charset="utf-8">
<meta name="robots" content="noindex">
<title>Deneme Sayfası</title>
</head>
<body>
Herkese açık örnek içerik
</body>
</html>
| Yöntem | Nerede kullanılır? | Kontrol edilmesi gereken nokta |
|---|---|---|
| Meta robots | HTML sayfalarında | Etiket <head> içinde olmalı |
| X-Robots-Tag | PDF, görsel gibi HTML olmayan dosyalarda veya sunucu yanıtlarında | Yanıt başlığında gerçekten gönderilmeli |
| robots.txt | Tarama erişimini düzenlemede | Noindex yerine geçmez |
Uygularken şu sırayı izleyin:
- Noindex uygulanacak URL'yi belirleyin ve gerçekten arama sonuçlarında bulunmasını istemediğinizi doğrulayın. Ürün, kategori veya önemli tanıtım sayfalarına yanlışlıkla eklemeyin.
- Meta yönteminde etiketi ortak HTML şablonunun
<head>bölümüne ekleyin. Yalnızca gövdeye yazmak veya kullanıcıya görünen metin olarak eklemek yeterli değildir. - Dosya HTML değilse veya sunucu başlığıyla yönetmek istiyorsanız yanıtı
X-Robots-Tag: noindexile gönderin. - Sayfanın
robots.txttarafından engellenmediğini kontrol edin. Botun sayfayı okuyabilmesi, yönergenin işlenmesi için ön koşuldur. - Sayfayı tarayıcı geliştirici araçlarıyla veya bir HTTP başlık denetimiyle açın. HTML içinde
meta name="robots"etiketini, yanıtta iseX-Robots-Tagbaşlığını arayın. - Arama motorunun kendi URL denetim aracında canlı sayfayı kontrol edin ve gerekiyorsa yeniden tarama isteği gönderin. Değişikliğin arama sonuçlarına yansıması, etiketin görülmesinden sonra gerçekleşir.
Kontrolde etiket görünmüyorsa tema, önbellek, CDN veya sayfanın farklı bir şablonla üretilmesi sorunu olabilir. Etiket göründüğü hâlde URL bir süre sonuçlarda kalıyorsa bu, yönergenin hiç okunmadığı anlamına gelmez; arama motorunun eski dizin kaydını güncellemesi beklenebilir.
Sık yapılan hatalar
Sayfayı robots.txt ile kapatmak: Bot sayfayı açıp noindex yönergesini göremeyeceği için amaçlanan sonuç alınmayabilir. Noindex uygulanacak URL'nin taranmasına izin verin.
Noindex'i nofollow sanmak:
noindex sayfanın dizine alınmamasıyla ilgilidir. Sayfadaki bağlantıların izlenip izlenmeyeceği ayrı bir yönergedir; iki davranışı karıştırmayın.Canonical kullanarak noindex beklemek:
canonical, benzer veya çoğaltılmış sayfalar arasında tercih edilen URL'yi belirtir. Bir URL'yi kesin olarak dizin dışında tutma amacıyla canonical yerine noindex kullanılır.Noindex’i güvenlik yöntemi sanmak: Noindex gizlilik veya erişim kontrolü sağlamaz. Hassas içerik için kimlik doğrulama ve uygun sunucu erişim kuralları gerekir.