SEO

Редирект 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 на HTTPSA/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 правильно индексируется. Также рекомендуется поддерживать редиректы активными не менее одного года.

Распространённые ошибки

  1. Цепочки редиректов: когда редиректы проходят через несколько переходов (например, A на B на C), ссылочный вес теряется на каждом шаге, а скорость загрузки страницы снижается. По возможности ссылайтесь напрямую с A на C.
  2. Бесконечные циклы редиректов: конфигурации, где A указывает на B, а B указывает обратно на A, заставляют браузер выдавать ошибку "ERR_TOO_MANY_REDIRECTS". Всегда тестируйте после настройки.
  3. Редирект на нерелевантную страницу: настройка редиректа 301 на страницу с совершенно другим содержимым приведёт к тому, что Google воспримет его как soft 404 и откажется передавать ссылочный вес. Всегда делайте редирект на URL со схожим или идентичным содержимым по принципу один к одному.
  4. Использование 302 вместо 301: использование 302 для постоянной смены URL заставляет поисковые системы продолжать сканировать старый URL, и ссылочный вес не будет передан новому URL.
  5. Игнорирование кеша браузера: редиректы 301 кешируются браузерами навсегда. Даже если вы отмените ошибочно настроенный 301, прежняя настройка может сохраниться в браузерах пользователей, поэтому применяйте их аккуратно. При необходимости безопаснее добавить к редиректу заголовок Cache-Control: no-cache.

Источники:

Связанные материалы inblog

Чем помогает inblog

Управление редиректами в inblog позволяет настраивать редиректы 308 (постоянный, эквивалент 301) и 307 (временный) без кода.