В прошлом месяце столкнулся с проблемой редиректа, неправильно проиндексированного сайта.

Суть проблемы заключалась в том, что поиск на сайте попал в индексацию. Можно было закрыть от индексации в robots, но органический поиск сайта составляет больше 90%, а за два года неправильной индексации 25% трафика пришлось на страницы поиска.

И тут руки дошли до редизайна сайта. Все сделали красиво только вот поиск измелил свой URL c http:сайт/search.php?search=запрос на http:сайт/search?s=запрос что привело к 15 тысячам 404 ошибок.

Терять потенциальный трафик нам не хотелось и пришлось на коленке придумывать редирект. Но из за того что в URL дважды встречался search.php?search= мы не могли привязаться к переменной. Да и поисковый запрос хотелось перенести в новую строку поиска.

И через три часа камланий и ударов в бубен и перекапывания всех форумов, в файле. htaccess мы соорудили вот такую конструкцию:

RewriteCond %{QUERY_STRING} (^|\&)search\=([^&]+)
RewriteRule ^search\.php$ /search?s=%2 [L,R=301]

Особую благодарность хотелось выразить Talgat, так как он помог указать на конечную ошибку, которая не давала чисто перенести переменную в поисковую строку.

Cherepynets Illia

Share
Published by
Cherepynets Illia

Recent Posts

Продвижение крупных проектов

Обратная сторона продукта

5 лет ago

Анализ ссылочной массы

Ссылочная масса — это совокупность всех активных внешних ссылок, размещенных на сайтах и ведущих на…

5 лет ago

Пути развития SEO специалиста — SEO Club

Как стать лучшим в своем деле

5 лет ago

Как составлять регулярные выражения в Search Console

Регулярные выражения (regular expressions, RegExp) - это шаблоны, используемые для сопоставления последовательностей символов и поиска…

5 лет ago

Скоринг семантики — Формирование семантического ядра сайта

Разработка семантического ядра для вашего сайта - это отправная точка для внутренней SEO оптимизации.

5 лет ago

Ответ от сервера в Google Sheets — Get HTTP-status codes (301, 200, 404)

С помощью Google Sheets можно получить код ответа сервера для большого количества URL-адресов.

6 лет ago