Что умеет
Плагин подключает Cloudflare Turnstile — невидимую или почти невидимую проверку посетителя — к формам сайта. Включать защиту можно выборочно, для каждой формы отдельно.
Поддерживаются:
- WordPress: вход, регистрация, сброс пароля, комментарии.
- WooCommerce: оформление заказа, оплата заказа, вход, регистрация, сброс пароля, данные аккаунта.
- Плагины форм: WPForms, Fluent Forms, Contact Form 7, Gravity Forms, Formidable Forms, Forminator, Jetpack Forms, Kadence Forms, SureForms.
- Прочее: формы Elementor Pro, Easy Digital Downloads, Paid Memberships Pro, MailPoet, BuddyPress, bbPress, MemberPress, Ultimate Member, wpDiscuz и другие.
Среди настроек: тема виджета, язык, режим показа (всегда или только при необходимости взаимодействия), блокировка кнопки отправки до прохождения проверки, свой текст ошибки и белый список. Плагин совместим с мультисайтом и большинством плагинов двухфакторной авторизации.
Установка и настройка
- Установите и активируйте плагин.
- В панели Cloudflare создайте виджет Turnstile и скопируйте ключ сайта и секретный ключ.
- Откройте «Настройки → Cloudflare Turnstile», введите ключи и сохраните.
- Отметьте формы, которые нужно защитить, и сохраните изменения.
- Выполните тестовую отправку из режима инкогнито и отдельно проверьте вход и регистрацию.
Подводные камни
Доступ к сервису. Для получения ключей нужна учётная запись Cloudflare. Если у кого-то из ваших посетителей заблокированы или нестабильно работают сервисы Cloudflare, виджет может не загрузиться и форма не отправится. Проверьте работу с разных операторов связи.
Конфиденциальность. Проверка отправляет данные о браузере на серверы Cloudflare. Упомяните это в политике конфиденциальности и учитывайте требования 152-ФЗ. Подробности уточняйте в документации сервиса.
Кэширование. Если страница с формой закэширована, токен проверки может устареть и посетитель получит ошибку. Исключите такие страницы из кэша или проверьте, как плагин кэша обрабатывает виджет.
Несколько защит. Не комбинируйте Turnstile с reCAPTCHA на одной форме: это путает посетителей и конфликтует по скриптам.
Блокировка входа. Если ключи введены неверно, можно потерять доступ к форме входа. Держите открытой вторую сессию администратора, пока не убедитесь, что всё работает.
Кому подойдёт
Практически любому сайту, где надо убрать ботов из комментариев, регистраций и форм заявок, не раздражая людей. Если вам нужна не капча, а фильтр спама по содержанию, посмотрите Akismet или Antispam Bee. Для локальной капчи без внешних сервисов подойдёт Really Simple CAPTCHA.