Формы и спам

Капча для сайта: какую выбрать и можно ли без неё

Капча — самый известный способ защиты форм, но не самый удобный. Сравниваем популярные варианты для российских сайтов и разбираем, когда без капчи можно обойтись.

Обновлено 11 ноября 20263 мин чтенияКоманда nbots

Содержание
  1. Зачем нужна капча и в чём её минусы
  2. Яндекс SmartCaptcha
  3. Google reCAPTCHA
  4. hCaptcha и другие
  5. Сравнение
  6. Можно ли без капчи
  7. Частые вопросы

Коротко

  • Капча отсекает массовый спам, но часть людей на ней теряется.
  • Для российского сайта логичнее SmartCaptcha: серверы в России, 10 000 проверок в месяц бесплатно.
  • Без капчи — невидимая проверка по поведению и на сервере.

Зачем нужна капча и в чём её минусы

Капча проверяет, что форму отправляет человек. Она отсекает массовых спам-ботов, но у неё есть цена:

  • часть людей не проходит проверку или уходит, не дождавшись её, — особенно на телефоне;
  • продвинутые боты решают капчу через сервисы распознавания — за доли рубля за штуку;
  • капча защищает только форму: Метрика и реклама остаются с ботами.

Яндекс SmartCaptcha

Капча от Yandex Cloud. Часто обходится кнопкой «Я не робот», сложное задание показывается только подозрительным. Серверы в России, документация на русском.

  • Стоимость: первые 10 000 успешных проверок в месяц бесплатно, дальше — по тарифам Yandex Cloud за тысячу проверок.
  • Подключение: аккаунт в Yandex Cloud, ключи, код на странице и проверка токена на сервере.

Google reCAPTCHA

Самая распространённая капча в мире. Для российских сайтов есть нюансы:

  • скрипты и проверки идут через серверы Google, а данные посетителей передаются за рубеж — это нужно учитывать в политике обработки данных;
  • по сообщениям СМИ, новая версия проверки на Android требует сервисов Google Play: на телефонах без них проверка может не пройти;
  • периодически встречаются жалобы на нестабильную работу у российских пользователей.

hCaptcha и другие

hCaptcha и Cloudflare Turnstile — зарубежные альтернативы reCAPTCHA. Для российских сайтов к ним те же вопросы: передача данных за рубеж и доступность. Про ситуацию с Cloudflare — в отдельной статье «Cloudflare в России».

Какая защита формы вам подходитОтветьте на 3 вопроса
Важно, чтобы данные посетителей не уходили за рубеж?
Готовы показывать людям задание или кнопку «Я не робот»?
Нужно чистить от ботов ещё Метрику и рекламу?
Выберите ответы — подскажем решение

Сравнение

SmartCaptchareCAPTCHAБез капчи (антибот)
Видна людямКнопка, иногда заданиеГалочка или заданиеНет
СерверыРоссияЗарубежныеЗависит от сервиса
Защищает формыДаДаДа
Защищает Метрику и рекламуНетНетДа
БесплатноДо 10 000 проверок в месяцС ограничениями по объёмуЕсть бесплатные тарифы

Можно ли без капчи

Да. Невидимая защита оценивает посетителя по признакам браузера, сети и поведения, пока он заполняет форму, — и проверяет отправителя на сервере. Человек ничего не решает. Сомнительному посетителю можно показать короткую проверку с одной кнопкой, а не задание с картинками.

Простейший бесплатный вариант без капчи — скрытое поле и проверка времени заполнения. Готовые решения есть для большинства CMS — плагином или парой строк в обработчике формы. Более полную защиту дают антибот-сервисы, например nbots.

Частые вопросы

Какую капчу лучше поставить на российский сайт?

Если нужна именно капча — Яндекс SmartCaptcha: серверы в России, бесплатно до 10 000 проверок в месяц. Если хотите не мешать людям — используйте невидимую защиту антибот-сервиса.

Работает ли reCAPTCHA в России?

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

Можно ли защитить форму без капчи?

Да: скрытое поле и проверка времени отсекают простых ботов, а антибот-сервис с проверкой на сервере — почти всех, при этом люди ничего не решают.

Сколько конверсии теряется из-за капчи?

Зависит от типа капчи и аудитории: кнопка «Я не робот» почти не мешает, задания с картинками — заметно, особенно на телефонах. Точно можно узнать только A/B-тестом на своём сайте.

Что такое невидимая капча?

Проверка, которая оценивает посетителя в фоне и показывает задание только подозрительным. Большинство людей ничего не видят.

Как установить SmartCaptcha на сайт?

Создать капчу в консоли Yandex Cloud, получить ключи, добавить виджет на страницу и проверять токен на сервере при отправке формы.

Можно ли поставить капчу на Тильду?

Возможности зависят от блока формы. Альтернатива — антибот в режиме защиты: боты не дойдут до формы, людям ничего не мешает.

Читайте также