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. Форма за контакт с Honeypot
  5. Really Simple 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% от спама във Формуляр за контакт 7, но не всички. Той работи добре заедно с някои от другите решения, споменати в тази статия.

Изтеглете плъгина от тук: https://akismet.com/

4. Форма за контакт 7 Honeypots

Формуляр за контакт 7 Honeypot е плъгин за WordPress, който добавя скрито поле към вашия формуляр за контакт. Реалните потребители няма да го попълнят, защото полето е невидимо. Въпреки това ботовете няма да знаят това и ще го компилират. Това позволява на плъгина да ги разпознае като ботове и да блокира изпращането им.

След като инсталирате и активирате приставката Honeypot WordPress за формуляр за контакт 7, използвайте опцията Генериране на етикет, за да създадете код за пряк път на Honeypot, който да вмъкнете във формуляра си за контакт. Ще изглежда по следния начин (формулярът за контакт 7 препоръчва промяна на ID на нещо уникално, след което заменете 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 ще е необходимо да се променят и интегрират условията на политиката за поверителност и политиката за бисквитки на сайта.

Аз лично предпочитам Google reCAPTCHA пред Really Simple CAPTCHA

Какво проработи при мен

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

Напълно реших проблема, като комбинирах Akismet с приставката за контактна форма 7 Honeypot, тест и минимален брой знаци. Ако искате да добавите само един метод за намаляване на спама във Формуляр за контакт 7, препоръчвам Akismet. Това е най-доброто самостоятелно решение, тъй като е толкова мощно и пълно. Можете да го използвате независимо дали сте експерт по WordPress или начинаещ. Това може да направи всичко различно от спама във формуляра за контакт на WordPress.

5 добавки за WordPress, препоръчани от Innovando
5 добавки за WordPress, препоръчани от Innovando