• User Attivo

    Come bloccare i bot MSN?

    Salve a tutti.

    Sono un webmaster e questo mese sono stato costretto a delle spese per aumentare la banda del sito. Mi chiedevo come potesse esserci un tale aumento e mi sono accorto che questo è dovuto alla massiccia presenza in qualsiasi momento del giorno del bot Msn. Come faccio a bloccarlo?

    Ho già pensato al file robots.txt ma non sono riuscito. All'interno di questo ho scritto più di una riga cercando di beccare l'user-agent corretto e ho scritto tutti questi, senza però successo:

    User-agent: MSNBot
    Disallow: /

    User-agent: msnBot
    Disallow: /

    User-agent: msnbot
    Disallow: /

    User-agent: MSN
    Disallow: /

    User-agent: msn
    Disallow: /

    User-agent: msnbot/2.0b
    Disallow: /

    User-agent: msnbot/1.1
    Disallow: /

    User-agent: msnbot/2.0b (+search.msn.com/msnbot.htm).
    Disallow: /
    User-agent: msnbot/1.1 (+search.msn.com/msnbot.htm).
    Disallow: /

    User-agent: msnbot/2.0b (+search.msn.com/msnbot.htm)
    Disallow: /

    User-agent: msnbot/1.1 (+search.msn.com/msnbot.htm)
    Disallow: /

    Insomma le ho provate tutte. Cosa devo fare? Ringraziando enormemente chi risponderà, cordiali saluti.

    Ps: mi auguro che la sezione sia giusta, in caso contrario spostatelo senza chiuderlo per favore, è molto importante.


  • User

    Forse MSNBot non legge il robot.txt

    Prova a inserire questo codice nel tuo header.php:

    
        $hua= $_SERVER['HTTP_USER_AGENT'];
        $pos = strpos($hua, 'msnbot');
        if($pos){
            exit();
        }
    ```Cosi il bot non vede le pagine e non consumerà banda ;)