6 enkle og effektive måter å bekjempe spammeldinger

En av ulemper ved å kjøre en vellykket WordPress-blogg er at noen mennesker vil dra nytte av suksessen din ved å legge inn "spam kommentarer" på bloggen din og prøve å få flere besøkende. Noen ganger gjør de det med roboter, noen ganger med hjemmelagde nettleserutvidelser, noen ganger manuelt - akkurat som et normalt menneske. Ikke kult.

Men takket være WordPress 'fleksibel arkitektur er det mange måter å hindre dem på. I denne artikkelen går vi gjennom 6 enkle og effektive metoder for å få en spam-fri WordPress-blogg.


1. Akismet, Boss of Antispam Plugins

Hva det forhindrer: Både automatisk spam og manuell spam.

Hvis vi skal dekke metoder for bekjempelse av spam-kommentarer, ville det være synd hvis vi ikke starter med den mest populære en :). Vel, det er den mest populære fordi det kommer med WordPress-pakken, men det tjener også privilegiet med god kvalitet.

Ifølge nettsiden er det hundrevis av tester (med egne servere) når en kommentar er lagt ut på bloggen din. Hvis testene sier "yay", går kommentaren live, og hvis de sier "nei", går kommentaren til "spam" -mappen.

Det trenger bare du å registrere deg med en enkel skjema (du kan velge den gratis versjonen eller betale for det) og begynne å bruke pluginet så snart du angir API-tasten på opsjonssiden.


2. Deaktivere direkte tilgang til wp-kommentarer-post.php med .htaccess

Hva det forhindrer: Automatisert spam.

Du kan alltid deaktivere direkte tilgang til wp-kommentarer-post.php fil ved å legge denne koden til din .htaccess fil:

 RewriteEngine On RewriteCond% REQUEST_METHOD POST RewriteCond% REQUEST_URI .wp-kommentarer-post.php * RewriteCond% HTTP_REFERER!. * Dindomainname. * [OR] RewriteCond% HTTP_USER_AGENT ^ $ RewriteRule (. *) ^ Http : //% REMOTE_ADDR / $ [R = 301, L] 

(Kreditt: Katter Hvem Kode)

Logikken er enkel: Hvis "referrer" ikke er fra bloggen din (ikke glem å endre delen "yourdomainname"!), Tillater ikke filen å få tilgang til. En annen god ting om denne koden er at spamroboter ikke øker serverens ressursbruk, siden de ikke får tilgang til filen.


3. "Cookies for Comments" plugin

Hva det forhindrer: Både automatisk spam og manuell spam.

Jeg vet at jeg må være upartisk om disse anti-spam-pluginene, men plugin-modulene Cookies for Comments er langt det beste jeg har brukt!

Ifølge pluginforfatteren Donncha O Caoimh:

"Plugin legger til et stilark eller et bilde i HTML-kilden til bloggen din. Når en nettleser laster det stilarkivet eller bildet, slettes en informasjonskapsel. Hvis den brukeren etterlater en kommentar, er informasjonen merket. Hvis den ikke finnes, er merknaden merket som spam. "

Så enkelt som det. Enda bedre, pluggen sjekker også hvordan rask kommentaren er sendt. Så hvis for eksempel kommentaren sendes innen 3 sekunder fra innleggets side er lastet, er det sannsynligvis spam. Du kan angi intervallet fra opsjonssiden, sammen med valget for å håndtere de "angitte kommentarene" - du kan sette dem som "spam" eller slette dem direkte.


4. Bruk av et annet kommentarsystem (som Disqus eller Jetpack)

Hva det forhindrer: Automatisert spam.

Det er en fin ting om kommentarsystemer: Spamroboter pleier vanligvis ikke å håndtere dem i det hele tatt! Vel, de sannsynligvis "kan ikke" gjøre noe fordi kommentarsystemene lastes inn i en iFrame - eller det kan være noe annet. Jeg vet ikke.

Uansett, kan du og du bør bruke andre kommentarsystemer hvis du får masse spam-kommentarer eller mange legitime kommentarer for den saks skyld. De har mer funksjonalitet, de ser bra ut, de gjør besøkende lykkeligere, og hvis vi kommer tilbake til vårt punkt, er de stort sett immun mot spam.

Jeg kan anbefale Jetpack, Disqus og Facebook Kommentarer.


5. Bruk et avkrysningsboks til Aktiver Send-knappen

Hva det forhindrer: Automatisert spam.

Igjen er dette ikke et veldig sterkt tiltak for å hindre spam, men det kan hjelpe deg med problemene dine, og det gjør ikke egentlig irritere de legitime kommentarene.

Først må du legge til en avkrysningsboks i temaets kommentarformular (som er mest sannsynlig i comments.php fil), slik:

Det er en god ide å legge den rett over send-knappen. For øvrig, merk verdien av navnet "attributtet til send-knappen og"

element. Hvis du ikke har et "navn" attributt for element, legg til det med verdien "kommentarform".

Deretter legger du til denne koden i din header.php fil, inne i element:

Endre forekomstene av "kommentarform" og "send" hvis du har annerledes navn = "..." verdier for elementet og / eller kommentarknappen.

Det er det! Hvis du må stryke av i boksen, har den en klasse som heter "enable_checkbox".


6. CAPTCHA Plugins

Hva det forhindrer: Automatisert spam.

Jeg må si at dette er min minst favoritt mulighet (siden det er litt irriterende for de legitime kommentarene), men likevel er de en av de mest effektive måtene å hindre kommentar spam.

CAPTCHA står for "Helt automatisert Public Turing-test for å fortelle datamaskiner og mennesker fra hverandre" ifølge Wikipedia. Det er mange plugins der ute, men jeg skal dekke to spesifikke plugins:

Blokker spam og hjelp litteraturvoks: reCAPTCHA

reCAPTCHA tar en helt annen tilnærming til CAPTCHA-systemet ved å bruke det til noe godt. Det gjør det i utgangspunktet: Google skanner gamle bøker, magasiner, dokumenter etc. men selvfølgelig kan OCR-programvaren ikke alltid lese ordene og det er der vi Kom godt i gang - det får folk til å lese ordene som OCR-programvaren ikke kan! (For mer informasjon, kan du besøke Googles reCAPTCHA nettsted.)

Og reCAPTCHA for WordPress kan gjøre denne nysgjerrig nyttige teknikken til nettstedet ditt.

Blokker spam med kraften i matematikk: CAPTCHA

Dette er en annen god tilnærming for å hindre spam ved å kreve menneskelig tilbakemelding: Den benytter matematiske operasjoner og etterlater en bit av ligningen tom, slik at brukeren kan () Fullfør ligningen for å sende kommentaren.


Konklusjon

Vi kan ikke hindre 100% av spam - det er folk der ute som spam akkurat som et normalt menneske, ved å skrive legitime kommentarer og skrive inn sine nettsider til våre kommentarformer '' URL '-felt. Så vi kan ikke håndtere dem alle, men jeg er ganske sikker på at vi kan forhindre 9 av 10 spam kommentarer med teknikkene ovenfor! :)

Selvfølgelig kan dette ikke være en komplett liste for å forhindre kommentarer spam. Hvis du har noe å legge til i denne artikkelen, er din tilbakemelding alltid velkommen!