Wordpress Bot Engellemeyi Yapamıyorum
6
●106
- 28-09-2023, 04:10:34Wordpress sitemde belli başlı botları engellemek istiyorum. DuckDuckgo gibi botların siteme girmesini istemiyorum ve 404 sayfasına yönlendirilmesini istiyorum. Bunu nasıl yapabilirim, erişimi nasıl kontrol edebilirim .
- 28-09-2023, 04:17:03hocam bunu zaten yaptım ama botları 404 e yönlendiremedim. yönlendirmek istiyorum ve bu giden botu nasıl kontrol edebilirim gidip gitmediğini görmek içinDemirX adlı üyeden alıntı: mesajı görüntüle
- 28-09-2023, 04:20:43DuckDuckGo'da web yönetici aracına kaydınızı yapınız, oradan botun sitenize erişip erişmediğini belki gösteriyordur.tasarimuhendisi adlı üyeden alıntı: mesajı görüntüle
Ha birde şu durum var LOG dosyalarınızı da kontrol edebilirsiniz.
İyi geceler - 28-09-2023, 04:25:02https://www.redirect-checker.org/ şu tarz bir site var. burada bazı botlar var. bunları denediğimde 301 bağlantısı verip vermediğimi sağlıklı şekilde öğrenebilir miyim hocamDemirX adlı üyeden alıntı: mesajı görüntüle
- 28-09-2023, 05:10:56Şu mantıkta bir yaklaşım kullanabilirsiniz. Kodların sitenize uygun şekilde son halinin yazılması için profesyonel teknik destek hizmeti sunabilirim: www.onurozden.com.tr/hizmet/wordpress-teknik-destek
// user agent'i al $user_agent = $_SERVER['HTTP_USER_AGENT']; // user agent'i sorgula if (stripos($user_agent, 'DuckDuckGo') !== false) { // yazdığımız server ve client tarafındaki önbelleği engelleme metodu oowc_force_nocache(); // wp query'i çağır global $wp_query; // 404 ata $wp_query->set_404(); status_header(404); // 404 template'ini getir get_template_part(404); exit(); }Ama işin doğrusu engellenmek istenen user agentlere 404 değil 403 döndürülmeli. Onun için wp_die() metodunu kullanabilirsiniz.
wp_die('Bu siteye erişiminiz güvenlik duvarı tarafından otomatik olarak engellendi. Bunun bir hata olduğunu düşünüyorsanız lütfen bize ulaşın: info@onurozden.com.tr', 'Erişim Engellendi', array('response' => 403));Bir örnekle, onurozden.com.tr'ye aşağıdaki versiyonlardan daha eski bir tarayıcı versiyonuyla girerseniz, siteye girişiniz engellenecek ve üstteki yazıyla karşılaşacaksınız.
( oowc_check_browser_version($user_agent, 'Chrome', 90) || oowc_check_browser_version($user_agent, 'Firefox', 90) || oowc_check_browser_version($user_agent, 'Opera', 90) || oowc_check_browser_version($user_agent, 'MSIE', 11) || oowc_check_browser_version($user_agent, 'Trident', 8) || oowc_check_browser_version($user_agent, 'Edge', 90) || oowc_check_browser_version($user_agent, 'Safari', 10) )
En iyi tavsiye bu olur