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

Ошибка 301 — CMS и хостинг

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

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

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

  • Сайт переехал на новый домен или поддомен
  • Изменена структура URL (например, убраны .html расширения)
  • Включено принудительное перенаправление с HTTP на HTTPS
  • Настроено перенаправление с www на без www или наоборот
  • Страница объединена с другой, и старый адрес перенаправляет на новый
  • Ошибка в конфигурации веб-сервера (например, .htaccess или nginx)
  • Плагин или модуль CMS (WordPress, Joomla) создаёт редирект
  • Вручную задан редирект через файл .htaccess или конфигурацию сервера

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

  1. Проверьте, действительно ли ресурс перемещён навсегда — если да, оставьте редирект
  2. Откройте страницу в браузере с отключённым кешем (Ctrl+F5) и проверьте новый URL в адресной строке
  3. Используйте инструменты разработчика браузера (вкладка Network) для просмотра цепочки редиректов
  4. Проверьте файл .htaccess (Apache) или конфигурацию nginx на наличие правил RewriteRule или return 301
  5. Проверьте настройки CMS: в WordPress — плагины редиректов, в Joomla — системные плагины перенаправлений
  6. Убедитесь, что редирект не зациклен (проверьте цепочку через онлайн-сервисы проверки редиректов)
  7. Если редирект ошибочен, удалите или исправьте правило, затем очистите кеш браузера и сервера
  8. Проверьте robots.txt и карту сайта (sitemap.xml) — они должны указывать на новые URL

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

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

Код 301 — это плохо для SEO?

Нет, 301 — правильный способ перенаправления, он передаёт вес ссылки на новый URL. Однако слишком много редиректов может замедлить сайт.

Как проверить, куда ведёт редирект 301?

Используйте curl -I http://example.com или онлайн-сервисы проверки редиректов. В ответе будет заголовок Location.

Может ли 301 редирект быть вредоносным?

Да, если злоумышленник получил доступ к файлам сервера и настроил редирект на фишинговый сайт. Проверяйте файлы .htaccess и конфигурацию.

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

Найдите правило, создающее редирект (в .htaccess, конфиге nginx или плагине CMS), и удалите его. После этого очистите кеш браузера.

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

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

Источники