• 22-02-2018, 23:54:20
    #1
    bir konuda yardıma ihtiyacım var. Daha önce konu açıldı fakat benim ihtiyacım olan kod biraz farklı site adresine direk url ile girilmeye çalışıldığı zaman engellemek istiyorum fakat google bot geldiği zaman normal olarak açılmasını nasıl sağlayabiliriz.
  • 23-02-2018, 00:04:45
    #2
    Almaya çalıştığın güvenlik önlemini anlatırsan daha iyi yardımcı olabiliriz. Bunu referer ya da HTTP_USER_AGENT ve HTTP_REFERER ile yapabilirsin fakat, curl ile bu ikisini de aşabiliyoruz haberin olsun.
  • 23-02-2018, 00:24:29
    #3
    Tarayıcı üzerinden siteye direk girişi engelliyorum ve kullanıcılar google üzerinden siteye giriş yapabiliyorlar aslında tam istediğim bu fakat yeni konu eklendiği zaman google ve diğer botlar siteyi boş sayfa olarak görüyor "HTTP_REFERER" botlarıda engelliyor sanırsam
  • 24-02-2018, 03:26:48
    #4
    siniftakal adlı üyeden alıntı: mesajı görüntüle
    Tarayıcı üzerinden siteye direk girişi engelliyorum ve kullanıcılar google üzerinden siteye giriş yapabiliyorlar aslında tam istediğim bu fakat yeni konu eklendiği zaman google ve diğer botlar siteyi boş sayfa olarak görüyor "HTTP_REFERER" botlarıda engelliyor sanırsam
    Botlara da izin vermen gerekiyor dostum.

    mesela şu şekilde normal googleden giriş aldın diyelim tamamen örnek için gösteriyorum farklı şekilde de yapabilirsin.

    $ref = $_SERVER['HTTP_REFERER'];
    if ($ref == "https://www.google.com.tr" ) {
    //Giriş Serbest
    }else{
    //Yasak
    }
    burada bootlara izin vermediğin sürece sayfanı taramadığı için bu durumda içeriklerin ister istemez engellenecek.

    bir agent yazıp bunu giriş izni içerisinde bot mu değilmi diye kontrol ettirmen gerekiyor.

    mesela
     
    $Bot = array(
        'Google' => 'Googlebot/2.1 +http://www.googlebot.com/bot.html',
        'Bingbot'=> 'Mozilla/5.0 compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm',
        'Yahoo' => 'Mozilla/5.0 compatible; Yahoo! Slurp; http://help.yahoo.com/help/us/ysearch/slurp',
        
    );
    ile aldın varsayalım bunu refferer ile kontrol ettiriceksin bot mu ? eğer bot ise girsin siteye indexlemeye devam etsin.
    mantık bu şekilde kolay gelsin
  • 24-02-2018, 14:11:41
    #5
    D62 adlı üyeden alıntı: mesajı görüntüle
    Botlara da izin vermen gerekiyor dostum.

    mesela şu şekilde normal googleden giriş aldın diyelim tamamen örnek için gösteriyorum farklı şekilde de yapabilirsin.

    $ref = $_SERVER['HTTP_REFERER'];
    if ($ref == "https://www.google.com.tr" ) {
    //Giriş Serbest
    }else{
    //Yasak
    }
    burada bootlara izin vermediğin sürece sayfanı taramadığı için bu durumda içeriklerin ister istemez engellenecek.

    bir agent yazıp bunu giriş izni içerisinde bot mu değilmi diye kontrol ettirmen gerekiyor.

    mesela
     
    $Bot = array(
        'Google' => 'Googlebot/2.1 +http://www.googlebot.com/bot.html',
        'Bingbot'=> 'Mozilla/5.0 compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm',
        'Yahoo' => 'Mozilla/5.0 compatible; Yahoo! Slurp; http://help.yahoo.com/help/us/ysearch/slurp',
        
    );
    ile aldın varsayalım bunu refferer ile kontrol ettiriceksin bot mu ? eğer bot ise girsin siteye indexlemeye devam etsin.
    mantık bu şekilde kolay gelsin
    Çok teşekkür ederim ilginiz için