Защита форм от спама
Встроенная защита и капча Yandex SmartCaptcha: подключение, проверка форм и действия при ошибках.
В магазине уже работают невидимая ловушка для ботов и ограничение частоты отправок. Внешний сервис для этой защиты не нужен. Дополнительная капча Yandex SmartCaptcha подключается в Дарнео: Маркет → Настройки → Интеграции → Защита форм.
Что работает без капчи
Ловушка помогает отсечь простых ботов, которые заполняют все поля подряд. Ограничение частоты сдерживает повторные отправки одного посетителя: обращения, отзывы, быстрый и обычный заказ, регистрацию. Загрузка файлов к заказам и отзывам тоже ограничена по частоте.
Покупателю не нужно заранее разгадывать картинку или отмечать «Я не робот». Если попыток слишком много, форма предлагает повторить действие позже. Пределы заданы решением и в обычных настройках магазина не меняются.
Проверьте доверенные прокси
Если магазин работает за прокси или CDN, проверьте Для разработчиков → Сеть и безопасность → Доверенные прокси. Неправильное определение адреса посетителя может объединить разных покупателей под одним ограничением. Указывайте только фактические сети ваших прокси.
Подготовьте Yandex SmartCaptcha
В Yandex Cloud создайте капчу для рабочего домена магазина. Добавьте этот домен в список разрешённых сайтов и оставьте включённой проверку домена. Платёжный аккаунт ресурса должен быть активен или находиться в пробном периоде. Начало работы со SmartCaptcha.
Подготовьте два ключа одной и той же капчи:
- Ключ клиента из Yandex Cloud вводится в поле «Публичный ключ».
- Ключ сервера вводится в поле «Приватный ключ».
Серверный ключ храните как пароль: не размещайте его в публичных примерах, переписке или снимках экрана. Назначение ключей описано в справке Yandex Cloud.
При работе проверки данные посетителя передаются Yandex. Проверьте упоминание сервиса в документах магазина. Витрина показывает значок сервиса и при необходимости — задание капчи.
Включите проверку
- Откройте Настройки → Интеграции → Защита форм.
- Введите «Публичный ключ» и «Приватный ключ».
- Включите «Включить Yandex SmartCaptcha».
- Нажмите «Сохранить изменения».
- Дождитесь завершения публикации и проверьте «Состояние защиты».

Сначала состояние может показывать «Ожидает публикацию». До завершения публикации формы продолжают работать с локальной защитой. После применения настройки ожидается состояние «Yandex активна». Встроенные ограничения продолжают действовать и при включённой капче.
Приватный ключ обратно не показывается. При следующем редактировании пустое поле означает «оставить сохранённый ключ». Для замены пары введите оба новых ключа. Отдельное действие «Удалить ключи капчи» удаляет сохранённую пару после подтверждения; для временного отключения оно не требуется.
Проверьте формы после включения
Проверяйте на рабочем домене, который разрешён в настройках капчи. Начните с одного тестового обращения, затем проверьте остальные используемые сценарии: отзыв, быстрый заказ, обычное оформление и регистрацию. Часть отправок может пройти без видимого задания — для невидимой капчи это нормально.
Проверьте не только сообщение на сайте, но и результат в Битриксе: обращение, отзыв или заказ. Внешняя проверка не вызывается отдельно для каждого загружаемого файла: для загрузок остаётся ограничение частоты.
Если форма не отправляется
| Сообщение | Что проверить |
|---|---|
| «Слишком много попыток. Попробуйте позже.» | Прекратите повторные нажатия и повторите позже. При массовых жалобах проверьте настройку прокси. |
| «Не удалось подтвердить отправку. Пройдите проверку ещё раз.» | Повторите проверку. Если ошибка постоянная, проверьте пару ключей и разрешённый домен. |
| «Сервис проверки временно недоступен. Данные формы сохранены — попробуйте ещё раз позже.» | Проверьте доступность Yandex SmartCaptcha и подключение сервера. Не просите покупателя отправлять форму много раз подряд. |
При недоступном внешнем сервисе проверка не считается успешной, поэтому отправка останавливается. Введённые данные остаются в форме.
Если нужно временно вернуться к встроенной защите, снимите «Включить Yandex SmartCaptcha» и нажмите «Сохранить изменения». Локальный режим возвращается сразу, без ожидания публикации. После отключения повторно проверьте отправку; ключи можно сохранить для последующего включения.