Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

dimok.ru :: дизайн, верстка, оптимизация для поисковых систем -- 9


Информационный Канал Subscribe.Ru

Что Гугл (Google) делает с новыми страницами Rambler's Top100
Рассылка... выпуск 9. Этот и другие материалы вы можете найти на сайте dimok.ru

В одной из прошлых заметок (Как получать уведомление по почте о том, что робот Google (googlebot) просматривал ваши страницы) я рассказал о том, как с помощью PHP можно определить приход робота Google на ваш сайт. Сегодня я рассажу об одном интересном усовершенствовании описанного скрипта.

Выражаю искреннее уважение и признательность Алексею за предоставленный пример.

В следующем выпуске я планирую рассказать что-нибудь интересное и полезное :-)

Следим за визитами робота Google (googlebot) на сайт

Вот, что Алексей предложил сделать:

Создать скрипт, который будет записывать в файл все визиты googlbot, т.е. будем вести лог-файл его визитов. Скрипт для записи (он теперь может заменить описанный в упомянутом уроке скрипт) выглядит так:

if(eregi("googlebot",$HTTP_USER_AGENT)){
//Записываем время визита, имя посещаемой роботом страницы и версию робота в $gstr
$gstr=time()."|".$PHP_SELF."|".$HTTP_USER_AGENT;
//Открываем лог-файл Google на чтение и запись
$fp=fopen("path\googlelog","r+");
//Записываем строку $gstr в лог-файл
fputs($fp,$gstr);
//Закрываем лог-файл
fclose($fp);
}

Теперь целесообразно создать скрипт, который будет брать информацию из файла и выводить на экран. Это можно сделать так:

//Открываем лог-файл в массив $data
$data=file("path\googlelog");
//Проверяем наличие хотя бы одной записи в логе
if (!empty($data[0]){
print "<p>Здесь был Гугль:<br>";
//Определяем количество элементов массива $data
$k=sizeof($data);
for($i=0;$i<k;$i++){
//Задаём массив в котором будут отдельно лежать имя страницы, версия Гугля ($google[0])
//и время его проявления ($google[1])
$google=explode("|",$data[$i]);
$date=("H-i-s <b>d-m-Y</b>",$google[0]);
$sitepage=$google[1];
$botver=$google[2];
//Выводим данные на страницу
print $date." - ".$sitepage." - ".$botver."<br>";
}
print "</p>
}

Вот, собственно, и все.

Если у кого-то из вас появились интересные идеи относительно всего вышесказанного, милости прошу на мой e-mail: dimok@tula.net

Архив рассылки      Сайт автора рассылки

Все права принадлежат Голополосову Дмитрию. 2000-2003. http://dimok.ru    dimok@tula.net


Rambler's Top100



http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное