Инструкция: Как защитить сайт от спама в формах за 1 день

Инструкция: Как защитить сайт от спама в формах за 1 день

Опубликовано: 18 февраля 2025 · ⏱ 6 мин чтения

Представьте: вы заходите утром в CRM, чтобы обработать заявки, а там — 50 новых сообщений. 45 из них — от спам-ботов. Знакомо? Тогда этот материал для вас.

 

 

Почему спам атакует именно ваш сайт?

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

Если на сайте нет защиты, боты найдут его очень быстро. Особенно страдают сайты на популярных CMS вроде WordPress и Битрикс — они под прицелом постоянно.

Рис. 1. Как бот видит вашу форму

 

5 способов защиты форм — от простых к профессиональным

Мы разберем методы от самых быстрых (но не всегда удобных) до тех, которые требуют настройки, зато дают 100% результат.

1. Капча: классика и эволюция

Капча — самый известный способ. Но важно понимать разницу:

  • Текстовая / математическая: старый метод защиты, которого боты уже давно обманывают. Плюс раздражает пользователей.
  • Google reCAPTCHA v2 / Яндекс Капча (Я не робот"): надежнее, но иногда все равно просит выбрать картинки. Отвлекает.
  • reCAPTCHA v3 / Яндекс Капча (невидимая) : наш фаворит. Оценивает поведение пользователя в фоне. Человек просто жмет "отправить" — проверка проходит незаметно. Бот получает блок.

Плюсы: проверено годами. Минусы: бесплатные версии могут тормозить, зарубежные сервисы работают с перебоями.

Российская капча от Яндекс - отлично работает и является частью инфраструктуры Yandex.Cloud.
Для сайтов со средней посещаемостью капча будет бесплатной, на всякий случай, цены и правила тарификации от Яндекса описали здесь.

2. Honeypot (медовая ловушка)

Это скрытое поле в форме. Человек его не видит (оно спрятано CSS), а бот — видит и заполняет. Если поле заполнено → отправка блокируется.

Элегантный метод, но требует правильной реализации: поле должно быть действительно невидимым для людей, но заметным для ботов.

3. Защита по времени заполнения

Боты заполняют формы мгновенно. Человек тратит минимум 5-10 секунд, чтобы вписать имя и телефон. Настройте проверку: если форма отправлена быстрее чем за 3 секунды — это 99% спам.

Ложных срабатываний почти нет, а реализация простая.

4. Лимиты и проверки на сервере

Более сложный уровень. Ограничение количества отправок с одного IP в минуту, проверка Referer (откуда пришел запрос), анализ поведения. Если с одного адреса за 10 секунд пришло 50 заявок — явно бот.

5. Комплексный подход (наше предложение)

Идеальный вариант — собрать всё вместе: невидимую капчу + ловушку + временной контроль + серверные фильтры. Такая комбинация отсекает 100% автоматического спама и не мешает реальным клиентам.

Важно! Бесплатные плагины из каталогов Битрикс, WordPress или других CMS часто конфликтуют друг с другом, тормозят сайт или перестают работать после обновлений. Кроме того, они могут блокировать формы в самый неподходящий момент.

 

Как защитить сайт за 1 день (реальный план)

Можно ли справиться своими силами за сутки? Если вы технически подкованы — да. Вот чек-лист:

  1. Аудит: найти все формы на сайте (включая комментарии, регистрацию).
  2. Выбор инструментов:
    • Для WordPress: плагины CleanTalk (платный) или антиспам-решения с reCAPTCHA.
    • Для Битрикс: модули из Маркетплейса + настройка событий.
    • Для самописных сайтов: подключение JS-библиотек и правка обработчиков.
  3. Настройка: прописать ключи API, выставить чувствительность, проверить скрытые поля.
  4. Тестирование: попробовать отправить форму самому и с помощью эмулятора бота.

Но есть нюанс: без опыта можно что-то упустить. Например, неправильно подключить скрипт, и капча сломает отправку формы в Internet Explorer. Или забыть про мобильную версию.

Заметка для руководителей: Если ваша текущая техподдержка "вечно занята" или говорит "это сложно, давайте подумаем", возможно, пора обновить подрядчика. Защита форм — базовая гигиена сайта, она не должна занимать месяц.

 

Готовое решение: защита «Анти-Антибот» за 22 500 ₽

Мы спроектировали продукт так, чтобы вы не думали о спаме. Просто оставьте заявку, и через 2 дня забудете о мусоре в CRM навсегда.

Что входит в пакет:

  • Невидимая ловушка Honeypot
  • Яндекс.Капча (невидимая, работает без сбоев в РФ)
  • Защита по времени заполнения
  • Базовая очистка от XSS и SQL-инъекций
  • Тестирование и отчет
  • Настройка на 5 любых формах

Работаем с WordPress, Битрикс, самописными сайтами. Цена фиксирована, никаких скрытых платежей.

 

Хватит вычищать спам вручную

Закажите настройку защиты «Анти-Антибот» — и уже через 2 дня вы будете получать только реальные заявки.

Защитить сайт от спама

 

Надеемся, это руководство помогло вам разобраться в теме. Если у вас остались вопросы или вы хотите провести аудит текущей защиты форм — просто напишите нам в чат. Будем на связи!

P.S. Кстати, после настройки защиты многие клиенты заказывают у нас пакет Техподдержка по SLA (техническая поддержка и мониторинг 24/7), чтобы спать совсем спокойно. Но это уже другая история ;)

Технологии

Техническое обслужвание сайта