#Что означает ошибка
410 Gone
410 сообщает, что ресурс удалён навсегда. Для SEO это сигнал быстрее удалить страницу из индекса. Используйте 404, если не уверены.
#Причины и признаки
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Страница удалена | Сравните обстоятельства появления ошибки с указанным признаком и не меняйте настройки без подтверждения. | Нормально. |
| Ошибочно | Сравните обстоятельства появления ошибки с указанным признаком и не меняйте настройки без подтверждения. | Верните. |
| Старые ссылки | Сравните обстоятельства появления ошибки с указанным признаком и не меняйте настройки без подтверждения. | Редирект. |
| Настройка CMS | Сравните обстоятельства появления ошибки с указанным признаком и не меняйте настройки без подтверждения. | Проверьте. После действия повторите исходную операцию. |
#Пошаговое решение
- Проверьте, нужен ли URLПроверьте, была ли страница удалена намеренно. Если её нужно сохранить, восстановите содержимое и убедитесь, что возвращается HTTP 200. Если есть полноценная замена, подойдёт 301; если удалена навсегда и замены нет — 410.
- Настройте 301Если у удалённой страницы есть действительно равнозначная новая, настройте постоянное перенаправление 301 на её точный адрес. Убедитесь, что целевая страница возвращает HTTP 200 и не образуется цепочка перенаправлений. Не перенаправляйте все удалённые страницы на главную.
- Используйте 410Для URL, который намеренно удалён без замены, настройте ответ HTTP 410 на уровне сайта или веб-сервера. Проверьте код ответа на конкретном URL через
curl -I, затем исправьте внутренние ссылки на удалённый материал. Убедитесь, что 410 не отдаётся случайно живым страницам. - Для владельца сайта: проверьте правило удаления страницыТолько владельцу сайта: откройте административную панель системы управления сайтом и найдите отсутствующую страницу по её старому адресу или идентификатору. Убедитесь, что удаление было сознательным, а не вызвано ошибкой в ЧПУ или публикации. Если ресурс удалён навсегда и замены нет, ответ 410 уместен; если появилась равнозначная новая страница — настройте 301 на неё. Проверьте результат с помощью
curl -I https://example.com/old-pageна своём компьютере, заменив адрес на реальный; сервер должен возвращать ожидаемый код. Не перенаправляйте все удалённые страницы на главную.
#Проверка результата
Откройте тот же адрес, где возникало «HTTP 410 Gone и его отличие от 404», в исходном браузере. Сравните с другим подключением и проверьте точный код ответа. Не используйте незащищённые обходы HTTPS как доказательство исправления.