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. Сапраўды простыя 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

Кантактная форма 7 Honeypot - гэта плагін WordPress, які дадае схаванае поле ў вашу кантактную форму. Рэальныя карыстальнікі не будуць запаўняць яго, таму што поле нябачнае. Аднак боты гэтага не даведаюцца і будуць кампіляваць. Гэта дазваляе ўбудове распазнаваць іх як ботаў і блакаваць іх адпраўку.

Пасля ўстаноўкі і актывацыі плагіна Honeypot WordPress Contact Form 7 выкарыстоўвайце опцыю Generate Tag, каб стварыць код хуткага доступу 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, неабходна будзе змяніць і інтэграваць умовы палітыкі прыватнасці і палітыкі кукі на сайце.

Асабіста я аддаю перавагу 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