|
|
[ Статья ] Как отследить поисковых роботов. |
|
Программирование - PHP, MySQL, JavaScript, CSS, HTML верстка и т.д. |
![]() |
|
Опции темы |
Рейтинг: ![]() |
Опции просмотра |
![]() |
#1 |
|
![]() ![]() Внимание! Статья 2012 года. Переношу блог со своего сайта на форум.
Добро пожаловать! Когда я написал скрипт, отслеживающий поисковых роботов, я поискал подобное в google... После чего как-то перехотелось публиковать эту тему. Но все же, я подошел к теме немного уникально и написал эту статью. Немного теории: Чтобы узнать, посетил ли наш сайт бот, мы создаим такой скрипт if(strpos($_SERVER['HTTP_USER_AGENT'], 'Googlebot')!==false)Мы проверяем, зашел ли к нам Google. Если да, то формируем строку в переменную $text. Чтобы записывать строку в лог файл - мы добавим в условие: $file = fopen("bot.txt","a");Если мы хотим получить уведомление на почту, мы должны добавить: mail('[email protected]', 'Google посетил страницу', $text);PHP скрипт отслеживающий поисковых роботов if(strpos($_SERVER['HTTP_USER_AGENT'], 'Googlebot')!==false)Не забудьте поменять [email protected] на свою почту. Нас уведомит на почту, а в файле bot.txt мы увидим: 2012-10-23 17:32 Google посетил страницу: /post-9.html 2012-10-23 19:12 Google посетил страницу: /post-10.html 2012-10-25 11:24 Google посетил страницу: /post-11.html - А если нам нужен другой робот? Яндекс например. - Копируем код и заменяем на Yandex. И так во всем интернете. Ну не глупо же? Мы же не израильские программисты, которым платят за количество строк (наверное, поэтому они циклами и не пользуются). PHP cкрипт для людей function robot ($bot)Как видите, нам не надо плодить куски кода, достаточно написать функцию robot с именем робота. Как и где использовать скрипт для отслеживания робота? По хорошему, если у вас сайт грузиться через index.php, достаточно добавить функцию robot() в начало файла. Чтобы отследить поискового бота на WordPress, надо добавить функцию в header.php используемого шаблона. Если же на каждая страница самостоятельная, то сохраняем функцию robot() в файл (например robot.php), и на каждой странице в начало добавляем include_once('/robot.php') 2012 год andreisoroka.com ![]() andreisoroka.com
|
![]() |
![]() ![]() ![]() |
![]() |
#2 |
|
![]() автору +
реально работает! |
![]() |
![]() ![]() ![]() |
![]() |
|
Опции темы | |
Опции просмотра | Оценка этой теме |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[ Вопрос ] Как отследить разные URL | cava | Анализ и обзор статистики | 4 | 10.11.2015 00:14 |
Вопрос по подозрительному продвижению. По каким критериям Яндекс палит роботов? | boris_b | Яndex | 9 | 22.12.2014 19:54 |
Сайт глазами роботов | Korsakov | Оптимизация страниц сайта | 5 | 08.07.2013 02:18 |
Для кого делать статьи: для роботов или для людей? | webhostingcomua | Продвижение статьями | 23 | 15.12.2011 09:39 |
Бестиарий Роботов Яндекса | Umka | Яndex | 2 | 13.02.2010 21:56 |
|
Текущее время: 17:28. Часовой пояс GMT +3.
|