Техническое задание: Массовая обработка URL с кодом ответа 410

Требуется выполнить удаление большого массива записей (постов) блога на движке WordPress с соблюдением специфического технического условия.

Суть задачи

На сайте находится приблизительно 2300 записей (постов), которые необходимо убрать из публичного доступа. Ключевое требование - при обращении к URL этих записей сервер должен возвращать HTTP-статус 410 (Gone), а не стандартный 404 (Not Found). Это важное отличие для корректного информирования поисковых систем о том, что контент удален навсегда.

Исходные данные и особенности

  • Платформа: WordPress (WP).
  • Количество записей: ~2300.
  • Характер записей: Записи однотипные, с очень похожими заголовками.
  • Структура: Все целевые записи размещены под одним общим тегом (меткой).

Требования к реализации

  • Обеспечить возврат статуса 410 HTTP для всех URL удаляемых записей.
  • Предложить и реализовать техническое решение для массовой обработки (например, с помощью плагина, скрипта или правок в .htaccess / конфигурации сервера).
  • Решение должно быть надежным и не нарушать работу остальной части сайта.
  • Возможно, потребуется предварительное резервное копирование данных.

Ожидаемый результат

После выполнения работы посты перестают отображаться на сайте, а при попытке перехода по их старым адресам браузер и поисковые роботы получают ответ сервера с кодом состояния 410.

Миграция фоновых скриптов на систему очередей заданий

Требуется перевести три существующих фоновых скрипта, работающих через cron, на единый движок очередей (queue engine) с расширенной функциональностью: повторные попытки с экспоненциальной задержкой, мертвая очередь для ошибок, метрики выполнения и консольные команды для управления.

Разработка калькулятора шансов победы в покер

Требуется создать специализированный калькулятор для расчёта вероятности выигрыша в покере. Необходимо реализовать логику расчётов на основе предоставленных примеров. Подробное техническое задание будет передано исполнителю.