Sitenizin sorgu istatistiklerini incelerken karşınıza Googlebot un veya başka bir botun hostunuzda robots.txt adlı dosyaya ulaşmaya çalıştığını görebiliriniz.
Peki bu Robots.txt ne işe yarar ?
Robots.txt aslında bilinenin aksine sitenizde robotların girmemelerini istediğiniz sayfaları belirtmenize yarar. Mesela bir yönetim panelinizin arama motorları tarafından indexlenmesini istemiyorsunuz. Bunu robots.txt dosyasında belirterek sağlayabilirsiniz.
Robots.txt dosyasını bir çok webmaster kullanmaz. Ama siz web sitenizin güvenliğine önem veriyorsanız ve bazı dosyaların botlar tarafından gezilmemesini istiyorsanız ya da daha yapım aşamasında olan bir sitenizin indexlenmesini istemiyorsanız bu dosyayı kullanmanız gerekmektedir.
Robots.txt dosyasını ana dizine atmanız gerekmektedir. domain.com/robots.txt gibi
Örnek Kullanım Şekli ;
User-agent: *
Disallow: /cgi-bin/
Disallow: /tmp/
Disallow: /muratozcirpici/
Bu şekilde yaparsanız bütün botların cgi-bin , tmp ve muratozcirpici klasörlerine girişini engellemiş olursunuz.
Tek robotluk komut vermek istiyorsanız ;
User-agent: OzcirpiciBot
Disallow: /
şeklinde kullanabilirsiniz.
Robotların girişini engellemek istediğiniz bir dosya veya klasör yoksa bu dosyayı kullanmanız gerekmemektedir. Unutmayın ki robots.txt arama motorlarında üst sıralara çıkmanızda yardımcı olmayacaktır.
Daha detaylı bilgi için ulaşabileceğiniz adres ;
Web Server Administrator's Guide to the Robots Exclusion Protocol
Orjinal Kaynak :The Web Robots Pages
Robots.Txt
8
●903
- 06-02-2008, 16:16:38
- 08-02-2008, 00:51:49yönetici paneline link vermediğimiz takdirde panelin indexlenme ihtimali var mı? Ayrıca robots.txt dosyasının bulunduğu linki açan birisi ordan engellediğiniz dosyaların yollarına ulaşabilir. Ben bu yüzden kullanmıyorum. Ne zaman eklesem panel lamer parçaları tarafından deneniyor.
- 07-05-2008, 00:32:11Üyeliği durduruldukaliteli bir webmaster indexlenmesini istemediği sayfalarını saklar doğrudur ama bu robots.txt ile biraz acemiliğe girer yada sunucu windows ise çaresizliğe.
htaccess bu iş için daha sağlam olanıdır,
eğer bir dizin ise dizinin içine
#deny all access
deny from all
kodlarını, dizindeki bir sayfa ise;
<Files ~ “^\.ht '(or files run')”>
Order allow,deny
Deny from all
Satisfy All
</Files>
ayrıca paylaşımın için teşekkürler, + rep
