Ошибка 301 — CMS и хостинг
Что это значит
Код 301 (Moved Permanently) — это HTTP-статус, указывающий, что запрошенный ресурс был окончательно перемещён на новый URL. Сервер возвращает этот код вместе с заголовком Location, содержащим новый адрес. Браузер или поисковый робот автоматически переходит по новому адресу. Пользователь видит, что страница открывается, но адрес в строке браузера может измениться. Для владельца сайта это означает, что старый URL больше не используется, и все ссылки, индексы и закладки должны обновляться на новый адрес.
Вероятные причины
- Сайт переехал на новый домен или поддомен
- Изменена структура URL (например, убраны .html расширения)
- Включено принудительное перенаправление с HTTP на HTTPS
- Настроено перенаправление с www на без www или наоборот
- Страница объединена с другой, и старый адрес перенаправляет на новый
- Ошибка в конфигурации веб-сервера (например, .htaccess или nginx)
- Плагин или модуль CMS (WordPress, Joomla) создаёт редирект
- Вручную задан редирект через файл .htaccess или конфигурацию сервера
Что делать — по порядку
- Проверьте, действительно ли ресурс перемещён навсегда — если да, оставьте редирект
- Откройте страницу в браузере с отключённым кешем (Ctrl+F5) и проверьте новый URL в адресной строке
- Используйте инструменты разработчика браузера (вкладка Network) для просмотра цепочки редиректов
- Проверьте файл .htaccess (Apache) или конфигурацию nginx на наличие правил RewriteRule или return 301
- Проверьте настройки CMS: в WordPress — плагины редиректов, в Joomla — системные плагины перенаправлений
- Убедитесь, что редирект не зациклен (проверьте цепочку через онлайн-сервисы проверки редиректов)
- Если редирект ошибочен, удалите или исправьте правило, затем очистите кеш браузера и сервера
- Проверьте 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 — нет.
Источники
- HTTP Status Codes - MDN Web Docs проверено 28.07.2026
- HTTP/1.1: Status Code Definitions - RFC 7231 проверено 28.07.2026
Где встречается
Веб-серверы (Apache, Nginx, IIS), CMS (WordPress, Joomla, Drupal), любые HTTP-серверы