0fef093a

Хотите знать, когда к вам приходил бот?

Главная > Сайтмейкерам > Хотите знать, когда к вам приходил бот?

5 Январь 2011 | Автор: admin

Наверно каждый веб-мастер да или просто владелец сайта хочет знать, когда его сайт посещал поисковый бот. Но каким способ это можно отследить? А отследить это можно скриптом, который очень прост в обращении. Он состоит всего из двух файлов.

Сам я в программировании не силён, но есть хороший человек под ником «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 с ботами

Комментарии (5) на "Хотите знать, когда к вам приходил бот?"

  1. Инна:

    Здравствуйте, а вы бы не могли мне помочь с этим скриптом. А то я сделала и ничего не работает. Как можно с вами связаться?

  2. СеоДжо:

    неплохо, вообще полезно бывает знать когда он заходит, но вроде в яндекс панели тоже отображается? или я ошибаюсь?

    • admin:

      СеоДжо
      Да, но там показывает когда заходил основной робот. А этот скрипт показывает всех. Кстати можешь посмотреть magtamerlan.ru/bots.txt.

  3. андрей:

    Сделал 2 файла как написано, поиестил в корневую директорию, выставил 777 на *.тхт. Не пишет в файл заходы. Почему

Отправить комментарий

Видеочат рулетка