Что умеет
Плагин добавляет в Contact Form 7 защиту от ботов на выбор: Google reCAPTCHA v2 (флажок «Я не робот»), reCAPTCHA v3 (невидимая, по оценке поведения), hCaptcha или Cloudflare Turnstile, который проверяет посетителя в фоне и просит клик только при подозрении.
Капча подключается шорткодом, готовый вариант показан на странице настроек. Вид задаётся параметрами: компактный или обычный размер, светлая или тёмная тема, принудительный язык. Раздел Submission Insights сохраняет для каждой заявки IP-адрес, страницу, откуда отправлена форма, а также данные устройства и браузера.
Установка и настройка
Нужен установленный Contact Form 7. Зарегистрируйтесь у выбранного провайдера, получите ключ сайта и секретный ключ, откройте раздел «CF7 Captcha» в админке и вставьте ключи. Скопируйте шорткод в нужную форму CF7, сохраните и проверьте отправку: сначала в обычном режиме, затем с заведомо неверной проверкой.
Подводные камни
- 152-ФЗ и внешние сервисы. При проверке IP-адрес и токен уходят провайдеру капчи, а при reCAPTCHA это Google. Укажите это в политике обработки персональных данных и в тексте согласия.
- Доступность. Сервисы Google в отдельных сетях работают нестабильно. Если у вас много посетителей из России, имеет смысл протестировать Turnstile или hCaptcha и проверить загрузку виджета.
- Кэш и оптимизаторы. Плагины оптимизации, которые откладывают JavaScript, иногда ломают виджет: исключите скрипты капчи из отложенной загрузки.
- Что хранится. IP и метаданные заявок — персональные данные, задайте срок хранения.
- Не совмещайте несколько плагинов капчи для CF7: они конфликтуют.
Кому подойдёт
Сайтам на Contact Form 7, где нужен быстрый и недорогой способ отсечь спам-боты. Если капчи вам не хочется, посмотрите бесшумные способы: CF7 Apps (Honeypot), Antispam Bee или Akismet.