Тильда, Битрикс, WordPress

Боты и спам в 1С-Битрикс

В Битриксе есть собственные инструменты защиты, но от современных ботов они спасают не всегда. Разбираем, что включить в первую очередь и что добавить сверху.

Обновлено 11 ноября 20263 мин чтенияКоманда nbots

Содержание
  1. Что есть в Битриксе
  2. Почему этого мало
  3. Как подключить антибот на Битриксе
  4. Проверка заявок на сервере
  5. Нагрузка от ботов
  6. Частые вопросы

Коротко

  • CAPTCHA в веб-формах Битрикса отсекает только примитивных ботов.
  • Проактивная защита — про взлом и атаки, а не про накрутку и скликивание.
  • Надёжнее проверять отправителя формы на сервере перед сохранением результата.

Что есть в Битриксе

  • CAPTCHA в веб-формах. В настройках веб-формы можно включить CAPTCHA. Простая картинка с символами — отсекает примитивных ботов, но неудобна людям и легко распознаётся сервисами.
  • Проактивная защита. Модуль с веб-фильтром от типовых атак, контролем активности и журналом вторжений. Защищает от взлома, но не от накрутки, скликивания и спама с реальных браузеров.
  • Блокировка по IP в настройках безопасности.

Почему этого мало

Современные спам-боты и бомберы отправляют формы из настоящих браузеров через прокси с российскими адресами. Картинку-капчу они распознают, а по IP их не поймать — адреса постоянно меняются. Накрутку поведенческих и скликивание рекламы встроенные инструменты не видят вовсе.

Как подключить антибот на Битриксе

  1. Добавьте сайт в nbots и скопируйте строку кода.
  2. Вставьте её в шаблон сайта перед закрывающим тегом </head> (файл header.php активного шаблона) или через настройки модуля, которым вы подключаете счётчики.
  3. Сбросьте кеш и проверьте, что визиты появились в кабинете.
  1. Добавьте сайт в nbots

    Получите строку кода в разделе «Подключение».

  2. Вставьте код в шаблон

    В header.php активного шаблона перед закрывающим тегом head.

  3. Сбросьте кеш

    Иначе страницы ещё какое-то время будут отдаваться без кода.

  4. Проверьте визиты в кабинете

    Откройте сайт и обновите кабинет nbots.

Проверка заявок на сервере

Самая надёжная защита форм — проверить отправителя до сохранения заявки. В обработчике формы (например, в событии перед добавлением результата веб-формы или в своём обработчике) добавляется один запрос к nbots с токеном из формы. Если отправитель — бот, заявка не сохраняется и не уходит менеджеру. Пример кода на PHP есть в кабинете nbots.

Пример кода — в кабинете

Пример проверки заявки на PHP для своего обработчика формы есть в кабинете nbots после добавления сайта: его можно скопировать и вставить в обработчик.

Нагрузка от ботов

На Битриксе с большим каталогом боты-парсеры и агрессивные краулеры создают заметную нагрузку. Помогут лимиты запросов на уровне веб-сервера, запрет ненужных краулеров в robots.txt — его можно собрать в генераторе — и защита от парсинга, о которой подробно в отдельной статье.

Частые вопросы

Как включить капчу в веб-форме Битрикса?

В настройках веб-формы есть опция использования CAPTCHA. Она отсекает простых ботов, но неудобна людям и плохо помогает против современных спам-ботов.

Защищает ли проактивная защита Битрикса от ботов?

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

Куда вставить код антибота в Битриксе?

В шаблон сайта перед закрывающим тегом head, обычно в header.php активного шаблона. После этого нужно сбросить кеш.

Почему спам проходит через капчу Битрикса?

Картинку с символами современные боты распознают автоматически или через сервисы распознавания за доли рубля.

Как ограничить частоту запросов на Битриксе?

На уровне веб-сервера (nginx или Apache) или у хостинга. Модуль проактивной защиты тоже умеет контролировать активность.

Подходит ли антибот для интернет-магазина на Битриксе?

Да. Код в шаблоне защищает каталог и формы, а поисковые роботы пропускаются без проверки и не мешают индексации.

Где в Битриксе журнал вторжений?

В разделе настроек проактивной защиты. Там видны срабатывания фильтра на атаки — но не боты для накрутки и скликивания.

Читайте также