• 12-10-2007, 05:36:49
    #1
    Eğer PHP ile çalışan bir scriptiniz varsa bu çok da zor değil. Uzun zamandır kullandığım bir kodu sizinle paylaşmak istedim bu gece. Google bot'ları sitenizde mi ? Ne zaman girmişler ? Hangi sayfayı indexlemişler ? Hepsini öğrenmeniz mümkün.

    Önemli olan vereceğim kodu kesinlikle "her modülde/sayfada çağırılan (include) bir dosyaya yerleştirmeniz".

    Örneğin benim URL'lerim şöyle;
    index.php?sayfa=birinci_sayfa
    index.php?sayfa=ikinci_sayfa
    index.php?sayfa=konular&baslik=baslik+burada
    Yani index.php her ziyarette ve her sayfada muhakkak çalışıyor. Sizin index.php'niz hangisiyse bu kodu o dosyaya yerleştirin lütfen.

    if (eregi("Google", $_SERVER[HTTP_USER_AGENT])) {
    $tarih = date("d/m/Y G:i:s");
    $dosya = fopen ("volkan.txt" , 'a') or die ("Dosya açılamadı!");
    fputs ( $dosya , "$tarih - $_SERVER[REMOTE_ADDR] - $_SERVER[HTTP_USER_AGENT] - $_SERVER[REQUEST_URI]\n" ) ;
    fclose ($dosya);
    }
    Daha sonra bu kodu yerleştirdiğiniz dosyanın olduğu dizine volkan.txt diye içi boş bir dosya oluşturun. Bu dosyanın chmod ile erişimi 766 yapın.

    Tüm işlemleri bitirdikten sonra online olarak botları takip etmek istiyorsanız ve SSH erişiminiz varsa volkan.txt'nin olduğu klasöre gidip
    Alıntı
    tail -f bilgi.txt
    komutunu uygulayın. Eğer böyle bir imkanınız yoksa FTP'den yahut Web server üzerinden volkan.txt'ye ulaşabilirsiniz.

    Not: volkan.txt'yi belli periyodlarda silmenizi yahut bu işi otomatige alacak bir crontab oluşturmanızı tavsiye ederim. Zira volkan.txt nin boyutları büyüdüğünde performans sorunu ile karşılaşabilirsiniz.

    Not 2: Bu kod volkan.txt boşken bile çok çok küçük de olsa performans düşüşüne sebep olabilir.

    İşte az önceki loglarımdan bir kaçı;

    Alıntı
    12/10/2007 5:34:31: 66.249.72.193 - Mozilla/5.0 (compatible; Googlebot/2.1; +Webmaster Help Center) - /ayvayi+yemisim++ben
    12/10/2007 5:34:37: 66.249.72.193 - Mozilla/5.0 (compatible; Googlebot/2.1; +Webmaster Help Center) - /oyle+geciyo+icimden
    12/10/2007 5:34:39: 66.249.72.193 - Mozilla/5.0 (compatible; Googlebot/2.1; +Webmaster Help Center) - /intensive.html
    12/10/2007 5:35:17: 66.249.72.193 - Mozilla/5.0 (compatible; Googlebot/2.1; +Webmaster Help Center) - /erciyes.html
    12/10/2007 5:35:37: 66.249.72.193 - Mozilla/5.0 (compatible; Googlebot/2.1; +Webmaster Help Center) - /mavi+duman.html
    Sevgiler.
  • 12-10-2007, 12:15:23
    #2
    <?php
    if ( strpos( $_SERVER['HTTP_USER_AGENT'], 'Googlebot' ) !== false )
    {

    $email_address = 'isminiz@mail.com';


    mail($email_address,'Googlebot Geldi', 'Googlebot bugun sitenizi ziyaret etti : '.$_SERVER['REQUEST_URI']);
    }
    ?>


    yada bole bişi war google her sitenizi ziyaret ettiği zmn mail geliyor...
  • 14-10-2007, 17:53:32
    #3
    Üyeliği durduruldu
    if (eregi("Google", $_SERVER[HTTP_USER_AGENT])) {
    $tarih = date("d/m/Y G:i:s");
    $dosya = fopen ("volkan.txt" , 'a') or die ("Dosya açılamadı!");
    fputs ( $dosya , "$tarih - $_SERVER[REMOTE_ADDR] - $_SERVER[HTTP_USER_AGENT] - $_SERVER[REQUEST_URI]\n" ) ;
    fclose ($dosya);
    }
    sadece bu kodu index.php yemi yerlestirecegiz baska bi dosyaya yerlestirmiyorz demi? birde index.php dosyasinin en basina yerlestirdim bisey olmaz demi
  • 14-10-2007, 17:56:32
    #4
    Üyeliği durduruldu
    CJ GoogleBot Activity

    bu da aynı işi görür. tek include koduyla, işlem tamam.
  • 14-10-2007, 18:09:15
    #5
    Üyeliği durduruldu
    Bende kurulu bu fakat sadece index.php'yi gösteriyor baska bi sayfayi göstermiyor benmi yanlis yaptim ?

    Latest GoogleBot Crawling Activity
  • 15-10-2007, 12:40:43
    #6
    XizoR adlı üyeden alıntı: mesajı görüntüle
    if (eregi("Google", $_SERVER[HTTP_USER_AGENT])) {
    $tarih = date("d/m/Y G:i:s");
    $dosya = fopen ("volkan.txt" , 'a') or die ("Dosya açılamadı!");
    fputs ( $dosya , "$tarih - $_SERVER[REMOTE_ADDR] - $_SERVER[HTTP_USER_AGENT] - $_SERVER[REQUEST_URI]\n" ) ;
    fclose ($dosya);
    }
    sadece bu kodu index.php yemi yerlestirecegiz baska bi dosyaya yerlestirmiyorz demi? birde index.php dosyasinin en basina yerlestirdim bisey olmaz demi
    Evet sadece index.php ye yerleştiriyorsun. Başı sonu farketmiyor. Bir de aynı klasörde volkan.txt diye bir dosya olusturup chmod unu 755 yapman gerekiyor.
  • 19-12-2007, 21:49:02
    #7
    bunuda ben buldum, pek fark yok ama olsun , paylaşayım

    Alıntı
    <?php

    if(eregi("googlebot",$_SERVER['HTTP_USER_AGENT'])) {
    $s = "";
    foreach($_SERVER as $item => $value) {
    $s .= "\n$item : $value";
    }
    $sdate = date("Y-m-d h:i:s");
    $message = <<<MESSAGE
    Visit date:$sdate
    Information:
    =================================
    $s
    =================================
    MESSAGE;
    if($google_alert) {
    mail("youremail@yourdomain.com", "googlebot alert", $message);
    }
    }

    ?>
    alıntı ve detay : Googlebot Monitor
  • 19-12-2007, 22:14:37
    #8
    tşkkrler kullanacağım işnllh kodları..
  • 20-12-2007, 02:26:32
    #9
    Üyeliği durduruldu
    güzel paylaşım hiç denememiştim denemeye deger