Разработка сайтов, создание сайтов
главная / Поисковые системы / Хотите знать, когда к вам приходил бот?

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

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

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



Источник: seoshek.ru
текущее:

НОВОСТИ

2011 г., «VisMech.ru»