6 способов остановить спам WordPress с помощью контактной формы 7

Веб-маркетинг всегда требует уважения к клиенту
Веб-маркетинг всегда требует уважения к клиенту

5 способов остановить спам WordPress с помощью контактной формы 7

Популярная контактная форма Contact Form 7 для WordPress часто становится мишенью спама. Вот 6 простых, но эффективных способов решить проблему

Спам — это огромная проблема с контактными формами на веб-сайтах WordPress — как на веб-сайтах, которые мы разрабатываем сами, так и в глобальном масштабе. Клиенты часто обращаются к нам, чтобы сообщить о проблемах со спамом, создаваемых контактными формами их сайтов. Невозможно использовать методологии и методы, которые подходят для всех, к сожалению, всегда необходимо анализировать каждый случай в индивидуальном порядке. Плагин Contact Form 7 является самым популярным и бесплатным конструктором контактных форм WordPress, поэтому он активно используется спамерами. Отправка спам-формы обратной связи может стать серьезной проблемой для веб-сайтов WordPress с высоким трафиком, которые ежедневно получают сотни спам-писем. Это неудобно и затрудняет поиск подлинных сообщений среди спама и вызывает недовольство клиентов.

Один из наших недавних клиентов пожаловался, что, несмотря на принятые нами меры предосторожности, он получает сотни писем со спамом в день. Это заставило нас остановиться и немного подумать. И так мы протестировали ряд методов, чтобы найти наилучшее решение, которым я сейчас с вами поделюсь. И самое приятное то, что вам не нужно быть экспертом в WordPress, чтобы использовать их. Вы также можете ознакомиться с классифицированными темами WordPress, которые станут отличным вариантом для создания вашего веб-сайта WordPress. Мы решили проблему в корне.

  1. опросник-тест
  2. Минимальное количество символов
  3. Akismet
  4. Контактная форма приманки
  5. Действительно простые CAPTCHA
  6. Интеграция с Google reCAPTCHA

Должен ли я использовать все методы защиты от спама, которые вы рекомендуете?

Одним словом, нет. Я НЕ советую вам применять все методы, предложенные в этой статье. Веб-сайт WordPress должен содержаться как можно более чистым и незаметным, и не должно быть установлено никаких ненужных плагинов. Вместо этого я рекомендую вам экспериментировать с этими решениями методом проб и ошибок, независимо от того, являетесь ли вы экспертом по WordPress или новичком. Отслеживайте, сколько спама в контактной форме вы получаете после реализации одного или двух методов, и вносите изменения, пока не будете удовлетворены. Установите Akismet в качестве отправной точки и продолжайте.

1. Викторина

Простые викторины становятся популярным способом борьбы со спамом в контактных формах. Они работают, задавая пользователю простой вопрос, такой как «Столица Италии? Рим". Боты не могут ответить на этот вопрос. В результате только люди, которые вводят правильный ответ, могут отправить контактную форму.

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

[quiz capital-quiz "Which is bigger, 2 or 8?|8"]

2. Минимальное количество символов

Часто многие веб-сайты, разработанные с помощью WordPress, получают много спам-сообщений из контактной формы с короткими двузначными сообщениями, обычно числом. Мне не очень понятно, что имело в виду спамер, кроме как засорить почтовый ящик владельца сайта фальшивыми сообщениями, но в настоящее время этот вид спама довольно широко распространен.

Если все ваши спам-сообщения следуют очевидному шаблону, вы можете заблокировать их, настроив контактную форму для блокировки сообщений, соответствующих этому шаблону. В этом случае я использовал параметры «Максимальная» и «Минимальная длина» в контактной форме 7, чтобы сообщения были длиннее 20 символов. Подлинные запросы обычно содержат более 20 символов, поэтому это блокирует ботов, не раздражая реальных пользователей.

Поле Сообщение/Комментарий будет выглядеть примерно так:

[textarea* your-message minlength:20 maxlength:500]

3. Akismet

Akismet имеет репутацию лучшего плагина для защиты от спама для WordPress. Не все знают, что он работает с контактной формой 7 и комментариями в блоге.

После того, как вы активируете плагин Akismet WordPress и будете следовать инструкциям на экране, чтобы добавить свой ключ API (бесплатно для некоммерческих веб-сайтов, небольшая ежемесячная плата для бизнес-сайтов), вам нужно выполнить дополнительную настройку, чтобы заставить его говорить с контактной формой 7. - видеть https://contactform7.com/spam-filtering-with-akismet/.

В моих тестах Akismet остановил около 70% спама Contact Form 7, но не весь. Он хорошо работал вместе с некоторыми другими решениями, упомянутыми в этой статье.

Скачать плагин отсюда: https://akismet.com/

4. Контактная форма 7 Honeypots

Contact Form 7 Honeypot — это плагин WordPress, который добавляет скрытое поле в вашу контактную форму. Реальные пользователи не заполнят его, потому что поле невидимо. Однако боты этого не узнают и скомпилируют. Это позволяет плагину распознавать их как ботов и блокировать их отправку.

После установки и активации плагина Contact Form 7 Honeypot WordPress используйте опцию «Создать тег», чтобы создать код быстрого доступа Honeypot для вставки в контактную форму. Это будет выглядеть примерно так (контактная форма 7 рекомендует изменить идентификатор на что-то уникальное, а затем заменить 827 на что-то другое):

[honeypot honeypot-837]

Загрузите плагин здесь: https://wordpress.org/plugins/contact-form-7-honeypot/

5. Действительно простой CAPTCHA

Плагин Really Simple CAPTCHA для WordPress был создан разработчиком Contact Form 7 для совместной работы. Плагин позволяет добавить CAPTCHA в контактную форму. Он был разработан, чтобы предотвратить отправку форм ботами на вашем веб-сайте WordPress.

После установки и активации Really Simple CAPTCHA вставьте тег CAPTCHA в контактную форму 7. (Нажмите раскрывающееся меню «Создать тег», чтобы просмотреть доступные параметры и создать собственный тег для вставки в форму). Это будет выглядеть примерно так:

[captchac captcha-14]

Дальнейшие инструкции по https://contactform7.com/captcha/.

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

Я бы рекомендовал сначала добавить викторину (см. выше) и пробовать CAPTCHA только в том случае, если это не сработает. Эти два метода в основном делают одно и то же. Они не позволяют автоматическим ботам отправлять контактную форму вашего веб-сайта, поэтому вам не нужны оба.

Загрузите плагин здесь: https://wordpress.org/plugins/really-simple-captcha/

6. Интеграция Google reCAPTCHA

Google reCAPTCHA, аналогичная Really Simple CAPTCHA, является более продвинутой системой и использует механизм анализа рисков, предназначенный для блокировки оскорбительной деятельности на вашем веб-сайте. Проверяйте и предотвращайте нежелательные операции при входе в систему, совершение несанкционированных покупок на вашем сайте электронной коммерции, создание поддельных учетных записей и ненадлежащее использование вашей контактной формы, блокируя ботов сзади, даже если вы этого не осознаете. Для установки модуля необходимо иметь учетную запись Google. После создания учетной записи вы будете перенаправлены на консоль, чтобы запросить код для вставки в дополнительный модуль КОНТАКТНАЯ ФОРМА 7.

Здесь вы найдете инструкции по правильной настройке: https://contactform7.com/recaptcha/

Настройка довольно проста и требует минимум внимания. Но результат вас поразит. Важное примечание: при установке Google reCAPTCHA необходимо будет изменить и интегрировать условия политики конфиденциальности и политики использования файлов cookie на сайте.

Лично я предпочитаю Google reCAPTCHA Really Simple CAPTCHA.

Что сработало для меня

Все веб-сайты WordPress получают спам немного по-разному. То, что работает для одного сайта, может не работать для другого. Когда мне нужно было остановить спам из 7 контактных форм на веб-сайте WordPress, я сразу же получил огромное сокращение спама, просто установив Akismet. Спам-сообщений уменьшилось с десятков в день до 5-10.

Я полностью решил проблему, объединив Akismet с плагином Honeypot Contact Form 7, викториной и минимальным количеством символов. Если вы хотите добавить только один метод для уменьшения количества спама в контактной форме 7, я рекомендую Akismet. Это лучшее автономное решение, поскольку оно настолько мощное и полное. Вы можете использовать его независимо от того, являетесь ли вы экспертом WordPress или новичком. Это может иметь большое значение для спама контактной формы WordPress.

5 плагинов WordPress, рекомендованных Innovando
5 плагинов WordPress, рекомендованных Innovando