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

Суть проблемы заключалась в том, что поиск на сайте попал в индексацию. Можно было закрыть от индексации в 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

View Comments

  • The game variety here is insane! I spent the whole weekend trying different slots and the graphics are top notch. Highly recommend jilihot777 to anyone who loves action.

Share
Published by
Cherepynets Illia

Recent Posts

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

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

5 лет ago

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

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

5 лет ago

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

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

5 лет ago

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

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

5 лет ago

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

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

6 лет ago

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

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

6 лет ago