• 08-08-2010, 17:20:46
    #1
    Üyeliği durduruldu
    Merhaba arkadaşlar , uzun süre araştırdım fakat sonuca ulaşamadım google botlarının bazı sayfalarıma girmesini istemiyorum , bu sayfaları php ile nasıl engelleyebilirim?

    <?php 
    if($_SERVER['HTTP_USER_AGENT']=="Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"){
    echo "Hosgeldin Google Bot Bugun Nasilsin ?";
    }else{
    echo "Arkadaslar google yok istediginizi yapin :D";
    }
    ?>
    Yazdığım kodlar bu şekilde ama işe yararmı bilmiyorum fikirlerinizi bekliyorum ?
  • 08-08-2010, 17:32:31
    #2
    bunu kullan

    <meta name="googlebot" content="noindex,nofollow,noodp,noimageindex,noarchive,nosnippet">
  • 08-08-2010, 17:36:36
    #3
    robots.txt içerisinde hangi bölümleri engellemek istiyorsan engelleyebilirsin. çünkü her bot sitede indexleme yapmadan önce robots.txt yi sorar...

    örnek olarak facebook'unkine bakabilirsin:
    http://facebook.com/robots.txt
  • 08-08-2010, 17:37:19
    #4
    Şöyle bir kod daha kullanışlı olur kanımca.

    if (strstr($_SERVER['HTTP_USER_AGENT'], 'Googlebot')){
    echo "google bot için içerik";
    }else{
    echo "kullanıcıya yönelik içerik";
    }
    senin kod eğer user agent parametresinin bir karakteri bile değişirse patlar.
    LAKİN BUNUN ADI CLOACKİNGDİR.
    YASAKTIR.
    BOTU ENGELLEYECEĞİM DİYE OTOMATİK BAN YİYEBİLİRSİN.
    Arkadaşların dediği gibi botu engellersen daha sağlıklı olur.
    Yoksa her şekilde bota başka kullanıcıya başka sayfa göstermek ban nedenidir.
  • 08-08-2010, 17:37:28
    #5
    ipucu nerde onu göremedim ?
  • 08-08-2010, 17:39:02
    #6
    Üyeliği durduruldu
    <?php
    if(ozelsayfa){
    echo '<meta name="googlebot" content="noindex,nofollow,noodp,noimageindex,noarc hive,nosnippet">';
    }
    ?>

    Bu şekilde tamamdır
  • 09-08-2010, 01:36:03
    #7
    Üyeliği durduruldu
    <?php
    if (strstr($_SERVER['HTTP_USER_AGENT'], "Googlebot")) {
    echo "Hosgeldin Google Bot Bugun Nasilsin ?";
    }else{
    echo "Arkadaslar google yok istediginizi yapin :D";
    }
    ?>
    Daha kolay olur :=)
  • 09-08-2010, 04:03:42
    #8
    Güzelim robots.txt duruyor bu iş için.
  • 09-08-2010, 06:22:55
    #9
    Robots.txt kullansan daha kolay.

    User-agent: *
    Disallow: /