Спам, о котором мы поговорим в этой статье, направлен на веб-формы Contact Form 7 на Ваших сайтах. В результате администраторы и менеджеры Вашей компании получают огромное кол-во нецелевых обращений, среди которых, можно легко пропустить реальных клиентов. Кроме того, такой спам создаёт значительную нагрузку на Ваш сайт – это затрудняет его работу, а некоторые хостеры, наблюдая ненормальную активность, могут ограничивать его работу или вовсе заблокировать до исправления ситуации.
Существует множество решений. Есть облачные решения, которые собирают черные списки спам-ботов, их IP адреса, характеристики, характерное поведение. Подключая такой сервис к своей форме Contact Form 7, перед отправкой сообщения, отправитель проходит проверку сервисом и сообщение либо отправляется, либо нет, если отправитель покажется подозрительным. Звучит очень привлекательно, но у такого способа есть недостатки. Если вдруг сервис отключится по различным причинам, Ваша форма перестанет работать, либо будет работать очень медленно, что скажется на работе Вашего сайта и Вашего бизнеса. Так же, хорошие сервисы очень часто бывают достаточно дорогостоящими. Не хотелось бы сильно зависеть от такого сервиса. Из плюсов можно выделить простоту подключения.
Другой способ защиты от спама — это локальные программные решения, принцип их работы схож с облачными, но все алгоритмы будут находится у Вас на сайте. Плюсы очевидны, проблемы могут возникнуть только если они есть на Вашем сайте или у Вашего хостера, что обеспечивает более стабильную работу. Хорошие решения умеют сохранять заблокированные сообщения, что позволяет проверить эффективность и не пропустить реального клиента, который был случайно заблокирован алгоритмом. О таком плагине для защиты от спама в Contact Form 7, разработанном командой наших разработчиков, мы поговорим ниже.
Плагин Belingo.Antispam разработан специально для WordPress. На данный момент плагин умеет защищать формы, реализованные с помощью плагина Contact Form 7, но в будущем, планируется поддержка любых форм WP, включая комментарии. Все возможности плагина можно посмотреть тут. Работа плагина заключается в анализе посетителя сайта ещё до того, как он решит оставить заявку через веб-форму. Оценивается достаточно много параметров, например, как много страниц посмотрел посетитель, пользовался ли он мышкой и т.д. Такая оценка позволяет с высокой точностью определить робота. Если посетитель, который был помечен как робот попытается воспользоваться формой на Contact Form 7, его сообщение не отправиться, а запишется в базу данных как нежелательное. В последствии, Вы сможете просмотреть такое письмо через консоль Вашего сайта на WordPress.