Капча для сайта: какую выбрать и можно ли без неё
Капча — самый известный способ защиты форм, но не самый удобный. Сравниваем популярные варианты для российских сайтов и разбираем, когда без капчи можно обойтись.
Содержание
Коротко
- Капча отсекает массовый спам, но часть людей на ней теряется.
- Для российского сайта логичнее 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 в России».
Сравнение
| SmartCaptcha | reCAPTCHA | Без капчи (антибот) | |
|---|---|---|---|
| Видна людям | Кнопка, иногда задание | Галочка или задание | Нет |
| Серверы | Россия | Зарубежные | Зависит от сервиса |
| Защищает формы | Да | Да | Да |
| Защищает Метрику и рекламу | Нет | Нет | Да |
| Бесплатно | До 10 000 проверок в месяц | С ограничениями по объёму | Есть бесплатные тарифы |
Можно ли без капчи
Да. Невидимая защита оценивает посетителя по признакам браузера, сети и поведения, пока он заполняет форму, — и проверяет отправителя на сервере. Человек ничего не решает. Сомнительному посетителю можно показать короткую проверку с одной кнопкой, а не задание с картинками.
Простейший бесплатный вариант без капчи — скрытое поле и проверка времени заполнения. Готовые решения есть для большинства CMS — плагином или парой строк в обработчике формы. Более полную защиту дают антибот-сервисы, например nbots.
Частые вопросы
Какую капчу лучше поставить на российский сайт?
Если нужна именно капча — Яндекс SmartCaptcha: серверы в России, бесплатно до 10 000 проверок в месяц. Если хотите не мешать людям — используйте невидимую защиту антибот-сервиса.
Работает ли reCAPTCHA в России?
В целом работает, но скрипты идут через серверы Google, данные передаются за рубеж, а у части пользователей бывают сбои. Это нужно учитывать в политике обработки персональных данных.
Можно ли защитить форму без капчи?
Да: скрытое поле и проверка времени отсекают простых ботов, а антибот-сервис с проверкой на сервере — почти всех, при этом люди ничего не решают.
Сколько конверсии теряется из-за капчи?
Зависит от типа капчи и аудитории: кнопка «Я не робот» почти не мешает, задания с картинками — заметно, особенно на телефонах. Точно можно узнать только A/B-тестом на своём сайте.
Что такое невидимая капча?
Проверка, которая оценивает посетителя в фоне и показывает задание только подозрительным. Большинство людей ничего не видят.
Как установить SmartCaptcha на сайт?
Создать капчу в консоли Yandex Cloud, получить ключи, добавить виджет на страницу и проверять токен на сервере при отправке формы.
Можно ли поставить капчу на Тильду?
Возможности зависят от блока формы. Альтернатива — антибот в режиме защиты: боты не дойдут до формы, людям ничего не мешает.