Редирект 301
Редирект 301 - это HTTP-код состояния (301 Moved Permanently), который сообщает браузерам и поисковым системам, что URL веб-страницы был навсегда перенесён на новый адрес. Он автоматически направляет пользователей и поисковых краулеров, попадающих на старый URL, на новый URL, одновременно передавая новому URL ссылочный вес, накопленный исходной страницей.
Редирект 301 - это HTTP-код состояния (301 Moved Permanently), который сообщает браузерам и поисковым системам, что URL веб-страницы был навсегда перенесён на новый адрес. Он автоматически направляет пользователей и поисковых краулеров, попадающих на старый URL, на новый URL, одновременно передавая новому URL ссылочный вес, накопленный исходной страницей.
Почему это важно
Поисковые системы используют количество и качество обратных ссылок, ведущих на страницу, как ключевые сигналы при определении ранжирования. Если вы измените URL без настройки редиректа 301, весь ссылочный вес, накопленный исходным URL, будет потерян, что может привести к резкому падению позиций в поиске. Согласно исследованиям Moz и Ahrefs, правильно реализованный редирект 301 передаёт новому URL примерно 90-99% ссылочного веса исходной страницы. Джон Мюллер из Google также официально подтвердил, что "301-е не теряют ценность". Поэтому всякий раз, когда происходит постоянная смена URL - например, при миграции домена, редизайне сайта или изменении структуры URL, - настройка редиректа 301 является обязательным шагом с точки зрения SEO.
Различия между 301 и 302
| Характеристика | 301 (Moved Permanently) | 302 (Found / Temporary) |
|---|---|---|
| Значение | URL перенесён навсегда | URL перенесён временно |
| Передача ссылочного веса | 90-99% передаётся новому URL | Остаётся у исходного URL; новому URL не передаётся |
| Поисковый индекс | Со временем старый URL удаляется из индекса и заменяется новым URL | Старый URL остаётся в индексе |
| Кеширование в браузере | Кешируется навсегда | Исходный URL перепроверяется при каждом запросе |
| Сценарии использования | Смена домена, реструктуризация URL, миграция с HTTP на HTTPS | A/B-тестирование, страницы технического обслуживания, сезонные акции |
Хотя Google заявляет, что технически способен обрабатывать как редиректы 301, так и 302, использование 302 для постоянной смены приводит к тому, что поисковые системы продолжают сканировать исходный URL, расходуя краулинговый бюджет. Ссылочный вес также может не передаться так, как задумано. Критически важно выбирать подходящий код состояния для каждой ситуации.
Как настроить
Apache (.htaccess)
Redirect 301 /old-page https://www.example.com/new-page
Nginx (nginx.conf)
server {
location /old-page {
return 301 https://www.example.com/new-page;
}
}
Next.js (next.config.js)
module.exports = {
async redirects() {
return [
{
source: '/old-page',
destination: '/new-page',
permanent: true, // 301
},
];
},
};
После настройки всегда используйте инструмент проверки URL в Google Search Console, чтобы убедиться, что редирект работает корректно и новый URL правильно индексируется. Также рекомендуется поддерживать редиректы активными не менее одного года.
Распространённые ошибки
- Цепочки редиректов: когда редиректы проходят через несколько переходов (например, A на B на C), ссылочный вес теряется на каждом шаге, а скорость загрузки страницы снижается. По возможности ссылайтесь напрямую с A на C.
- Бесконечные циклы редиректов: конфигурации, где A указывает на B, а B указывает обратно на A, заставляют браузер выдавать ошибку "ERR_TOO_MANY_REDIRECTS". Всегда тестируйте после настройки.
- Редирект на нерелевантную страницу: настройка редиректа 301 на страницу с совершенно другим содержимым приведёт к тому, что Google воспримет его как soft 404 и откажется передавать ссылочный вес. Всегда делайте редирект на URL со схожим или идентичным содержимым по принципу один к одному.
- Использование 302 вместо 301: использование 302 для постоянной смены URL заставляет поисковые системы продолжать сканировать старый URL, и ссылочный вес не будет передан новому URL.
- Игнорирование кеша браузера: редиректы 301 кешируются браузерами навсегда. Даже если вы отмените ошибочно настроенный 301, прежняя настройка может сохраниться в браузерах пользователей, поэтому применяйте их аккуратно. При необходимости безопаснее добавить к редиректу заголовок
Cache-Control: no-cache.
Источники:
- Redirects and Google Search - Google Search Central
- 301 Redirects Explained: How They Impact SEO - Ahrefs
Связанные материалы inblog
Чем помогает inblog
Управление редиректами в inblog позволяет настраивать редиректы 308 (постоянный, эквивалент 301) и 307 (временный) без кода.