а двиг сам не будет всякий шлак с пс собирать?Если в админке включена опция "Собирать поисковые запросы", все запросы введенные в поиске будут сохранятся в БД.
Двиг сохраняет запрос, только если его ввели в поисковую форму или перешли по ссылке на трек из выдачи.а двиг сам не будет всякий шлак с пс собирать?
А боты тоже ходят по ссылкам)Двиг сохраняет запрос, только если его ввели в поисковую форму или перешли по ссылке на трек из выдачи.
Убираешь ссылки из поисковой выдачи движка, оставляешь только на главной - поисковики ходят только по новинкам с главной.А боты тоже ходят по ссылкам)
А можно в движке сделать ограничение по user-agent, чтобы исключить всех ботов? Т.е. чтобы запрос попадал в БД, только от живых пользователей.Двиг сохраняет запрос, только если его ввели в поисковую форму или перешли по ссылке на трек из выдачи.
Открыть файл core/search.php:ограничение по user-agent
$this->randKeyword = $this->getRandKeys($this->results);
$botAgents = array(
'Mozilla/5.0 (compatible; AhrefsBot/5.0; +http://ahrefs.com/robot/)',
'Mozilla/5.0 (compatible; archive.org_bot; Wayback Machine Live Record; +http://archive.org/details/archive.org_bot)',
'Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)/1.8 (InfoSeek crawler; http://www.infoseek.com; [email protected])',
'Mozilla/5.0 (compatible; SemrushBot/0.99~bl; +http://www.semrush.com/bot.html)',
'Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)',
'Yandex/1.01.001 (compatible; Win16; I)',
);
if ($this->MSE->config['collect_queries'] && !preg_match($this->MSE->config_system['stopRegex'], $this->query))
if ($this->MSE->config['collect_queries'] && !preg_match($this->MSE->config_system['stopRegex'], $this->query) && !in_array($_SERVER['HTTP_USER_AGENT'], $botAgents))