Существует множество готовых скриптов статистики, куда входит и статистика поисковых запросов. Некоторые из них бесплатны, а некоторые требуют оплаты. Кроме того любой счетчик установленный на сайте также фиксирует поисковые запросы, историю которых можно просмотреть зайдя в свой аккаунт рейтинговой системы, счетчик которой установлен на сайте. Но извлечь определенной пользы для сайта из счетчиков рейтинговых систем не удастся. Ну, а бесплатные и платные скрипты статистики зачастую очень тяжеловесны и неповоротливы, страшно грузят сервер, что для сайта неприемлимо.
Выход из ситуации прост. Нужен простой PHP скрипт статистики и истори поисковых слов. Такой скрипт составить нетрудно. Ниже по тексту представлен класс для парсинга поисковых запросов. class SearchWord { // флаг фиксации захода на сайт с поисковика var $Sright; // сигнатура поисовика var $SearchSite; // поисковый запрос var $SearchWord; // рефссылка поискового запроса var $SearchRefer; function SearchRequre($SRefer) { global $eini; $tmp = parse_url(urldecode(trim($SRefer))); $site = $tmp['host']; $str = $tmp['query']; $e = array_keys($eini); for($i=0; $i < count($e); $i++) { if(stristr($site,$e[$i])) { parse_str($str); if (isset($$eini[$e[$i]]['field'])) { if($eini[$e[$i]]['cod'] == utf8 or isset($utf8in)) $s_word = $$eini[$e[$i]]['field']; else $s_word = iconv(‘windows-1251′, ‘UTF-8′, $$eini[$e[$i]]['field']); } break; } } $this->SearchSite = $site; $this->SearchWord = $s_word; $this->SearchRefer = $SRefer; } Работает он на базе. ini файла в котором представлен перечень существующих поисковых машин и их параметры касательно переменных в строке запроса откуда извлекается поисковая фраза. Сам файл и описание PHP скрипта на базе данного класса можно найти на странице первоисточника данной статьи. На базе данного класса можно сделать для сайта страницу истории поисковых фраз по которым также возможно генерировать готовые страницы собственного сайта используя например поисковый скрипт самого сайта.