Техническое задание: Защита сайта Wordpress от спам-заказов

На сайте ресторана, созданном на Wordpress, существует критическая проблема: через форму заказов регулярно поступает спам. Создаются нулевые или фиктивные заказы, которые засоряют систему и мешают работе.

Цель работы

Полностью остановить поток спам-заказов, оставив при этом возможность легитимным клиентам беспрепятственно оформлять заказы.

Основные задачи

  • Провести диагностику сайта для выявления причины и источника спама (уязвимая форма, отсутствие защиты, боты и т.д.).
  • Внедрить эффективное решение для блокировки спам-ботов и фиктивных заказов.
  • Предложить и реализовать один или несколько методов защиты:
    • Установка и настройка CAPTCHA (например, reCAPTCHA от Google).
    • Внедрение скрытых полей (honeypot) для форм.
    • Настройка плагинов безопасности для Wordpress (например, Akismet, Antispam Bee, CleanTalk).
    • Добавление проверки обязательных полей и валидации данных на стороне сервера.
    • Ограничение количества заказов с одного IP-адреса за определенный промежуток времени.
  • Протестировать работоспособность форм после внесения изменений, убедиться, что реальные заказы проходят.
  • Предоставить краткий отчет о проделанной работе и внедренных мерах.

Требования к результату

  • Спам-заказы должны быть полностью исключены или сведены к минимуму.
  • Легитимные заказы от клиентов должны оформляться без ошибок и дополнительных сложностей.
  • Решение должно быть стабильным и не нарушать работу других функций сайта.
  • Предпочтение отдается решениям, не требующим от пользователя сложных действий (например, ввод сложной капчи).