Если статистика не выдает информацию о времени посещения “пауками” страниц сайта, то можно получать эту статистику прямо в почтовый ящик без особоых усилий. В данном случае высылается сообщение с уведомлением об индексации сайта роботом поисковой системы Google. Для этого нужно вставить следующий код в начало страницы:
<?php
$email = "вашеимя@example.ru";
if(eregi("googlebot",$_SERVER['HTTP_USER_AGENT']))
{
mail($email, "Googlebot проиндексировал Ваш сайт",
"Google has indexed : ".$_SERVER['REQUEST_URI']);
}
?>
Также сайт должен уметь обрабатывать PHP код, точнее страницы должны иметь расширение .php или сервер должен быть настроен так, чтобы страницы с расширением .html
могли выполнять PHP-код (Использование PHP в страницах с расширением .html
).
Чтобы получать отчёты о других роботах, нужно вместо googlebot
прописать соответствующее название.
хорошая идея, спасибо!
Я вот второй раз возвращаюсь к этой заметке и не могу понять: а на фига? Зачем мне это нужно. Может правильнее было бы записывать посещения роботов в отдельный файл и при необходимости его просматривать? Зачем о каждом визите на мыло-то сообщать?…
Какие-либо другие причины, усложняющие быстрый доступ к этой информации.
И что, если у меня например на первом уровне директорий 450 файлов я получу 450 мыл?
По смыслу да. Для этого дела можно создать отдельный почтовый ящик. Или можно вставить код в одну страницу, но тогда в какой-то степени теряется смысл быстрого оповещения.
На мой взгляд смысла в этом скрипте нет.
Если уж так необходимо получать информацию о посещении бота оперативно – имеет смысл написать скрипт, который будет отсылать одно письмо, когда бот закончит своё чёрное дело 🙂
В это письмо можно включить список всех обработанных URL, если это так необходимо.
Буду рад если выложите скрипт.
Действительно зачем постоянно отсылать на мыло письмя, лучше просто сделать на сайте сообщение что бот посещает ваш сайт, как на форумах, данный account (Online)