• Hesap Oluştur
  • Oturum Aç

PHP İLE ARAMA MOTORU ROBOTLARINI TESPIT ETME

kara_kutu    0

    • avatar

    kara_kutu  04-01-2016, Saat: 00:11

    Kredi:
    #1
    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))
    Beğeni


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Sitelerin Scriptini Otomatik Tespit Et kara_kutu 0 688 05-02-2016, Saat: 10:52
Son Yorum: kara_kutu
Konuyu Okuyanlar: 1 Ziyaretçi

Hızlı Menü: