Как проверить редиректы сайта и не потерять SEO-трафик
48
Время чтения: 10 минут
Неправильные редиректы и дубли страниц — одна из частых причин падения позиций. Рассказываем, как выявить проблемы с HTTP/HTTPS, www/без www, index.php и trailing slash, а также как быстро проверить цепочки редиректов через curl и бесплатный сервис.
Когда сайт начинает терять трафик, а позиции в поиске ползут вниз, первым делом смотрят на контент и ссылочную массу. Но очень часто проблема оказывается на уровне технического SEO — в неправильно настроенных редиректах. Дубли страниц, битые цепочки перенаправлений и неверный статус-код — всё это «съедает» ссылочный вес и запутывает поисковых роботов.
В этой статье разберём, какие типичные ошибки допускают при настройке редиректов, почему 301 — это друг, а 302 — враг, и как быстро проверить всё это на своём сайте.
Почему редиректы критичны для SEO
Представьте, что ваш сайт доступен по адресам:
- http://site.ru
- https://site.ru
- http://www.site.ru
- https://www.site.ru
- http://site.ru/index.php
- https://site.ru/index.html
Если каждый из этих вариантов возвращает 200 OK (то есть открывается как полноценная страница), поисковая система видит не один сайт, а шесть дублей одного и того же контента. Ссылочный вес распыляется между ними: внешние ссылки ведут на разные версии, индексация становится хаотичной, а ранжирование падает.
Кроме того, проблема с дублями возникает из-за trailing slash (заключительного слеша в URL). Например:
- https://site.ru/page/
- https://site.ru/page
Если эти два адреса не склеены 301 редиректом, поисковик может посчитать их разными страницами. В итоге — опять дубли и потеря веса ссылок.
301 vs 302: в чём разница для SEO
Когда вы настраиваете редирект, вы выбираете статус-код. Самые распространённые — 301 и 302.
301 (Moved Permanently) — постоянное перемещение. Поисковик запоминает, что страница навсегда переехала на новый адрес. Вес ссылок, анкоры, траст — всё передаётся новому URL. Это правильный выбор для всех случаев, когда вы меняете домен, переходите на HTTPS или склеиваете дубли.
302 (Found / Moved Temporarily) — временное перемещение. Поисковик считает, что страница скоро вернётся на старый адрес. Вес ссылок не передаётся, старый URL продолжает индексироваться. Если вы ставите 302 для постоянного переезда, вы теряете SEO-трафик: ссылочная масса не перетекает на новый адрес, а старый может выпасть из индекса.
Вывод: для смены зеркала, объединения дублей и склейки доменов — только 301. Временные акции или A/B-тесты можно делать через 302, но не забывайте потом вернуть 301, если изменение становится постоянным.
Как проверить редиректы вручную
Самый простой способ — использовать curl в командной строке или средства разработчика в браузере. Вот базовые команды.
Проверка через curl
Откройте терминал и выполните:
curl -I https://site.ru
Вы увидите ответ сервера. Первая строка — статус-код. Если страница редиректит, вы увидите цепочку:
HTTP/2 301 location: https://www.site.ru/
Используйте флаг -L, чтобы curl автоматически переходил по всем редиректам и показывал финальный статус:
curl -IL http://site.ru
Так вы увидите полную цепочку перенаправлений. Если в ней больше 2-3 шагов — это проблема (длинные цепочки тормозят загрузку и могут быть не проиндексированы).
Проверка через браузер
В Chrome откройте DevTools (F12), перейдите на вкладку Network, поставьте галочку «Preserve log». Введите в адресной строке http://site.ru и нажмите Enter. В списке запросов вы увидите статус-коды. Если запросов несколько (301 301 200), значит, есть цепочка редиректов. Проверьте, чтобы статус первого редиректа был 301, а не 302.
Что проверять в первую очередь
- http://site.ru https://site.ru (или наоборот, в зависимости от настроек)
- http://www.site.ru https://site.ru (или https://www.site.ru)
- http://site.ru/index.php https://site.ru
- http://site.ru/index.html https://site.ru
- http://site.ru/page/ http://site.ru/page (склейка со слешем или без)
Для каждого варианта убедитесь, что финальный статус — 200, а все промежуточные — 301. Никаких 302, 303, 307.
Как проверить все варианты сразу: быстрый способ
Ручная проверка шести и более URL для каждой страницы — трудоёмкая задача. Особенно если у вас каталог на тысячи товаров. Тут на помощь приходит автоматизация.
Мы в oWeb Solutions разработали бесплатным инструментом проверки редиректов oWeb Solutions, который делает всю работу за вас. Просто введите адрес главной страницы или любого URL, и инструмент автоматически проверит 6 вариантов:

- HTTP vs HTTPS
- с www и без www
- с /index.php
- с /index.html
- с trailing slash (заключительный слеш) и без него
После проверки вы увидите таблицу: какие версии возвращают 200 OK (то есть существуют как отдельные дубли), какие редиректят, и какой статус-код при этом используется — 301 или 302. Если инструмент находит дубли, он подсвечивает их красным. Если обнаружен некорректный 302 редирект — вы получите предупреждение.
Это позволяет за несколько секунд понять, правильно ли настроено зеркало вашего сайта, и нет ли риска распыления ссылочного веса. Инструмент полностью бесплатный, не требует регистрации и работает прямо в браузере.
Что делать после проверки: настройка редиректов
Допустим, вы нашли проблемы. Как их исправить? Зависит от сервера.
Apache (.htaccess)
Пример перенаправления с HTTP на HTTPS:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1
Склейка www и без www:
RewriteCond %{HTTP_HOST} ^www\.(.*)$
RewriteRule ^(.*)$ https://%1/$1
Убираем index.php:
RewriteCond %{THE_REQUEST} ^{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ https://%{HTTP_HOST}/
Nginx
Пример редиректа с HTTP на HTTPS:
server {
listen 80;
server_name site.ru www.site.ru;
return 301 https://$server_name$request_uri;
}
Склейка www:
server {
listen 443 ssl;
server_name www.site.ru;
return 301 https://site.ru$request_uri;
}
Если вы не уверены в своих силах — обратитесь к системному администратору или в веб-студию. Неправильные правила редиректов могут зациклить сайт или сделать его недоступным.
Как часто нужно проверять редиректы
Редиректы не настраиваются один раз навсегда. После смены CMS, переезда на новый хостинг, установки SSL-сертификата или обновления .htaccess всегда проверяйте, что все старые адреса корректно перенаправляются. Рекомендую делать полную проверку раз в месяц, а также после любых технических изменений на сервере.
Заключение
Правильные редиректы — это фундамент технического SEO. Ошибки здесь приводят к дублям, потере ссылочного веса и недополученному трафику. Используйте автоматическую проверку, чтобы не тратить часы на ручной перебор всех вариантов URL. Если вы нашли у себя 302 вместо 301 или расплодившиеся дубли — немедленно исправляйте. Ваши позиции скажут спасибо.
Помните: один неправильный статус-код может стоить десятков позиций в выдаче. Проверяйте редиректы регулярно и используйте для этого удобные инструменты.