Spam je veliki problem s kontakt formama na stranicama koje koriste WordPress. Kao najpopularniji besplatni WordPress plugin za kontakt forme ‘Contact Form 7‘ je najčešće meta spamera. Spam preko kontakt formi može biti ogroman problem za WordPress stranice s velikim prometom, primajući stotine spam mailova svakog dana. Jako teško ih je osobno filtrirati.

Trebam li koristiti sve anti-spam metode koje mi preporučite u ovom blogu?

Ne, ni slučajno! Ne preporučujemo da koristite sve metode koje smo naveli u ovom blogu. WordPress web stranica treba biti što je više moguće manja i jednostavnija. Ne biste trebali instalirati nepotrebne plugine. Baš naprotiv, preproučujemo da koristite na neko vrijeme svaku od ovih metoda posebno, te napravite vlastite testove koliko ste imali spam mailova sa svakom metodom, a koliko bez njih. Za početak, instalirajte Akismet i počnite odatle.

Koristeći Contact Form 7 ugrađene anti-spam metode

Pronaći ćete dosta blogova koji preporučuju CAPTCHU ili kviz pluginove koji rade s Contact Form 7 pluginom. Većina ovoga je nepotrebna  i bolje je koristiti već ugrađene metode u Contact Form 7 WordPress pluginu.

  • Kviz

Jednostavno kviz ‘quiz‘ pitanje je postalo popularno da se oduprete spamu na kontakt formama. Oni rade tako što pitaju korisnika jednostavno pitanje, kao npr. „Što je manje, 3 ili 4?“. Botovi ne mogu odgovoriti na ovo pitanje pa kao rezultat, samo ljudi koji unesu dobar odgovor mogu poslati kontakt formu.

Da bi dodali kviz, uredite svoju kontakt formu i kliknite „Generate Tag“ te odaberite Quiz na padajućem izborniku. Izgledat će nešto slično ovome:

[quiz capital-quiz "Šta je manje,3 ili 4?|3"]
  • Brojač koliko možete poslati najmanje slova

WordPress stranice često spominju da dobivaju dosta spamova preko kontakt formih koji sadrži poruke od 2 slova, obično broj. Nemamo pojma što žele time ostvariti, ali je očigledno popularan način spamovanja trenutno.

Ako sve vaše spam poruke koriste neki očigledan uzorak, možete ih blokirati tako što ćete postaviti kontakt formu da blokira poruke koje odgovaraju odgovarajućem uzorku. U našem slučaju, koristili smo Max and Min Length opciju u Contact Form 7 pluginu da bi napravili uzorak koji mora imati više od 20 znakova. Obični korisnici će većinom napisati preko 20 znakova pa tako ovo blokira botove bez frustriranja pravih korisnika.

Polje poruke bi izgledalo nekako ovako:

[textarea* your-message minlength:20 maxlength:300]
  • Akismet

Akismet ima reputaciju kao najbolji WordPress anti-spam plugin. Većina ljudi ne zna da on radi s Contact Form 7 pluginom dobro isto kao što i s komentarima.

Jednom kada aktivirate Akismet WordPress plugin i pratite instrukcije kako da dodate vlastiti API key (besplatan za neprofitabilne web stranice, mala mjesečna pretplata za profitabilne stranice). Morat ćete malo ga konfigurirati da bi radio s Contact Form 7 pluginom, imate ovdje odlično objašnjeno – https://contactform7.com/spam-filtering-with-akismet/.

U našim testovima, akismet je blokirao oko 65-70% svih Contact Form 7 spam mailova, ali ipak ne sve. Odlično je radio u kombinaciji s jednom od solucija spomenutih na ovom blogu.

  • Contact Form 7 Honeypot

Contact Form 7 Honeypot je WordPress plugin koji dodaje jedno skriveno input polje u kontakt formu. Pravi korisnici ga nećete popuniti jer ga ne vide. Dok s druge strane, botovi ne znaju da je skriveno i popunit će ga. Ovo dozvoljava pluginu da ih prepozna kao botove i blokira slanje kontakt forme.

Nakon što instalirate i aktivirate Contact Form 7 Honeypot WordPress Plugin, koristite Generate Tag opciju da bi dobili Honeypot kod koji zalijepite u vašu kontakt formu. Izgledat će slično ovome (Contact Form 7 preporučava da promjenite ID u nešto drugo, pa zamijenite 827 nečim drugim)

[honeypot honeypot-827] 
  • Really Simple CAPTCHA

Really Simple CAPTCHA WordPress plugin je kreiran od strane programera Contact Form 7, stoga oni odlično rade zajedno. Ovaj plugin dozvoljava vam da dodate CAPTCHU u vašu kontakt formu. Dizajnirano je da spriječi botove da pošalju kontakt formu na vašoj WordPress stranici.

Kada instalirate i aktivirate Really Simple CAPTCHA plugin, umetnite CAPTCHA kod u vašu Contact Form 7 formu (koristite Generate Tag opciju da bi dobili aktivne opcije i kreirali kod koji ćete zaljepiti u formu). Izgledat će kao ovo:

[captchac captcha-14]

Više informacija na https://contactform7.com/captcha/.

Molimo Vas da imate na umu da su CAPTCHE već ostarile i ne garantiraju najbolji user-experience. Također zahtijevaju većinom par dodataka da bude aktivirano na vašem serveru.

Savjetovali bismo dodavanjem kviza prvo (gore iznad opisano), i samo probanje CAPTCHE ako to ne radi. Ove dvije metode rade istu stvar. Sprječavaju botove da pošalju kontakt formu – pa Vam ne trebaju oba zajedno.

Što je nama najbolje radilo?

Sve WordPress stranice dobivaju spam različitih formata i poruka. Ono što radi za jednu web stranicu, ne mora značiti da će i za drugu.

Kada smo mi morali zaustaviti Contact Form 7 spam na WordPress stranicama, odmah smo osjetili znatno smanjenje spama nakon instaliranja Akismet plugina. Spam poruke su pale na svega par dnevno (a znalo je doći preko 50 mailova).

Problem spam mailova smo rješili kompletno kombinirajući Akismet sa Contact Form 7 Honeypot pluginom i brojačem karaktera.

Ako želite dodati samo jednu metodu da bi smanjili Contact Form 7 spam, onda Vam preporučujemo Akismet. To je jednostavno najbolje i najmoćnije „solo“ rješenje. Možete ga koristiti bez obzira jeste li WordPress ekspert ili početnik. Ogromnu razliku uradi vašim spam porukama preko WordPress kontakt formi.