Yandex Bot HTTP status code-406 Not Acceptable
Sitemin Yandex arama sonuçlarında çıkmadığını ve Yandex botlarının siteyi indeksleyemediğini fark ettim. https://webmaster.yandex.com adresinde oturum açıp Tools sekmesinin altındaki Server response check bölümüne geldiğinizde aşağıdaki gibi bir ekranla ve HTTP status code 406 Not Acceptable hatasıyla karşılaşırsınız.

Bu engellemenin sunucum tarafından yapıldığını biliyordum. Yandex botları indeksleme sırasında siteye saldırıyormuş gibi davrandığı için sunucudaki güvenlik kurallarına takılıyor ve engelleniyor. Benzer bir engellemenin Bing botlarına da uygulandığını görmüş, sunucu sağlayıcısına ticket açarak o sorunu çözdürebilmiştim. Ancak Yandex botlarına erişimi bir türlü açamadık. Kendi araştırmalarım sonucunda aşağıdaki kodu buldum.
Yandex Botlarına Erişim Vermek
Yapmanız gereken, aşağıdaki kodu .htaccess dosyanızın herhangi bir yerine eklemek. Sonrasında, aşağıdaki görselde görüleceği üzere, yanıtın HTTP status code 200 OK olduğunu göreceksiniz.
# BEGIN YANDEX BOT IZNI
<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>
# END YANDEX BOT IZNI
