Техническое задание: Массовая обработка URL с кодом ответа 410
Требуется выполнить удаление большого массива записей (постов) блога на движке WordPress с соблюдением специфического технического условия.
Суть задачи
На сайте находится приблизительно 2300 записей (постов), которые необходимо убрать из публичного доступа. Ключевое требование - при обращении к URL этих записей сервер должен возвращать HTTP-статус 410 (Gone), а не стандартный 404 (Not Found). Это важное отличие для корректного информирования поисковых систем о том, что контент удален навсегда.
Исходные данные и особенности
- Платформа: WordPress (WP).
- Количество записей: ~2300.
- Характер записей: Записи однотипные, с очень похожими заголовками.
- Структура: Все целевые записи размещены под одним общим тегом (меткой).
Требования к реализации
- Обеспечить возврат статуса 410 HTTP для всех URL удаляемых записей.
- Предложить и реализовать техническое решение для массовой обработки (например, с помощью плагина, скрипта или правок в .htaccess / конфигурации сервера).
- Решение должно быть надежным и не нарушать работу остальной части сайта.
- Возможно, потребуется предварительное резервное копирование данных.
Ожидаемый результат
После выполнения работы посты перестают отображаться на сайте, а при попытке перехода по их старым адресам браузер и поисковые роботы получают ответ сервера с кодом состояния 410.