Все для начинающих интернет-предпринимателей

Блокировка спама в контактной форме WordPress (только проверенные способы)

spam-v-wordpress

Приветствуем вас! Спам раздражает каждого владельца сайта. Независимо от того, насколько большой или маленький ваш сайт, спам-боты будут нацелены на вас в любом случае, наполняя ваш почтовый ящик бесполезными сообщениями.

Спам напрасно тратит ваше время, так как вам приходится просеивать сотни и тысячи записей, чтобы пометить или удалить очевидный спам, а затем определить, являются ли остальные действительные люди или боты, замаскированные под них.

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

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

Выбор правильного плагина для борьбы со спамом

Многие плагины контактной формы WordPress не имеют встроенной защиты от спама. Те, которые имеют некоторые функции защиты от спама, часто не очень надежны или просты в использовании.

Самый эффективный способ заблокировать спам в контактной форме — это использовать WPForms, потому что он поставляется со встроенной защитой от спама «honeypot», о которой мы расскажем чуть позже.

Он также имеет встроенную функцию reCAPTCHA и пользовательские функции CAPTCHA, которые позволяют бороться со спамом. Мы рассмотрим различные варианты, которые вы можете использовать.

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

Просто зайдите в WPForms-«Новая форма», введите имя для своей формы и выберите шаблон «Простая контактная форма».

spam-v-wordpress-1

spam-v-wordpress-2

WPForms автоматически создаст для вас основную контактную форму с полями для имени человека, адреса электронной почты и сообщения.

spam-v-wordpress-3

По умолчанию WPForms включает «приманку» для защиты от спама. Это невидимое поле, которое пользователи не могут видеть, но боты будут пытаться заполнить его. Когда это поле заполнено, форма будет отклонена как спам.

Вы можете проверить этот параметр в любой из ваших форм в разделе «Настройки» - «Общие» — «Включить антиспам».

spam-v-wordpress-4

Что делать, если спам все еще распространяется? Вы можете использовать любой из следующих способов, чтобы запретить спамерам использовать вашу контактную форму.

2. Использование флажка ReCAPTCHA, чтобы заблокировать контактную форму спама

Простой способ остановить спам-ботов — использовать ReCAPTCHA. Этот метод также работает с облегченной версией WPForms. ReCAPTCHA — это бесплатный инструмент, доступный от Google, и мы используем его в сочетании со встроенной системой приманки WPForms.

Чтобы добавить флажок reCAPTCHA в форму, вам нужно сначала перейти к WPForms-«Настройки» на панели инструментов WordPress и нажать вкладку «reCAPTCHA».

spam-v-wordpress-5

Далее вам нужно выбрать «Checkbox reCAPTCHA v2», нажав на него. Чтобы получить ключ сайта и секретный ключ, вам нужно перейти на страницу настройки Google reCAPTCHA.

На странице Google reCAPTCHA нажмите синюю кнопку «Консоль администратора» в правом верхнем углу.

spam-v-wordpress-6

Вам будет предложено войти в систему или создать учетную запись Google. Далее вы увидите экран, где вы можете зарегистрировать свой сайт. Вам нужно начать с ввода метки для вашего сайта. Это для вашей справки и не будет видно пользователям. После этого вам нужно выбрать «reCaptcha v2» и опцию «Я не робот».

spam-v-wordpress-7

Затем введите доменное имя вашего сайта. Ваш адрес электронной почты уже будет присутствовать, так как вы вошли в свою учетную запись Google. Тем не менее, вы можете ввести дополнительные адреса электронной почты, если хотите.

После этого необходимо установить флажок, чтобы принять условия обслуживания, и нажать кнопку «Отправить» в нижней части страницы.

spam-v-wordpress-8

Далее вы увидите страницу с секретным ключом для вашего сайта.

spam-v-wordpress-9

Вам необходимо скопировать и вставить ключ сайта / секретный ключ на страницу настроек WPForms на панели инструментов WordPress. После этого нажмите «Сохранить настройки» внизу экрана.

spam-v-wordpress-10

Теперь вы можете добавить флажок reCAPTCHA в вашу контактную форму. Найдите свою форму в разделе WPForms-«Все формы», а затем нажмите, чтобы отредактировать ее.

Оказавшись внутри конструктора форм, нажмите на поле 'reCAPTCHA' с левой стороны. Вы увидите сообщение о том, что для формы включено reCAPTCHA. Просто нажмите кнопку «ОК», чтобы продолжить.

spam-v-wordpress-11

Теперь вы увидите логотип reCAPTCHA в верхней части формы.

spam-v-wordpress-12

Примечание. Если вы хотите в любой момент удалить reCAPTCHA из формы, просто щелкните по полю reCAPTCHA слева. Вы увидите сообщение, предлагающее подтвердить, что вы хотите удалить его.

Как только вы закончите, не забудьте сохранить свою форму.

Добавление вашей контактной формы на ваш сайт

Чтобы добавить форму, перейдите на страницу «контакты» и нажмите, чтобы добавить новый блок. Выберите блок «WPForms», выполнив поиск или выполнив поиск в разделе «Виджеты». Это для нового редактора гутенберг. В классическом редакторе вы просто нажимаете на кнопку «добавить форму», выбираете форму из выпадающего списка, и она будет добавлена на вашу страницу.

spam-v-wordpress-13

Вот что у нас получилось.

spam-v-wordpress-14

Этот метод должен значительно сократить количество спама в контактной форме на вашем веб-сайте, поскольку он устраняет все автоматические спам-сообщения.

2. Использование Google Invisible reCAPTCHA для блокировки спама в контактной форме

Невидимая reCAPTCHA работает так же, как и обычная reCAPTCHA, за исключением того, что флажок отсутствует. Этот метод очень похоже на процесс выше. Отличие заключается в том, что вам нужно выбрать другую опцию при настройке reCAPTCHA в Google. Вместо того, чтобы ставить флажок «Я не робот», выберите «Невидимый значок reCAPTCHA».

spam-v-wordpress-15

Затем, идем в WPForms – «Настройки» и переходим на вкладку «reCAPTCHA», вам нужно будет выбрать опцию «Invisible reCAPTCHA v2».

spam-v-wordpress-16

Вот что у нас здесь получилось.

spam-v-wordpress-17

Логотип reCAPTCHA всегда будет в правом нижнем углу экрана. Если пользователь хочет узнать больше о reCAPTCHA на вашем сайте, он может щелкнуть этот логотип. Он расширится и покажет ссылки на политику конфиденциальности Google и условия обслуживания, если они у вас есть.

Примечание: на скриншоте вы увидите опцию reCAPTCHA v3, но мы специально не рассматриваем ее, поскольку она содержит много ложных срабатываний и может блокировать реальных пользователей.

3. Использование пользовательской reCAPTCHA для блокировки спама в контактной форме

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

Чтобы использовать это дополнение, вам нужно скачать, установить и активировать аддон.

Далее идем в WPForms-«Все формы» и откройте свою контактную форму. В сложных полях появится новое поле «Captcha». Нажмите на нее и перетащите на форму. Мы рекомендуем разместить его над кнопкой «Отправить».

spam-v-wordpress-18

Если вы хотите изменить поле Captcha с математическим вопросом по умолчанию, щелкните по нему и выберите тип Captcha, который вы хотите использовать. Возможные варианты: «Математика» или «Вопрос и ответ».

spam-v-wordpress-19

Когда вы выбираете опцию Math, WPForms будет генерировать случайные математические вопросы. Если вы выбираете вариант «Вопросы и ответы», то мы рекомендуем добавить туда хотя бы несколько вопросов, поэтому предсказать сложнее.

Как только вы довольны своей формой, сохраните ее, а затем добавьте на страницу контактов. Мы с вами рассматривали уже как это сделать.

5. Защита формы паролем с помощью параметров видимости WordPress

Еще один способ предотвратить спам в контактной форме — запретить ботам видеть вашу форму. Вы можете сделать это, используя защиту паролем, или показывать свою форму только зарегистрированным пользователям вашего сайта WordPress.

Эти методы могут быть излишними для вашей обычной контактной формы, но они могут хорошо работать в других ситуациях.

Например, если вы ежемесячно проводите какие-либо опросы для подписчиков вашей почтовой рассылки.

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

spam-v-wordpress-20

Ну вот и все. Мы надеемся, что эта статья помогла вам научиться блокировать спам в контактной форме в WordPress. А у нас на этом все. Всем пока!

С уважением Вячеслав и Валерия!

Понравился материал? Поделитесь с друзьями!

Один ответ к Блокировка спама в контактной форме WordPress (только проверенные способы)

  1. Михаил

    Спасибо наконец то сделал, а то спам задолбал! У вас хоть по толку всё расписано!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *