· 4 мин чтения

Спам в форме заявок: откуда он берётся и как избавиться, не мучая клиентов капчей

Почему в форму заявок приходит мусор, чем он вредит кроме раздражения и какие способы защиты работают, не отпугивая настоящих клиентов.

Утром открываете почту: двадцать новых заявок с сайта. Восемнадцать предлагают «продвижение в ТОП», ведут на непонятные сайты или состоят из случайных букв. Две настоящие легко потерять среди мусора.

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

Как понять, что пишут боты

  • Пачками, в любое времяНесколько заявок за минуту, иногда глубокой ночью, когда живые клиенты спят.
  • Ссылки и бессмыслицаВ полях — адреса сайтов, текст на другом языке или набор символов.
  • Ненастоящие контактыИмя из случайных букв, телефон не по формату, почта вида qx81zt@….
  • Один текст на всехОдинаковые сообщения в разных заявках, ссылка даже в поле «Имя».

Кто спамит и зачем

  • Программы-спамерыСами обходят сайты, находят формы и отправляют в них рекламу. Им неважно, кто прочтёт заявку: задача — разослать как можно больше. Иногда бот только проверяет, отправляет ли форма письма, чтобы потом рассылать через неё спам.
  • Люди за небольшие деньгиРучной спам: человек вставляет текст в формы за плату. Его сложнее отсечь автоматически, зато и объём у него во много раз меньше.

Чем вредит спам, кроме раздражения

  • Теряются настоящие заявкиКогда мусора много, живую заявку пропускают или отвечают на неё с опозданием — клиент к тому времени уже написал другим.
  • Страдает почта доменаЕсли форма отправляет копию письма на адрес из заявки, через неё рассылают спам чужим людям. Тогда и обычные письма с вашего домена начинают попадать в «Спам».
  • Растёт нагрузкаОтправка формы — одна из самых тяжёлых операций для сайта: запись в базу, письмо, уведомление. Сотни отправок в час заметны.
  • Ломается аналитикаЕсли отправка формы — цель в Метрике, спам превращает статистику заявок в шум, а рекламу начинают настраивать по ложным цифрам.

Шесть способов защиты — от простых к надёжным

Чем ниже в таблице, тем больше ботов отсекает способ. Обычно хватает сочетания двух-трёх.

СпособЧто отсекаетЗаметен клиенту
Поле-ловушкаПростых ботовНет
Проверка времениБотов, которые отправляют форму мгновенноНет
Ограничение частоты«Пачки» заявок с одного адресаНет
Проверка содержимогоСсылки, стоп-слова, ручной спамРедко — если заявку ошибочно пометили
КапчаБольшинство ботовДа, часть людей уходит
Фильтрация до сайтаБотов сразу на всех формахНет
  1. Скрытое поле-ловушкаВ форму добавляют поле, которого человек не видит. Посетитель его не заполняет, а бот заполняет всё подряд — такая заявка отбрасывается. Против простых ботов работает хорошо и совсем незаметно.
  2. Проверка времени заполненияЧеловеку нужно хотя бы несколько секунд, чтобы ввести имя и телефон. Бот отправляет форму через долю секунды после загрузки страницы — слишком быстрые отправки отбрасываются.
  3. Ограничение частотыС одного адреса нельзя отправить десять заявок за минуту. От ботов, которые приходят с тысяч адресов, это не спасает, но «пачки» убирает.
  4. Проверка содержимогоЗаявки со ссылками, стоп-словами или текстом на неожиданном языке помечаются как подозрительные. Против ручного спама это почти единственный автоматический способ. Лучше помечать, а не удалять: так не потеряется настоящая заявка со ссылкой на сайт клиента.
  5. КапчаРаботает, но у неё есть цена: часть клиентов не станет разгадывать картинки и уйдёт. Если капча всё же нужна, выбирайте «невидимую» — она показывает задание только подозрительным посетителям. Такой режим есть, например, у Яндекс SmartCaptcha.
  6. Фильтрация до сайтаСамый надёжный уровень. Защита перед сайтом узнаёт программы по техническим признакам и поведению, а при наплыве включает проверку браузера — живой посетитель её не замечает. Бот, который не дошёл до сайта, не отправит и форму.
  1. Ботищет формы на сайтах
  2. Защита перед сайтомузнаёт программу и не пускает дальше
  3. Форма заявкиполучает только заявки людей

Фильтрация до сайта: бот отсеивается раньше, чем увидит форму.

Чего делать не стоит

  • Убирать форму и оставлять только телефон. Часть клиентов не любит звонить — они уйдут вместе со спамом.
  • Добавлять обязательные поля. Ботам всё равно, сколько полей заполнять, а людям — нет.
  • Ставить сложную капчу на весь сайт. Спама станет меньше, но и заявок от людей тоже.

Что выбрать

СитуацияЧто поможет
Спама немного, он простойПоле-ловушка и проверка времени. Обычно это настройка формы, а не новый сайт.
Спама много, форм несколькоФильтрация до сайта: она защищает все формы сразу и заодно снижает нагрузку.
Ручной спамФильтры по содержимому и пометка подозрительных заявок вместо удаления.
Сайт старый, и его всё равно пора переделыватьПлатформа, где защита — часть ядра, а не набор отдельных дополнений.

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

Защитить все формы сразуWhiteShield ставится перед сайтом на ваш сервер: отсекает ботов по техническим признакам и поведению, а при наплыве включает проверку браузера, которую живой посетитель не замечает. Настройку и обновление защиты я беру на себя.Подробнее о WhiteShield

← Все статьи

Аналитика. Сайт анонимно измеряет время чтения страниц. Персональные данные не собираются.