User Agent Bot Engelleme Yöntemleri

User Agent Bot Engelleme Yöntemleri



style="display:block"
data-ad-client="ca-pub-6677156170534283"
data-ad-slot="7165426968"
data-ad-format="auto"
data-full-width-responsive="true">



User Agent Bot Engelleme Yöntemleri

Bad Bot yani Kötü Botlar sitenize zarar veren türden olan örümcek ağı. Web sitenizi bu kötü botlara karşı korumak ve engellemek mümkün. Bu botları farklı yollardan engelleyebilirsiniz. Şimdi sitenize bu botların girişini engellemek için bir kaç yöntem anlatmak istiyorum. Kötü botların listesini şuanlık değilde diğer konumda paylaşacağım ama ilk önce bu botları nasıl engelleriz öncelikle onu anlatmak istiyorum.

 

.htaccess Dosyasından Bot Engelleme


Web sitenizin sunucu paneline gelin ve ana dizindeki .htaccess dosyasını açın ve en üste aşağıdaki kodları ekleyin.

1. Sadece tek bir bot engellemek için aşağıdaki kodu ekleyin Textbot yazan yeri engellemek istediğiniz botla değiştirin.
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} Textbot [NC]
RewriteRule .* - [F,L]

2. Birden fazla bot engellemek için aşağıdaki kodları ekleyiniz. Burada şu kuralı kullanın botismi yazan yeri engellemek isteğiniz botları ekleyin. ve araya bu işareti koymayı unutmayın. Ardından başta ve sonda (....) parantezi kapatın

örnek » (SCspider|Textbot|s2bot|botsmi|botismi|botismi|botismi)
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^.*(SCspider|Textbot|s2bot).*$ [NC]
RewriteRule .* - [F,L]

 

robots.txt Dosyasından Botları Engelleme


robots.txt dosyası yine web sitenizin barındığı sunucudaki dosyalarda ve ana dizinde bulunur.  Robots.txt dosyasını açıp aşağıdaki kodlarla botları engelleyebilirsiniz.

1. robots.txt Bot Engelleme Şekli:

MJ12bot olan yeri engellemek istediğiniz botla değiştireceksiniz.
User-agent: MJ12bot
Disallow: /

2. robots.txt Birden Fazla Engelleme Şekli:

Aşağıdaki kuralları tek tek aşağıya doğru robots.txt dosyasına ekleyeceksiniz ve Bot1, Bot2 yazan yerlere engellemek istediğiniz botlarla değiştireceksiniz. Kural bu.., her botu aşağıdaki şekilde sırayla alt alta robots.txt dosyasına ekleyerek engelleme işlemi yapacaksınız.

User-agent: Bot1

Disallow: /

User-agent: Bot2

Disallow: /

Cloudflare Bot Engelleme


Coudflare kullanan arkadaşlar, Cloudflare panele giriş yapıp /Firewall panelinden /Tools bölümüne gelip /User Agent Blocking kısmından bot engelleme işlemi yapabilir. Ücretsiz üyelerin 10 tane bot engelleme kuralı vardır.

Cloudflare panelinden bot engelleme şekli: Aşağıdaki gösterilen şekilde panele bot ekleme yapmanız gerekiyor. Bot ismi ve parantez içinde bot'un URL adresini giriyorsunuz örnek aşağıdaki gibi.

MJ12bot/v1.4.8 (+http://mj12bot.com)

Panel Resmi Ön İzlemesi:

Action: Block seçeceksiniz ,

Name/Description: Engellediğiniz Botun İsmini Girin

User Agent: Engelleyeceğiniz botu ekliyorsunuz yukarıda anlattığım şekilde ve resimde görüldüğü gibi ekliyorsunuz.





style="display:block"
data-ad-client="ca-pub-6677156170534283"
data-ad-slot="5469201910"
data-ad-format="auto"
data-full-width-responsive="true">

Etiketler

Yorum Gönder

2 Yorumlar
* * Lütfen, Burada spamlı kelimeler kullanmayin. Tüm Yorumlar Yönetici Tarafından İncelenir. Hakkınızda İşlem başlatılır.
  1. Merhaba Mehmet Hocam,
    Öncelikle emeklerine sağlık. Ben en son anlattığınız yöntem olan Cloudflare'den engelleme yapıyorum en etkili yöntem bence. Benim düşünceme ve tecrübeme göre.

    YanıtlaSil
  2. Merhaba Mehmet Hocam,
    Öncelikle emeklerine sağlık. Ben en son anlattığınız yöntem olan Cloudflare'den engelleme yapıyorum en etkili yöntem bence. Benim düşünceme ve tecrübeme göre.

    YanıtlaSil