Техническое задание: Настройка статуса 410 для удаленного контента
На сайте регулярно производится удаление устаревших или неактуальных страниц. В текущей конфигурации при обращении к таким URL отдается стандартная страница с ошибкой 404 (Not Found).
Цель задачи
Изменить поведение сервера для удаленных страниц: вместо статуса 404 должен возвращаться HTTP-статус 410 (Gone). Это информирует поисковые системы и пользователей о том, что контент удален окончательно и не будет восстановлен.
Требования к реализации
- Настроить сервер (веб-сервер или CMS) для корректной отдачи статуса 410 по запросам к удаленным страницам.
- Создать отдельную, настраиваемую страницу (шаблон) для отображения ошибки 410, аналогично существующей странице 404.
- На странице ошибки 410 должны быть доступны те же элементы кастомизации, что и для 404 (например, ссылка на главную страницу, навигация, описание).
- Решение должно быть масштабируемым и не требовать ручной правки для каждой новой удаляемой страницы.
- Предпочтительно реализовать через правила маршрутизации (rewrite rules) или конфигурацию CMS.
Критерии приемки
- При переходе на URL удаленной страницы в HTTP-заголовках ответа сервера четко указан статус
410 Gone.
- Пользователю отображается информативная и стилизованная страница с сообщением об ошибке.
- Шаблон страницы 410 можно свободно редактировать (менять текст, добавлять ссылки, элементы дизайна).
- Решение стабильно работает и не влияет на корректную отдачу других страниц и статусов (200, 404 для несуществующих URL и т.д.).