Как определить поисковик по referer?

humbert
На сайте с 16.03.2006
Offline
540
1973

Пишу счетчик посещений, надо определять сколько и с какого поисковика пришло.

Как по referer определить поисковика?

Например, для Яндекса я проверяю referer на наличие в строке "http://www.yandex.ru/yandsearch?".

А как для остальных поисковиков? Можно кинуть ссылку, где есть подробное описание.

Спасибо.

Парсинг прайс-листов, наполнение интернет-магазина товаром. (https://humbert.ru) Любая CMS (Битрикс, OpenCart, Prestashop и даже Woo Commerce )
V
На сайте с 01.12.2006
Offline
99
#1

Вопрос. А зачем по referer, если есть user agent?

linux is like a vigvam - no windows, no gates and apache inside
М
На сайте с 01.12.2005
Offline
73
#2
valuex:
Вопрос. А зачем по referer, если есть user agent?

Наверно потому что по юзер агенту нельзя определить с какого поисковика пришли, или вы считаете, что юзер агент браузера меняется в зависимости от сайта? ;-)

Cервис для оптимизаторов Optimizer Desktop (http://jdev.ru/od/?utm_source=forum.se.ru&utm_medium=signature): мониторинг позиций, учет ссылок. Программа для оптимизаторов и вебмастеров OptiSuit (http://optisuit.ru/?utm_source=forum.se.ru&utm_medium=signature): Optimizer Desktop на Вашем компьютере
V
На сайте с 01.12.2006
Offline
99
#3
Мишган:
Наверно потому что по юзер агенту нельзя определить с какого поисковика пришли, или вы считаете, что юзер агент браузера меняется в зависимости от сайта? ;-)

Сам поисковик легче найти по юзер агенту

Для гугла реферер такой: http://www.google.com/search?

humbert
На сайте с 16.03.2006
Offline
540
#4

А также по user agent не определить по какому запросу пришли.

Для гугла, я так понимаю, может быть и такой

http://www.google.fr/search?

http://www.google.ru/search?

а вот для mail.ru

такой http://go.mail.ru/search?

Но поисковиков много, хотелось бы учесть большинство

V
На сайте с 01.12.2006
Offline
99
#5

Совет, в интернете валяется Cnstats, поковыряйте его

J
На сайте с 03.07.2006
Offline
122
#6
humbert:

Для гугла, я так понимаю, может быть и такой
http://www.google.fr/search?

http://www.google.ru/search?

для гугла напишите регулярку типа

/http:\/\/(www\.)?google\.[a-z]+\/search\?/si

Тимонин Александр, Тольятти. Вконтакте https://vk.com/my.face (https://vk.com/my.face) Управление ссылками на своих сайтах + Контекстные ссылки (/ru/forum/489616) Скрипты, недорого отзывы от форумчан (/ru/forum/268922)
М
На сайте с 01.12.2005
Offline
73
#7
valuex:
Сам поисковик легче найти по юзер агенту

Для гугла реферер такой: http://www.google.com/search?

User Agent это характеристика браузера а не поисковика. По UA можно определить РОБОТ какого поисковика зашел, но вопрос то вроде не об этом.

Shtogrin
На сайте с 02.11.2006
Offline
95
#8
humbert:
А как для остальных поисковиков? Можно кинуть ссылку, где есть подробное описание.

Не помню откуда брал этот файл.


# [Engine Name]
# word= | word1= word2= ... | word => query | directory
# host 1
# host 2

Текстовый *nix формат, открывайте редактором который понимает перевод строки без CR

txt search.txt
www.shtogrin.com (http://www.shtogrin.com/). Канцтовары (http://www.invit.com.ua/). 1С Бухгалтерия (http://account.kiev.ua/).

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий