En växande site kommer med new utmaningar och en av dem är skräppost i form av kommentarer. Tack och lov finns det gott om lösningar för att effektivt bekämpa skräppost från kommentarer. Om du till exempel använder Akismet kan du effektivt minska skräppost från kommentarer. You can also use CAPTCHA to block spamming bots. I den här artikeln visar vi hur du kan minska skräppost från kommentarer i WordPress med Cookies for Comments.
Det första du behöver göra är att installera och aktivera Cookies for Comments plugin. Pluginet fungerar direkt ur boxen och det finns inga inställningar som du behöver konfigurera.
Hur fungerar Cookies för Comments?
Det mesta av skräppost för kommentarer skickas in av skräppostrobotar. Dessa skräppostrobotar är i princip programskript som crawlar webben och letar efter kommentarsformulär och sedan skickar in skräppostkommentarer.
För att skräpposta tusentals websites hämtar dessa program inte images och stylesheets. Texten på en page räcker för att de ska kunna avgöra om det finns ett formulär för kommentarer.
Cookies for comments plugin hämtar ett stylesheet eller en image när en page på din WordPress site öppnas. Om användarens webbläsare downloadar stylesheet- eller image-filen sätter pluginet en cookie i användarens webbläsare.
Pluginet kontrollerar om cookien finns när en användare försöker posta en comment. Om cookien finns betyder det att användaren ej är en skräppost.
Om cookien inte finns är användaren troligen en skräppost och den kommentar som användaren submitar markeras som skräppost.
Hur man helt stoppar skräppost-botarna från att kommentera
Cookies for Comments kommer utan problem att upptäcka spammare, men det kommer att låta dem publicera en kommentar. Denna kommentar går in i skräppostkommentarer. Med lite mer ansträngning kan du stoppa bots från att publicera en kommentar helt och hållet.
För att göra det måste du ta reda på värdet på Cookie. Högerklicka var som helst på din website och välj sedan View Page Source.
Detta öppnar en ny tabs i din webbläsare som visar sidans HTML-källa. Du måste rulla ner längst ner på sidan tills du hittar en rad som liknar den här:
<img alt='css.php' src="http://example.com/wp-content/plugins/cookies-for-comments/css.php?k=9692e3a737ecafe8fe6329490410ff50&o=i&t=201927728" width='1' height='1' />
Värdet efter css.php?k=
är värdet på cookien. Likes i det här exemplet är det 9692e3a737ecafe8fe6329490410ff50
. Du kommer att behöva detta värde i nästa steg.
Nu måste du ansluta till din website med hjälp av en FTP-klient och editera .htaccess-filen. Klistra bara in den här koden före allt annat i din .htaccess-fil.
RewriteCond %{HTTP_COOKIE} !^.*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.*$ RewriteRule ^wp-comments-post.php - [F,L]
You need to replace XXX with the cookie value.
Det var allt. Din .htaccess-fil kommer nu att leta efter ett cookie-värde och när det inte hittas kommer det att hindra användaren från att kommentera.
Vi hoppas att den här artikeln hjälpte dig att minska skräppost från WordPress-kommentarer på din site.
Om du gillade den här artikeln, vänligen prenumerera på vår YouTube-kanal för fler WordPress video tutorials. Du kan också hitta oss på Twitter och Google+.
Nguyen Thinh
great post
tks
WPBeginner Support
You’re welcome, glad you liked our post
Administratör
leetramp
I’m running WP 3.9 and WP warns that this plugin has not been tested with this 3.9. Is this something you can work on resolving? (And, thanks for the what looks like a great plugin!)
[I’m also running a WP 4.0 site, and I just installed the plugin on both. I’ll let you know if this works for me.]
WPBeginner Staff
No the plugin is designed to check for cookies only for comment submission.
1Mattman
Will this also work with FS Contact Form if you have one setup with no captcha?
Tony Franco
Very Interesting this Solution! One question, this makes the load more slowly?
WPBeginner Staff
No, but you can always try running your own tests,.
Balaji
Nice One…