Десяток предложений кредита, ссылки на казино и сообщение от бота на чужом языке — это первый симптом спама в форме на сайте. Второй симптом хуже и незаметнее: чтобы защититься от этого, кто-то включает слишком агрессивный фильтр и вместе со спамом выбрасывает настоящую заявку клиента, которая так и не доходит до ответа.
На этой странице: как работает reCAPTCHA v3 без головоломок для посетителя, почему низкая оценка не должна сразу отклонять заявку, какие поля формы помогают людям, а не мешают им, и как самому проверить, доставляет ли форма заявки вообще.

Две потери, а не одна
Спам в форме — это первая, видимая потеря: ящик заполняется сообщениями, которые нужно просматривать и удалять. Вторая потеря дороже именно потому, что незаметна, — это заявка настоящего клиента, которую фильтр посчитал подозрительной и которая так и не дошла до того, кто мог бы на неё ответить. Компания, теряющая настоящие заявки из-за слишком агрессивного фильтра, платит больше, чем компания, которая просто время от времени вручную удаляет спам.
Поэтому вопрос не в том, «как заблокировать весь спам», а в том, «как отсеять большую часть спама, не потеряв при этом ни одной настоящей заявки».
Как работает reCAPTCHA v3: оценка вместо головоломки
Старые версии reCAPTCHA прерывали посетителя головоломкой с искажёнными буквами или кликами по картинкам со светофорами. reCAPTCHA v3 работает иначе: она возвращает оценку (score) взаимодействия пользователя с сайтом, не прерывая его опыт, а решение, что делать с этой оценкой, принимает сам сайт. Для посетителя, заполняющего форму, это выглядит точно так же, как если бы никакой защиты от ботов не было вовсе.
Что делать с низкой оценкой
Именно здесь принимается ключевое решение: reCAPTCHA v3 выдаёт только число, а не вердикт «это бот» или «это человек». Низкая оценка не должна автоматически удалять заявку — она должна направлять её в отдельную очередь на проверку, куда кто-то раз в день заглядывает, чтобы убедиться, что среди подозрительных заявок не затерялась настоящая, которую стоит просто перезвонить и уточнить.
Правило для низкой оценки: очередь, а не корзина
Заявки с низкой оценкой попадают в отдельный статус или папку — не в корзину и не сразу в основной ящик рядом с обычными заявками. Короткий ежедневный просмотр этой очереди занимает пару минут и защищает от ситуации, когда единственная заявка за день оказывается «подозрительной» только потому, что клиент писал с телефона при слабом сигнале.
Поля формы, которые помогают людям, а не ботам
Правильно выбранный тип поля не остановит бота, но реально ускоряет заполнение формы для настоящих людей — а меньше раздражения означает меньше брошенных на середине форм.
| Поле | Атрибут | Зачем |
|---|---|---|
| Телефон | type="tel" | подходящая цифровая клавиатура на телефоне |
| type="email" | клавиатура с символом @ и базовой проверкой | |
| Номер телефона | одно поле, а не несколько отдельных | браузер может его автозаполнить |
| Обязательное поле | required | браузер сам проверяет ещё до отправки формы |
| Согласие на контакт | чекбокс с понятной формулировкой | ясность, на что именно соглашается клиент |
Для номера телефона поле с type="tel" даёт то, что пользователь на телефоне получает подходящую экранную клавиатуру и быстрее вводит номер; то же самое даёт type="email" для адреса электронной почты.
Одно поле для номера телефона
Числа вроде номера телефона или карты лучше вводить в одном поле, а не разбивать на несколько отдельных окошек для кода региона, префикса и остальных цифр — так браузер может предложить автозаполнение сразу всего номера, вместо того чтобы заставлять клиента переписывать его по памяти или из другого окна. Мелочь, но именно такие мелочи решают, дозаполнит ли кто-то форму с телефона в автобусе.
Минимум полей
Каждое дополнительное поле — это ещё один повод бросить форму на середине, особенно с телефона, где каждое поле — отдельное касание экрана. Прежде чем добавлять ещё одно поле «на всякий случай», стоит спросить, действительно ли эта информация нужна ещё до того, как ответишь на первую заявку клиента, или это может подождать до звонка. Похожая проблема — слишком большая дистанция между формой и ответом — разбирается в статье про автоматизацию обработки запросов: одна очередь вместо пяти ящиков помогает здесь точно так же, как и с самими заявками.
Какое поле реально можно отложить до звонка
Адрес, номер регистрации бизнеса, удобное время для связи — всё это звучит полезно, но редко нужно именно в момент первой заявки. Если поле существует только для того, чтобы не спрашивать об этом потом по телефону, стоит спросить себя: правда ли один лишний звонок стоит дороже, чем десяток брошенных форм в месяц. На практике достаточно двух-трёх полей: способ связи, короткое описание вопроса и согласие на контакт — остальное может подождать до первого разговора.
Проверка доставки: тестовая заявка раз в неделю
Форма, которая технически работает, но не доставляет заявки нужному человеку, хуже формы вовсе без защиты от спама — потому что никто не узнает о проблеме, пока клиент сам не позвонит спросить, почему ему не ответили. Простая привычка — одна тестовая заявка в неделю, отправленная с телефона, так же, как это сделал бы клиент.
Что фиксировать в тесте
Тест раз в неделю на протяжении года даёт 1 × 52 = 52 теста в год — регулярность важнее числа. При каждом тесте стоит отмечать две вещи: дошло ли сообщение вообще и за сколько минут. Если ответ на любой из этих вопросов начинает ухудшаться, это сигнал проверить настройки формы раньше, чем это сделает раздражённый клиент.
Альтернативные входы рядом с формой
Не каждый клиент хочет заполнять форму — часть предпочитает просто позвонить или написать в мессенджер, и форма не должна быть единственным способом связи. Телефонная ссылка в коде сайта выглядит просто как <a href="tel:...">, и такая схема адреса tel: открывает приложение «Телефон» прямо на устройстве клиента, без копирования номера в буфер обмена. Кнопка звонка и иконка мессенджера рядом с формой стоят одной строчки кода, а дают клиенту выбор вместо того, чтобы вести его по единственному пути.

Сделай сам
Порядок ниже — тот, в котором стоит вносить изменения, чтобы не сломать то, что уже работает.
- Включи reCAPTCHA v3 и посмотри, какие оценки получают настоящие заявки.
- Настрой отдельную очередь для заявок с низкой оценкой — не корзину.
- Смени типы полей телефона и e-mail на
telиemail. - Объедини разбитое поле номера телефона в одно.
- Отправь тестовую заявку с телефона на этой неделе и запиши результат.
Как это выглядит, когда заявки фильтрует система
- 01Отправка формы
- →02оценка reCAPTCHA
- →03CRM или очередь на проверку
- →04просмотр человеком
Это не обещание «ноль спама» — ни один фильтр этого не гарантирует, — а способ, при котором спам попадает в отдельную очередь вместо основного ящика, а настоящая заявка никогда не теряется по дороге. Aura соединяет это так: Лид-формы строят форму с минимальным числом полей и подходящими типами данных, CRM и автоматизации направляют обычные заявки сразу в одно место, а сомнительные — в очередь на проверку. Если форма стоит на странице, которая сама по себе собирает мало заявок, UX и конверсия проверяет, не кроется ли проблема в чём-то другом, кроме спам-фильтра, а Интеграции связывают форму с остальными системами без ручного переноса данных. Ежемесячный отчёт, который готовит Аналитика и BI, показывает, сколько заявок реально доходит и во сколько обходится каждая. Если сайт строится с нуля, такую же форму можно заложить сразу в услуге Сайты и магазины. Похожая тема: ошибки при внедрении автоматизации и что реально можно передать системе, а что нет — фильтр формы как раз тот случай, где автоматизация помогает только пока кто-то продолжает смотреть в очередь.
Если в компании вообще ещё нет привычки считать потерянные контакты, похожую проблему мы разбираем в статье про пропущенные звонки — там потеря тоже тихая, и её никто не замечает, пока кто-то не начинает считать. Проверить, где сейчас стоит твой сайт по части заявок, можно на бесплатной оценке.
Частые вопросы
Показывает ли reCAPTCHA v3 пользователю какое-либо задание?
Нет, это её главное отличие от старых версий — reCAPTCHA v3 работает в фоне и возвращает оценку, не прерывая заполнение формы никакой головоломкой или кликами по картинкам.
Что делать, если reCAPTCHA дала низкую оценку настоящему клиенту?
Низкая оценка не должна автоматически отклонять заявку. Вместо этого она попадает в отдельную очередь на проверку человеком — короткий ежедневный просмотр этой очереди защищает от потери настоящей заявки.
Стоит ли сокращать количество полей в форме обратной связи?
Да — каждое дополнительное поле это ещё один повод бросить форму, особенно с телефона. Стоит оставлять только то, что действительно нужно ещё до ответа на первую заявку клиента.
Почему номер телефона должен быть в одном поле, а не в нескольких?
Потому что тогда браузер может предложить автозаполнение сразу всего номера, вместо того чтобы заставлять клиента вручную переписывать его по частям в отдельные окошки для кода региона и остальных цифр.
Как проверить, доставляет ли форма на сайте заявки вообще?
Проще всего отправлять тестовую заявку с телефона раз в неделю, так же, как это сделал бы клиент, и отмечать, дошла ли она и за сколько минут — если что-то из этого начинает ухудшаться, это сигнал проверить настройки.
Должна ли форма быть единственным способом связи на сайте?
Нет — телефонная ссылка tel: и кнопка мессенджера рядом с формой дают клиенту выбор, а часть людей всё равно предпочитает сразу позвонить, а не заполнять какую-либо форму.