Знай, когда Google индексирует твой сайт

Хотели бы Вы знать, когда Google бот заходит на Ваш сайт? Предлагаю Вам простой скрипт на PHP, который будет отправлять Вам email каждый раз при заходе бота на сайт.

Я посчитал, что данное решение может многим пригодиться и поэтому решил Вам о нем сообщить.

Данный скрипт занимает всего несколько строк кода.

Давайте же на него взглянем:

<?php
if ( strpos( $_SERVER['HTTP_USER_AGENT'], 'Googlebot' ) !== false )
{
// Ваш email
$email_address = 'you@yourdomain.com';
// Отправьте мне письмо
mail($email_address,'Googlebot Alert', 'Googlebot посетил мою страницу: '.$_SERVER['REQUEST_URI']);
}
?>

Как Вы видите, код очень прост.

Вначале он проверяет user agent на наличие ‘Googlebot’. Если это так, то скрипт генерирует письмо и отправляет его Вам на указаный email.

Данный скрипт необходимо вставить на каждую страницу сайта, чтоб более эффективно отлавливать гугловского бота.

Вот и все! Жду Ваших комментариев!

Данный урок подготовлен для вас командой сайта ruseller.com
Источник урока: www.protycoon.com
Перевел: Максим Шкурупий
Урок создан: 23 Апреля 2009
Просмотров: 43331
Правила перепечатки


5 последних уроков рубрики "PHP"

  • Фильтрация данных с помощью zend-filter

    Когда речь идёт о безопасности веб-сайта, то фраза "фильтруйте всё, экранируйте всё" всегда будет актуальна. Сегодня поговорим о фильтрации данных.

  • Контекстное экранирование с помощью zend-escaper

    Обеспечение безопасности веб-сайта — это не только защита от SQL инъекций, но и протекция от межсайтового скриптинга (XSS), межсайтовой подделки запросов (CSRF) и от других видов атак. В частности, вам нужно очень осторожно подходить к формированию HTML, CSS и JavaScript кода.

  • Подключение Zend модулей к Expressive

    Expressive 2 поддерживает возможность подключения других ZF компонент по специальной схеме. Не всем нравится данное решение. В этой статье мы расскажем как улучшили процесс подключение нескольких модулей.

  • Совет: отправка информации в Google Analytics через API

    Предположим, что вам необходимо отправить какую-то информацию в Google Analytics из серверного скрипта. Как это сделать. Ответ в этой заметке.

  • Подборка PHP песочниц

    Подборка из нескольких видов PHP песочниц. На некоторых вы в режиме online сможете потестить свой код, но есть так же решения, которые можно внедрить на свой сайт.

или авторизуйтесь, чтобы добавлять комментарии, оценивать уроки и сохранять их в личном кабинете
  • 23 Апреля 2009 06:43
    Roman
    Отлично.. но вот мы поймаем бота.. только зачем? Ради информации? Или эта тема поможет проиндексировать лучше сайт?
  • 23 Апреля 2009 06:43
    badboy
    Евгений,а для чего это?
  • 23 Апреля 2009 07:38
    dima
    а как например исключить из online посетителей, сохраняемых в getenv("REMOTE_ADDR") IP-адреса ботов поисковых систем, что бы выводить исключительно число реальных человек в онлайн на сайте?
  • 23 Апреля 2009 11:56
    МаксимШкурупий
    Для многих сайтов очень важно быть проиндексированными как можно скорее. Так как от этого зависит кол-во посетителей с поисковиков. И как только подобный скрипт засечет бота - уже можно быть уверенным, что сайт проиндексируется в кратчайшие сроки. И не нужно для этого предпринимать дополнительный усилий!
  • 23 Апреля 2009 12:16
    Алешенька
    Для чего для чего... Позиции отслеживать. Чего тут непонятного!!??)) Мне лично пригодится, потому как Яша сообщает об обновлении индексации, а Гугл нет. Спасибо Евгений!!! Ты хороший человек.
  • 23 Апреля 2009 13:14
    МаксимШкурупий
    Алешенька, данный скрипт не отслеживает позиции. Он просто сообщает о посещении бота.
  • 23 Апреля 2009 17:35
    Igor
    Подскажите куда скрипт вставлять в начало , в конец страницы? С уважением
  • 23 Апреля 2009 21:56
    Алешенька
    Мда, видимо раскруткой не занимался, а раз так, то лучше бы не писал бы глупостей.. Максим
  • 23 Апреля 2009 22:04
    МаксимШкурупий
    Алешенька, раскруткой я занимаюсь уже более 5 лет. так что Ваши аргументы не имеют никакой силы.
  • 24 Апреля 2009 12:25
    JumpStudio
    Вещь очень нужная! Если бы ещё адаптировать под другие поисковики... Я вот постоянно работаю над контентом,и чтобы знать произошло ли индексирование приходится искать себя и нажимать на "сохранённая копия".... Конечно так удобней!
  • 24 Апреля 2009 15:16
    Kaje
    Спосибо огромнейшее. Уже третий месяц капаю мировую паутину в поисках подобной вещи. Нет ли подобного кода для Яндекса?
  • 24 Апреля 2009 18:48
    dima
    Kaje, да тоже самое))), тока вместо гуглбот во втором параметре функции пишешь Yandex.
  • 24 Апреля 2009 19:40
    МаксимШкурупий
    да, все верно. Данный скрипт можно подстроить под любой поисковик. Главное знать юзер агент необходимого поисковика.
  • 25 Апреля 2009 20:17
    Cheiz
    ООЧень интересно )
  • 27 Апреля 2009 02:30
    STALKER
    Интересный урок!!! Всё кратко и ясно
  • 23 Мая 2009 23:58
    МихаилГорюнов
    Igor, скрипт - в любое место страницы. Я предпочитаю в начало. JumpStudio, зайди на aquadc.6te.net/adds/botphp.txt - моё решение для кучи ботов.
  • 9 Июня 2009 22:59
    KVOO
    кул) а вот как сам сайт индексировать в гугле? я в нете полазил ничё не понял :(, если можно расскажите "как в аптеке плз"
  • 13 Июня 2009 21:16
    aleksey
    МихаилГорюнов Ваш скрипт почему-то не работает, поставил сделал проверку прав на управление сайтов в яндексе. Долго ждал ничего ни пришло, поменял обратно для гугла и яндекса как в уроке, пришло моментально, так что лучше делать как в уроке, просто для яндекса тоже самое прописать.
  • 23 Сентября 2009 08:53
    Ammy
    В качестве дополнения написала статью, которая решает вопросы многих, кто хочет использовать данный пример для 'ловли' иных роботов. Здесь. (http://oneo.blog.ru/). НЕ РЕКЛАМА!
  • 2 Июня 2010 18:23
    awror
    круто
  • 2 Августа 2010 03:49
    ETS
    Очень интересно, сейчас поставлю и проерю :D
  • 16 Февраля 2011 20:51
    astass
    Добавить бы туда до кучи еще и Яндекс и Рамблер...
  • 19 Марта 2011 01:40
    denx_b
    нужен совет эксперта! использую данный пример для SEO-оптимизации сайта, показываю googl'у несколько измененную страницу. вот в чем вопрос. мне известно что гугл за такие вещи штрафует и тогда вообще хана всей SEO. http://funcbook.com это мой сайт, раздел "клубы" отображает в один момент клубы одной области, а гугл видит все клубы всех областей стразу вот так http://funcbook.com/example_for_user_ruseller.jpg нарушение в принципе можно сказать нет, я никого не обманываю, но контент по сути отличается.
     прокомментируйте пожалуйста кто знает, забанит ли меня google или нет?
  • 30 Апреля 2011 10:51
    lionprizrak
    СУПЕР работает, Но есть один минус, Сколько страниц на сайте с подключенным этим кодом, столько писем и придет. ( Если 1000 и более страниц задалбаешся потом чистить почту.)
  • 8 Августа 2011 04:33
    L. Azimov
    про почтовый сервер ни слова не сказано. а было бы хорошо в конце ссылочку на статью о установке и настройке. а то можно подумать скрипт прям так от святого духа заработает))
  • 15 Октября 2011 11:09
    toniq
    А если надо узнать не по гуглботу, а просто по посещению. Скажем ( strpos( $_SERVER['HTTP_USER_AGENT'], '*' ) прокатит?
  • 28 Февраля 2012 20:29
    unit57
    А если на сайте к примеру тысяча страниц, то наверно следует создать отдельный почтовый ящик для этих нужд :)
  • 12 Июля 2012 09:18
    MihailToughTough
    Спасибо очень интересный скрипт )
  • 2 Октября 2012 14:42
    kondratenkovova
    Для чего это нужно??
^ Наверх ^