Ошибка 302 — CMS и хостинг
Что это значит
Код 302 (Found, ранее Moved Temporarily) — это HTTP-статус перенаправления. Сервер сообщает клиенту (браузеру, поисковому роботу), что запрашиваемый ресурс временно доступен по другому URL, указанному в заголовке Location. Клиент автоматически выполняет новый GET-запрос к этому URL. Пользователь видит, что страница загрузилась, но адрес в строке браузера мог измениться. В CMS (например, WordPress, Joomla) код 302 часто используется для редиректов плагинами или при временном перемещении контента. В контексте хостинга может возникать при настройке редиректов в .htaccess или конфигурации сервера.
Вероятные причины
- Временный редирект, настроенный в CMS (плагин, модуль) или вручную через .htaccess
- Плагин безопасности или кэширования перенаправляет на временную страницу
- Сервер перенаправляет на страницу обслуживания (maintenance mode)
- Некорректная настройка редиректа с HTTP на HTTPS (должен быть 301, но стоит 302)
- Проблемы с мультисайтовостью или языковыми версиями в CMS
- Временное перенаправление на другой домен при миграции сайта
- Ошибка в цепочке редиректов (например, несколько 302 подряд)
- Действие вредоносного ПО или взлом сайта (редирект на фишинг)
Что делать — по порядку
- Проверьте, не установлен ли плагин редиректа или обслуживания; отключите его временно
- Откройте файл .htaccess в корне сайта и проверьте строки с Redirect или RewriteRule, временно закомментируйте их
- Проверьте настройки редиректа в панели управления хостингом (например, cPanel Redirects)
- Войдите в админку CMS, проверьте настройки постоянных ссылок и редиректов (например, в WordPress — Settings → Permalinks, нажмите Save Changes)
- Проверьте цепочку редиректов с помощью онлайн-инструмента (например, redirect-checker.org) — убедитесь, что нет циклов
- Если сайт на WordPress, проверьте файл wp-config.php на наличие define('WP_SITEURL') и define('WP_HOME') — они должны указывать на правильный URL
- При подозрении на взлом проверьте файлы на наличие подозрительного кода (например, в functions.php или index.php)
- Обратитесь в техподдержку хостинга — возможно, редирект настроен на уровне сервера
Нажимайте на пункты, чтобы отмечать выполненные.
Частые вопросы
Чем отличается 302 от 301 редиректа?
301 — постоянное перенаправление (страница навсегда переехала), 302 — временное. Поисковики передают вес страницы при 301, но не при 302.
Может ли 302 редирект навредить SEO?
Да, если он используется постоянно вместо 301 — поисковики не передадут ссылочный вес. Также цепочки редиректов ухудшают индексацию.
Как убрать 302 редирект в WordPress?
Проверьте плагины редиректа (Redirection, Yoast SEO), отключите их. Также проверьте .htaccess и настройки постоянных ссылок.
Почему я вижу 302 редирект на свой же сайт?
Возможно, настроен редирект с www на без www (или наоборот) или с HTTP на HTTPS. Проверьте настройки в .htaccess или панели хостинга.
302 редирект — это ошибка?
Нет, это штатный HTTP-статус. Проблемой он становится только если настроен неправильно или ведёт в цикл.
Источники
- HTTP Status Codes — MDN Web Docs проверено 28.07.2026
- HTTP/1.1: Status Code Definitions (RFC 7231) проверено 28.07.2026
Где встречается
Любые CMS (WordPress, Joomla, Drupal, 1С-Битрикс), веб-серверы Apache/Nginx, панели хостинга (cPanel, ISPmanager).