28 Haziran 2025
Web sitenizin yavaş olması sadece ziyaretçileri kaçırmakla kalmaz, Google sıralamanızı da olumsuz etkiler. İşte WordPress ile oluşturduğunuz sitenizi hızlandırmak için uygulayabileceğiniz 5 etkili yöntem: Hafif ve […]
Neden Önemlidir?
Çözüm: Kötü User-Agent’ları Engelle
1. .htaccess ile Engelleme (Apache Sunucular için)
WordPress siten .htaccess kullanıyorsa (çoğu sitede kullanılır), aşağıdaki kodu .htaccess dosyanın en üstüne ekle:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^$ [OR]
RewriteCond %{HTTP_USER_AGENT} (crawler|harvest|libwww|wget|python|scan|nmap|sqlmap|curl|masscan|badbot) [NC]
RewriteRule ^.* - [F,L]
</IfModule>
Bu kod:
2. Wordfence Gibi Güvenlik Eklentileriyle
Eğer .htaccess düzenlemek istemiyorsan:
Önerilen Kötü User-Agent Örnekleri:
libwww-perl
wget
curl
HTTrack
python-requests
masscan
nmap
sqlmap
scrapy
MJ12bot (bazı durumlarda)
Gerçek arama motorlarını (Googlebot, Bingbot vs.) yanlışlıkla engellememeye dikkat et.
Test etmek için:
Tarayıcında aşağıdaki gibi curl
ile test edebilirsin (SSH üzerinden):
curl -A "BadBot" https://seninsiten.com
Eğer her şey doğruysa 403 Forbidden yanıtı döner.
Örnek .htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
# Kötü User-Agent'ları engelle
RewriteCond %{HTTP_USER_AGENT} ^$ [OR]
RewriteCond %{HTTP_USER_AGENT} (crawler|harvest|libwww|wget|python|scan|nmap|sqlmap|curl|masscan|badbot|scrapy|httpclient|httplib|perl) [NC]
RewriteRule ^.* - [F,L]
# Yetkilendirme başlıkları için
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
Açıklamalar