Хотите знать, когда к вам приходил бот?
Главная > Сайтмейкерам > Хотите знать, когда к вам приходил бот?
Наверно каждый веб-мастер да или просто владелец сайта хочет знать, когда его сайт посещал поисковый бот. Но каким способ это можно отследить? А отследить это можно скриптом, который очень прост в обращении. Он состоит всего из двух файлов.
Сам я в программировании не силён, но есть хороший человек под ником «SaNcHeS» и вот собственно его блог «toolsblog.ru».
А теперь давайте приступим к написанию скрипта:
В первую очередь надо создать два файла bots.php и bots.txt. Первый это собственно сам скрипт, а второй это файл, куда будет записываться информация о ботах. Давайте сразу его и заполним.
Содержание файла bots.txt:
Инфо|День посещений|Время|Имя бота|IP Бота|Где был замечен|
Сохраняем и заливаем его в корневую директорию сайта и выставим ему права 777. Больше его не трогаем.
Содержание файла bots.php:
<?php
if (strstr($_SERVER['HTTP_USER_AGENT'], ‘Yandex’)){ $bot=’Yandex’;} // Яндекс
else if (strstr($_SERVER['HTTP_USER_AGENT'], ‘mail.ru’)){$bot=’mail.ru’;} // Маил.ру
else if (strstr($_SERVER['HTTP_USER_AGENT'], ‘Googlebot’)){$bot=’Google’;} // Всем известный гугл
else if (strstr($_SERVER['HTTP_USER_AGENT'], ‘yahoo’)){$bot=’Yahoo’;} // Яху
else if (strstr($_SERVER['HTTP_USER_AGENT'], ‘msnbot’)){$bot=’msnbot/1.0′;} //Майкрософт нетворк
else if (strstr($_SERVER['HTTP_USER_AGENT'], ‘ia_archiver’)){$bot=’Alexa search engine’;} // Алекса
if($bot !=»")//Выбираем что зписывать(Оператор выбора)
{ //Открыли выбор
$file = «bots.txt»;// Имя файла для записи
$inf = date(«YmdHis»,time()); // Информация
$day = date(«d.m.Y»,time());// Дата
$time = date(«H:i»,time());//Время прихода бота
$ip = $REMOTE_ADDR; // IP бота
$home = $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];//Какую страницу посетил
$data = fopen($file, «a»);//Открываем файл bots.txt для записи
fwrite($data, «$inf|$day|$time|$bot|$ip|$home| rn»);//Записываем в файл ствоку вида — Инфо|День посещений|Время|Имя бота|IP Бота|Где был замечен|
fclose($data);//Закрываем файл bots.txt
}//Закрыли выбор
?>
Сохраняем и заливаем его опять же в корневую директорию.
Теперь ищем в вашем шаблоне файл, который задействован во всех страницах сайта. В wordpress это могут быть файлы footer.php, header.php и тд. И подключаем.
<?php include «bots.php»; ?>
Теперь вводим ваш_сайт.ru/bots.txt и видим, когда и какой бот к вам заходил.
6.69 с ботами
Здравствуйте, а вы бы не могли мне помочь с этим скриптом. А то я сделала и ничего не работает. Как можно с вами связаться?
Инна
Здравствуйте, пишите мне в форму обратной связи http://magtamerlan.ru/sendmail
неплохо, вообще полезно бывает знать когда он заходит, но вроде в яндекс панели тоже отображается? или я ошибаюсь?
СеоДжо
Да, но там показывает когда заходил основной робот. А этот скрипт показывает всех. Кстати можешь посмотреть magtamerlan.ru/bots.txt.
Сделал 2 файла как написано, поиестил в корневую директорию, выставил 777 на *.тхт. Не пишет в файл заходы. Почему