Formidabelt: Deaktiver formularindsendelser fra spammere i menneskelig form på dit WordPress-websted
Langt, en af de bedste beslutninger, jeg tog, var at inkludere en hCaptcha på mine formularer og til at købe den betalte version af CleanTalk for at afslutte de automatiserede spambots. Det har virket. På daglig basis blokerer pluginnet over 20 til 30 formularbot-indsendelser.
Men det betyder dog ikke, at al spam er blevet stoppet.
På daglig basis får jeg stadig yderligere 20+ indsendelser fra spammere, der håber at kunne backlinke eller promovere deres tjenester. Selv med en advarsel på formularen fortsætter de med at indsende alligevel. I modsætning til formularbots er disse andre spammere menneskelige opsøgende tjenester. Der er dog ligheder med disse beskeder:
- De kommer næsten altid fra en generisk e-mailadresse som gmail.
- De fremsætter næsten altid den samme anmodning ved at bruge ord som betalt link, tilbage link, backlink, gæst post, betalt stilling, kosteOsv
Dette giver mulighed for at indbygge logik i formularen for at blokere disse indsendelser.
formidable Forms
Jeg har delt vores påskønnelse af formidable Forms før, et fantastisk form plugin til WordPress der er let at bruge og har en avanceret funktionalitet til både at holde dit websted hurtigt og til at udvikle komplekse, interaktive formularer, der endda kan bruge beregninger.
En nøglefunktion med hensyn til dette er betinget logik. Mens betinget logik ofte bruges til dynamisk at vise eller skjule yderligere formularelementer, kan du med Formidable Forms også bruge den til dynamisk at vise eller skjule indsende knap!
I menuen Indstillinger skal du vælge Knapper i venstre side og aktivere Tilføj betinget logik for at sende knappen. Du kan derefter tilføje en række betingede logiske regler for at få vist indsend-knappen. Sørg for at kræve alle regler er vedtaget for at vise indsend-knappen:
Dette kan selvfølgelig også virkelig forvirre brugere af formularen, så du kan også tilføje en dynamisk besked til selve formularen for at advare brugerne om, at indholdet af deres formular ikke er acceptabelt og hvorfor. For at gøre dette skal du tilføje et HTML-område til din formular og derefter bruge RTF-editoren til at tilføje din besked:
Skriv din besked og gentag den betingede logik fra din send-knap-display. I dette tilfælde vil du dog gerne vise feltet if enhver (ikke alle) betingelserne er opfyldt. På denne måde vises det, mens brugerne skriver deres anmodning.
Menneskelige spammere er ret geniale, så jeg er ikke i tvivl om, at jeg bliver nødt til at tilføje mange flere regler til min betingede logik. Men hver lille smule tæller!
Installer CleanTalk Installer formidable formularer
Sørg for at tjekke alle vores anbefalede WordPress-plugins som vi altid holder opdateret med de bedste plugins derude til at bruge med din virksomhed!