Настройка Cloudflare Turnstile

19.01.2026

Cloudflare Turnstile — “умная капча”, которая проверяет, человек ли посетитель, чаще всего без картинок и загадок: проверка проходит в фоне, а пользователю просто даётся отправить форму. Можно встроить на любой сайт, даже если вы не используете Cloudflare как CDN.


Плюсы

  • Лучше UX: минимум раздражения, обычно без “выберите светофоры”.
  • Бесплатно для большинства сценариев (есть Free план).
  • Фокус на приватности: Cloudflare позиционирует Turnstile как более privacy-friendly вариант и описывает, как используются данные.
  • Легко внедрить: есть интеграции для популярных форм/сайтов (например, Contact Form 7).
  • Меньше спама в формах (контакты, заявки, регистрации) без “тяжёлых” капч.

Минусы

  • Зависимость от Cloudflare: если у Cloudflare сбой/блокировки — виджет тоже может страдать (редко, но возможно).
  • Не всем пользователям заходит: иногда мешают строгие анти-трекинг настройки браузера/расширения.
  • Может быть спорно для cookie-consent: некоторые системы фиксируют служебные cookies/следы и просят корректно оформить в политике.
  • Не “серебряная пуля”: против очень продвинутых ботов могут понадобиться доп. меры (лимиты, WAF, антифрод).

1. Регистрация на Cloudflare

  1. Откройте сайт cloudflare.com нажмите кнопку Log in
  1. Sign Up → укажите почту + пароль
  1. Подтвердите почту

(Добавлять домен в Cloudflare для Turnstile НЕ обязательно — Turnstile можно использовать и без проксирования сайта через Cloudflare.)


2. Где в панели Turnstile и как создать виджет

  1. Зайдите в Cloudflare Dashboard
  2. В левом меню найдите Turnstile
  3. Нажмите Add widget
  1. Заполните:
    • Widget name: например vmarkelov-site
    • Hostnames (домены): ваш домен, например vmarkelov.su
  1. Widget mode (режим):
    • Managed (рекомендую) — Cloudflare сам решает как проверять
    • Non-Interactive — почти без действий пользователя
    • Invisible — невидимая проверка
  2. Нажмите Create

3. Забираем ключи

После создания Cloudflare покажет вам:

  • ✅ Site Key (публичный) — вставляется на сайт в фронтенд
  • 🔒 Secret Key (секретный) — используется на сервере для проверки токена, никому не показывать