Что за боты у поисковых систем?

function isBot(&$botname = ''){
 
    foreach(['rambler','google','aport','yahoo','msnbot','turtle','mail.ru','omsktele',
             'yetibot','picsearch','sape.bot','sape_context','gigabot','snapbot','alexa.com',
             'megadownload.net','askpeter.info','igde.ru','ask.com','qwartabot','yanga.co.uk',
             'scoutjet','similarpages','oozbot','shrinktheweb.com','aboutusbot','followsite.com',
             'dataparksearch','google-sitemaps','WordPress','appEngine-google','feedfetcher-google',
             'liveinternet.ru','xml-sitemaps.com','agama','metadatalabs.com','h1.hrn.ru',
             'googlealert.com','seo-rus.com','yaDirectBot','yandeG','yandex',
             'yandexSomething','Copyscape.com','AdsBot-Google','domaintools.com',
             'Nigma.ru','bing.com','dotnetdotcom'] as $bot)
        if(stripos($_SERVER['HTTP_USER_AGENT'], $bot) !== false)
            return $bot;
   
    return false;
}

Как определить что страницу посетил бот от яндекса, гугла, mail, bing, yahoo? У данных поисковиков всегда присутствует "bot" в агенте?


Ответы (0 шт):