Еще больше про SEO, сайты и маркетинг
+секретные методики в нашем телеграм канале!
Редиректы — незаметный, но ключевой механизм в жизни любого сайта. Они помогают сохранить трафик, передать SEO-вес и корректно перенаправлять пользователей при реструктуризации ресурсов. Сделать перенаправления правильно несложно, если знать правила и избегать типичных ловушек. В этой статье разберёмся, какие коды использовать, где их настраивать и как тестировать результат.
Редирект — это ответ сервера, который говорит браузеру или роботу: нужный ресурс находится по другому адресу. Сценариев много: миграция сайта, перевод с http на https, удаление страницы, объединение контента. Правильный редирект сохраняет пользователей и поисковый рейтинг, неправильный — приводит к потере трафика и проблемам с индексацией.
Коротко: если изменение постоянное — используйте постоянный код, если временное — временный. И внимательно следите за цепочками перенаправлений.
| Код | Когда применять | Особенности |
|---|---|---|
| 301 | Постоянный перенос страницы | Передаёт большую часть SEO-веса; используются для окончательной смены URL |
| 302 | Временный перенос | Поисковые системы могут не передавать вес; подходит для акций |
| 307 | Временный с сохранением метода запроса | Предпочтителен для API и форм |
| 308 | Постоянный с сохранением метода | Используют реже, но полезен для переноса POST-запросов |
| 410 | Страница удалена | Сообщает поисковикам, что ресурс исчез навсегда |
Ниже — самые распространённые варианты. Подставляйте свои домены и пути, и всегда тестируйте на тестовом окружении.
server {
listen 80;
server_name example.com www.example.com;
return 301 https://example.com$request_uri;
}
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Проверка нужна не только один раз. Используйте curl для одномоментной проверки, браузер для пользовательского сценария и инструменты типа Search Console, чтобы увидеть, как поисковики видят изменения.
На практике чаще всего встречаются цепочки редиректов, циклы и использование неподходящих кодов (например, 302 вместо 301 при окончательной смене URL). Ещё одна ошибка — редирект с non-www на www и одновременно с http на https в нескольких шагах. Решение простое: объединяйте правила и делайте один шаг.
Подходите к редиректам осознанно: один правильно настроенный редирект сохраняет пользователей и репутацию сайта, один неверный — может дорого обойтись. Сделали правило на сервере — проверьте, измерьте и дайте системе время на обновление. Это принесёт результат быстрее, чем бесконечные правки в панике.