301
Не критично — устраняется самостоятельно

Ошибка 301 — HTTP-статусы

Что это значит

Код 301 Moved Permanently — это HTTP-статус, указывающий, что запрошенный ресурс был окончательно перемещён на новый URL. Сервер возвращает этот код вместе с заголовком Location, содержащим новый адрес. Браузеры и поисковые системы автоматически переходят по новому адресу, обновляя закладки и индексы. Пользователь видит, что страница загрузилась по новому URL, либо, если редирект настроен некорректно, может получить ошибку «Слишком много перенаправлений».

Вероятные причины

  • Сайт изменил структуру URL и настроил постоянный редирект со старых адресов на новые
  • Переход сайта на другой домен (например, с http на https или с www на без www)
  • Ошибка в конфигурации веб-сервера (например, случайно включён редирект для всех страниц)
  • Плагин или модуль CMS (WordPress, Joomla и др.) автоматически создал редирект
  • Настройка редиректа в файле .htaccess (Apache) или в конфигурации Nginx
  • Использование стороннего сервиса редиректов (например, Bitly) для постоянного перенаправления
  • Устаревшие закладки или ссылки на старом ресурсе
  • Злонамеренная настройка редиректа (например, при взломе сайта)

Что делать — по порядку

  1. Проверьте, действительно ли ресурс перемещён навсегда — если да, то код 301 корректен, и ничего делать не нужно
  2. Очистите кеш браузера и куки, затем перезагрузите страницу
  3. Проверьте URL в адресной строке — возможно, редирект привёл на неожиданный адрес
  4. Используйте инструменты разработчика браузера (вкладка Network), чтобы увидеть цепочку редиректов
  5. Проверьте файл .htaccess (Apache) или конфигурацию Nginx на наличие правил редиректа
  6. Если редирект не должен быть постоянным, замените код 301 на 302 (временный) или удалите правило
  7. Проверьте настройки CMS — возможно, плагин SEO или редиректов создал лишнее правило
  8. Обратитесь к хостинг-провайдеру, если редирект возникает на уровне сервера

Нажимайте на пункты, чтобы отмечать выполненные.

Частые вопросы

301 код http считается ошибкой?

Нет, 301 — это не ошибка, а штатный HTTP-статус, означающий постоянное перенаправление. Браузеры и поисковики воспринимают его как корректное указание нового адреса.

Чем отличается 301 от 302 редиректа?

301 — постоянный редирект, поисковики передают вес страницы на новый URL. 302 — временный, вес остаётся на старом URL.

Как убрать редирект 301?

Удалите правило редиректа из файла .htaccess, конфигурации сервера или настроек CMS. После этого очистите кеш браузера и, возможно, кеш DNS.

Почему после 301 редиректа страница не открывается?

Возможно, редирект зациклен (например, A → B → A) или целевой URL недоступен. Проверьте цепочку редиректов через инструменты разработчика.

Влияет ли 301 редирект на SEO?

Да, при правильной настройке 301 передаёт до 90-99% веса страницы на новый URL. Это лучший способ смены адреса без потери позиций.

Источники