Een van de nadelen van het runnen van een succesvol WordPress-blog is dat sommige mensen willen profiteren van je succes door "spamcommentaar" op je blog te plaatsen en proberen meer bezoekers te krijgen. Soms doen ze het met robots, soms met zelfgemaakte browserextensies, soms handmatig - net als een normaal mens. Niet cool.
Maar dankzij de flexibele architectuur van WordPress zijn er tal van manieren om ze te voorkomen. In dit artikel bespreken we zes eenvoudige en efficiënte methoden om een WordPress-blog zonder spam te maken.
Wat het voorkomt: Zowel geautomatiseerde spam als handmatige spam.
Als we methoden gaan bespreken om reacties tegen spam te bestrijden, zou het zonde zijn als we niet beginnen met de populairste:). Nou, het is de meest populaire omdat het wordt geleverd met het WordPress-pakket, maar het verdient ook het voorrecht met zijn geweldige kwaliteit.
Volgens zijn website voert het honderden tests uit (met eigen servers) wanneer een opmerking op je blog wordt geplaatst. Als de tests "yay" zeggen, gaat de opmerking live en als ze "nee" zeggen, gaat de opmerking naar de map "spam".
U hoeft zich alleen aan te melden met een eenvoudig formulier (u kunt de gratis versie kiezen of ervoor betalen) en de plug-in gaan gebruiken zodra u de API-sleutel op de optiepagina invoert..
Wat het voorkomt: Geautomatiseerde spam.
U kunt altijd directe toegang tot de functie uitschakelen wp-comments-post.php bestand door deze code toe te voegen aan uw .htaccess het dossier:
RewriteEngine On RewriteCond% REQUEST_METHOD POST RewriteCond% REQUEST_URI .wp-comments-post.php * RewriteCond% HTTP_REFERER!. * Yourdomainname. * [OR] RewriteCond% HTTP_USER_AGENT ^ $ RewriteRule (. *) ^ Http : //% REMOTE_ADDR / $ [R = 301, L]
(Credit: Cats Who Code)
De logica is simpel: als de "verwijzende persoon" niet afkomstig is van uw blog (vergeet niet het gedeelte "uwdomeinnaam" te wijzigen!), Is het bestand niet toegankelijk. Een ander voordeel van deze code is dat spam-robots het gebruik van uw server niet verhogen, omdat zij geen toegang hebben tot het bestand.
Wat het voorkomt: Zowel geautomatiseerde spam als handmatige spam.
Ik weet dat ik onbevooroordeeld moet blijven over deze anti-spam plug-ins, maar de plug-in voor cookies voor reacties is verreweg de beste die ik heb gebruikt!
Volgens de auteur van de plug-in, Donncha O Caoimh:
"De plug-in voegt een stylesheet of afbeelding toe aan de html-broncode van je blog. Wanneer een browser die stylesheet of afbeelding laadt, wordt een cookie verwijderd. Als die gebruiker een opmerking achterlaat, wordt de cookie gecontroleerd. Als deze niet bestaat, wordt de opmerking gemarkeerd als spam. "
Simpel als dat. Beter nog, de plug-in controleert ook hoe snel de opmerking is verzonden. Dus als de reactie bijvoorbeeld binnen 3 seconden wordt verzonden vanaf het moment dat de pagina van het bericht is geladen, is dit waarschijnlijk spam. U kunt het interval van de optiepagina instellen, samen met de keuze om de "gepakte opmerkingen" aan te pakken - u kunt ze instellen als "spam" of ze direct verwijderen.
Wat het voorkomt: Geautomatiseerde spam.
Er is iets leuks aan reactiesystemen: Spamrobots houden zich daar meestal niet mee bezig helemaal niet! Nou, ze kunnen waarschijnlijk niets doen omdat de reactiesystemen binnenin een iFrame worden geladen - of het kan iets anders zijn. Ik weet het niet.
Hoe dan ook, u kunt en u zou andere reactiesystemen moeten gebruiken als u veel spamcommentaar of veel legitieme opmerkingen krijgt over die kwestie. Ze hebben meer functionaliteit, ze zien er leuk uit, ze maken de bezoekers gelukkiger en als we weer bij ons komen, zijn ze meestal immuun voor spam.
Ik kan Jetpack, Disqus en Facebook Comments aanbevelen.
Wat het voorkomt: Geautomatiseerde spam.
Nogmaals, dit is geen erg sterke maatregel om spam te voorkomen, maar het kan helpen met uw problemen en het irriteert de legitieme commenters niet echt.
Eerst moet u een selectievakje toevoegen aan het opmerkingenformulier van uw thema (dat is waarschijnlijk in de comments.php bestand), zoals dit:
Het is een goed idee om deze direct boven de verzendknop toe te voegen. Overigens, noteer de waarde van het "naam" -attribuut van de submit-knop en de element. Als u geen kenmerk 'naam' heeft voor de
element, voeg het toe met de waarde "commentform".
Voeg vervolgens deze code toe aan uw header.php bestand, binnen de element:
Wijzig de instanties van "reactieformulier" en "verzenden" als u andere hebt name = "..."
waarden voor de element en / of de knop voor het verzenden van opmerkingen.
Dat is het! Als u het selectievakje wilt opmaken, heeft het een klasse met de naam "enable_checkbox
".
Wat het voorkomt: Geautomatiseerde spam.
Ik moet zeggen dat dit mijn minst favoriete optie is (aangezien het een beetje vervelend is voor de rechtmatige commenters) maar niettemin, het is een van de meest effectieve manieren om reactiespam te voorkomen.
CAPTCHA staat voor "Fully Automated Public Turing-test om computers en mensen uit elkaar te houden" volgens Wikipedia. Er zijn veel plug-ins beschikbaar, maar ik ga twee specifieke plug-ins behandelen:
reCAPTCHA neemt een heel andere benadering van het CAPTCHA-systeem aan door het te gebruiken om iets goeds te doen. Het doet dit in feite: Google scant oude boeken, tijdschriften, documenten enz. Maar natuurlijk kan de OCR-software niet altijd de woorden lezen en dat is waar wij handig, het laat mensen de woorden lezen die OCR-software niet kan! (Voor meer informatie kunt u de reCAPTCHA-website van Google bezoeken.)
En reCAPTCHA voor WordPress kan deze merkwaardig nuttige techniek voor uw website maken.
Dit is een andere goede benadering om spam te voorkomen door menselijke feedback te vereisen: het maakt gebruik van wiskundige bewerkingen en laat een bit van de vergelijking leeg, zodat de gebruiker (moet) voltooi de vergelijking om de opmerking te verzenden.
We kunnen 100% van de spam niet voorkomen - er zijn mensen die spammen net als een normaal mens, door het typen van legitieme opmerkingen en het invoeren van hun websites in de velden "URL" van onze commentaarformulieren. We kunnen dus niet alles behandelen, maar ik ben er vrij zeker van dat we 9 van de 10 spamcommentaar kunnen voorkomen met de bovenstaande technieken! :)
Dit is natuurlijk geen volledige lijst om reactiespam te voorkomen. Als u iets toevoegt aan dit artikel, is uw feedback altijd welkom!