Üye Kayıt Üye Giriş

PHP İle Arama Motoru Robotlarını Tespit Etme


PHP İle Arama Motoru Robotlarını Tespit Etme
 

 
 Sitenizi ziyaret eden arama motoru robotlarını tespit etmek için gerekli kısa bir kod
 
 Sitenizi normal kullanıcılar gibi arama motorları da ziyaret etmektedir, eğer arama motorları sitenizi ziyaret ettiğinde bunu kayıt etmek veya farklı bir içerik göstermek istiyorsanız bu kodu kullanabilirsiniz. Ama şunu söylemeliyim ki arama motoru botları her zaman görünür halde gelmeyebilirler, normal kullanıcı gibi görünüp gelebilirler, farklı içerik göstermek riskli olabilir, arama motorunu kandırmaya çalıştığınızı farkederler. Özellikle istatistik için kullanabilirsiniz, botların sitenizi ne kadar ziyaret ettiği vs.
 
 
 $useragent=$_SERVER['HTTP_USER_AGENT'];
 //bu satır ile gelen ziyaretçinin tarayıcısı hakkında bilgi alıyoruz,
 //sonraki satır ise ziyaretçinin tarayıcı bilgileri içinde googlebot kelimesini arayalım, ve eğer varsa bazı işlemler yapacağız
 if(preg_match("/Googlebot/",$useragent))
 {
 //basit olarak bot ziyaretlerini log.txt dosyasını atmayı düşündüm, 777 vermeyi unutmayalım
 $fp = fopen("log.txt", 'a');
 //ben sadece useragent ifadesini kaydediyorum, siz tarih ip vs bilgileri ekleyebilirsiniz
 fwrite($fp,"$useragent rn");
 fclose($fp);
 }

 
 
 
 Örnek googlebot tarayıcı kimliği şu şekilde olabilir
 Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
 
 Diğer arama motoru botları içinde bu ifade yazılabilir. yahoo,msn,slurp vs.
 Bu durumda ifadeyi şu şekle çevirebiliriz.
 
 if(preg_match("/Googlebot/",$useragent) or preg_match("/Yahoo/",$useragent))

Bilgisayar Dershanesi Ders Sahibi;
Bilgisayar Dershanesi

Yorumlar

Yorum Yapabilmek İçin Üye Girişi Yapmanız Gerekmektedir.

ETİKETLER