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

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

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

HTTP-статус 308 (Permanent Redirect) указывает, что запрошенный ресурс окончательно перемещён на новый URI, указанный в заголовке Location. В отличие от 301, клиент обязан сохранить метод и тело запроса при повторном обращении. Браузер автоматически перенаправляет пользователя на новый адрес, обычно без видимых изменений. Поисковые системы обновляют индекс, передавая вес старой страницы новой.

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

  • Смена домена или структуры URL на постоянной основе
  • Миграция сайта с HTTP на HTTPS
  • Объединение нескольких страниц в одну
  • Перенос контента на другой поддомен
  • Изменение протокола (например, с FTP на HTTP)
  • Настройка редиректа для SEO-оптимизации
  • Ошибка в конфигурации веб-сервера (например, циклический редирект)
  • Устаревшие закладки или ссылки у пользователей

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

  1. Проверить, что новый URI в заголовке Location корректен и доступен
  2. Убедиться, что редирект не циклический (проверить цепочку редиректов)
  3. Проверить конфигурацию веб-сервера (Apache: .htaccess, Nginx: location блоки)
  4. Протестировать редирект с помощью curl с опцией -L для отслеживания
  5. Проверить, что метод запроса сохраняется (POST не превращается в GET)
  6. Обновить внутренние ссылки на сайте, чтобы избежать лишних редиректов
  7. Уведомить поисковые системы через инструменты для веб-мастеров
  8. Очистить кеш браузера и проверить поведение в инкогнито-режиме

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

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

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

308 сохраняет метод и тело запроса (POST остаётся POST), а 301 может изменить метод на GET.

Может ли 308 повлиять на SEO?

Да, это постоянный редирект, передающий вес страницы новому URL, как и 301.

Почему браузер не перенаправляет при 308?

Возможно, заголовок Location отсутствует или содержит невалидный URI. Проверьте ответ сервера.

Как проверить, что редирект 308 работает?

Используйте curl -I -L URL и смотрите статус-коды в цепочке.

Может ли 308 быть временным?

Нет, 308 — постоянный редирект. Для временного используйте 307.

Источники