Yapay Zeka botlarının sitenizi otomatik taramasını .htaccess ile nasıl engellersiniz?

Bazı yapay zeka botları (örneğin ChatGPT Browse, GPTBot, CCBot, ClaudeBot gibi) siteleri otomatik tarayarak içerik toplar. Eğer bu içeriklerin izinsiz kullanılmasını istemiyorsan, .htaccess dosyan üzerinden bu botları da engelleyebilirsin.

.htaccess dosyasına zararlı botlar + yapay zeka botları engelini birlikte içeren, eksiksiz ve güncellenmiş  bir örnek vermek gerekirse:

Tümleşik .htaccess (Kötü Bot + AI Bot + 404 + WordPress Uyumlu)

<IfModule mod_rewrite.c>
RewriteEngine On

# Kötü niyetli User-Agent'lar
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]

# Yapay zeka botları (ChatGPT, GPTBot, Claude, CCBot, AmazonBot, vb.)
RewriteCond %{HTTP_USER_AGENT} (ChatGPT|GPTBot|CCBot|ClaudeBot|Anthropic|ai-crawler|Amazonbot|Bytespider|BingPreview|AI|Seekr|Sonic) [NC]
RewriteRule ^.* - [F,L]

# Bilinmeyen .php dosyalarına erişim = 404
RewriteCond %{THE_REQUEST} \.php [NC]
RewriteCond %{REQUEST_URI} !^/index\.php$ [NC]
RewriteCond %{REQUEST_URI} !^/wp-login\.php$ [NC]
RewriteCond %{REQUEST_URI} !^/wp-cron\.php$ [NC]
RewriteCond %{REQUEST_URI} !^/xmlrpc\.php$ [NC]
RewriteCond %{REQUEST_URI} !^/wp-admin [NC]
RewriteRule .* - [R=404,L]

# Yetkilendirme başlıkları için
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

# WordPress standart yönlendirme kuralları
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

Ne Engelleniyor?

Bot / Araç Engelleniyor mu?
ChatGPT Browse ✅ Evet
GPTBot ✅ Evet
Claude / Anthropic ✅ Evet
CCBot ✅ Evet
Scrapy / Curl ✅ Evet
SQLMap, Masscan ✅ Evet
Amazonbot ✅ Evet
BingPreview ✅ Evet

İpuçları

  • Gerçek arama motorlarını (Googlebot, Bingbot, YandexBot, vs.) engellemediğimizden eminiz. Bunları özellikle dışarıda bıraktım.
  • Listeyi dilediğin zaman genişletebilirsin. Sadece User-Agent başlığını bildiğin botu belirtmen yeterlidir.

Bu içerik faydalı olduysa bir kahve ısmarlayarak destek olabilirsiniz! ☕

Buy Me A Coffee Bana Bir Kahve Ismarla

    Bir yanıt yazın

    E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

    7 Ağustos 2026

    Neden Güvenlik Eklentileri Yetmedi? 2,5 Ay Farkedilmeyen Karmaşık WordPress Arka Kapısı

    Görünmeyenin Ötesindeki Tehdit Siber güvenlik dünyasında karşılaştığımız tehditler artık basit kod enjeksiyonlarının veya klasik script kiddie saldırılarının çok ötesine geçti. Son dönemde gerçekleştirdiğimiz bir Güvenlik Olayı […]
    25 Mart 2026

    GTranslate Hatalarına Son: WordPress İçin Özel Çeviri Sözlüğü Eklentisi (Kod Paylaşımı)

    Otomatik çeviri araçları (GTranslate vb.) sitemizi onlarca dile saniyeler içinde çevirse de, bazen marka isimlerimizi veya sektörel terimlerimizi tanımayarak saçma sonuçlar verebiliyor. “Apple” kelimesini “Elma” olarak […]
    7 Mart 2026

    WooCommerce Kuponlarında Para Birimine Özel Alt Limit Nasıl Belirlenir?

    Uluslararası satış yapan ve WooCommerce altyapısını kullanan e-ticaret sitelerinde sıkça karşılaştığımız çok can sıkıcı bir problem var: Kupon kodlarında para birimine özel, net alt limitler belirleyememek. […]