- Konu sahibi
- #1
Robots.txt dosyası oluşturmak için düz metin düzenleyicide UTF-8 kodlamasıyla bir dosya hazırlayın, adını tam olarak
Elinizdeki içeriğin bir kopyasını koruyun. Word gibi biçimlendirilmiş belge programı yerine düz metin düzenleyici kullanın. Dosyanın gerçek adı
Bunlar örnek dosyanın beklenen kural sonuçlarıdır. Kendi URL yollarınız farklıysa kuralları da buna göre değiştirin.
Dosyanın tarayıcıda açılması yalnızca erişilebilirliği gösterir; her kuralın amacınıza uygun olduğunu kanıtlamaz. Robots.txt bir güvenlik duvarı veya parola koruması değildir. Hassas alanların korunması için sunucu veya uygulama tarafında erişim denetimi gerekir.
robots.txt yapın ve ilgili sitenin kök web dizinine yükleyin. Ardından dosyanın dışarıdan okunabildiğini ve örnek URL'lere beklediğiniz kuralların uygulandığını ayrı ayrı kontrol edin.Önce dosyanın nasıl yönetildiğini kontrol edin
Mevcut bir siteniz varsa önce kökteki robots.txt içeriğini inceleyin. Barındırma hizmeti veya CMS bu yanıtı otomatik üretiyor olabilir. Böyle bir durumda fiziksel dosya yüklemek yerine sistemin sunduğu arama motoru ayarları kullanılıyor olabilir; mevcut yöntemi belirlemeden dosyanın üzerine yazmayın.Elinizdeki içeriğin bir kopyasını koruyun. Word gibi biçimlendirilmiş belge programı yerine düz metin düzenleyici kullanın. Dosyanın gerçek adı
robots.txt.txt olmamalı; sunucudaki dosya adını ve uzantıyı kontrol edin.User-agent, Disallow ve Allow satırlarını yazın
Varsayımsal bir sitede yönetim ve arama yollarının taranmasını sınırlayıp aramanın belirli bir bölümünü açık bırakmak istediğinizi düşünelim:
Kod:
User-agent: *
Disallow: /yonetim/
Disallow: /arama/
Allow: /arama/genel-sonuclar/
User-agent grubu, kuralların hangi tarayıcı için yazıldığını belirtir. * genel gruptur; belirli tarayıcı için ayrıca daha özel bir grup varsa uygulanacak grup o tarayıcının eşleştirme kurallarına göre seçilir. Bütün botların kurallara uyacağı garanti değildir.Disallow ve Allow satırlarında alan adı değil, kökten başlayan URL yolu kullanılır. Yolun büyük-küçük harfi önemlidir. Yukarıdaki /arama/ engeli altında /arama/genel-sonuclar/ daha özel bir izin oluşturur. Google eşleşen yol kurallarında daha özgül olanı seçer; eşit özgüllükte çelişen kurallarda daha az kısıtlayıcı olanı uygular.| Örnek yol | Eşleşen durum | Beklenen sonuç |
|---|---|---|
/yonetim/giris | Yönetim engeli | Tarama izinli değil |
/arama/ozel-sonuc | Arama engeli | Tarama izinli değil |
/arama/genel-sonuclar/ornek | Daha özel Allow yolu | Tarama izinli |
/hakkimizda/ | Bu örnekte engelleyen kural yok | Tarama izinli |
Bunlar örnek dosyanın beklenen kural sonuçlarıdır. Kendi URL yollarınız farklıysa kuralları da buna göre değiştirin.
Disallow: / kökten başlayan bütün yolları kapatır; boş Disallow: ise bir engel yolu tanımlamaz. Bu iki satırı karıştırmayın.Dosyayı yükleyin ve sonucu doğrulayın
- Dosyayı UTF-8 biçiminde ve küçük harfli
robots.txtadıyla kaydedin. - Sitenin ilgili kök web dizinine FTP/SFTP, dosya yöneticisi veya mevcut yayın yöntemiyle yerleştirin. Bir alt klasörde bırakmayın.
- Özel bir tarayıcı penceresinde
https://example.com/robots.txtgibi kendi kök adresinizi açın. Oturum gerekmeksizin düz metin içerik dönmesini kontrol edin; giriş ekranı veya HTML hata sayfası aynı sonuç değildir. - Search Console'daki robots.txt raporundan dosyanın Google tarafından getirilebildiğini ve bildirilen ayrıştırma sorunlarını inceleyin. Yerel kural testi gerekiyorsa Google'ın açık kaynak robots.txt ayrıştırıcısı örnek URL'lerle test için kullanılabilir.
- Açık ve kapalı kalmasını istediğiniz temsilî yolları beklenen sonuçlarla karşılaştırın. Sorun varsa doğru dosyanın sunulduğunu, doğru User-agent grubunu ve yol eşleşmesini kontrol edin.
Dosyanın tarayıcıda açılması yalnızca erişilebilirliği gösterir; her kuralın amacınıza uygun olduğunu kanıtlamaz. Robots.txt bir güvenlik duvarı veya parola koruması değildir. Hassas alanların korunması için sunucu veya uygulama tarafında erişim denetimi gerekir.