Blog comment spam can be a significant problem once your blog begins to attract more visitors. It can be time consuming to deal with, so setting up your blog to stop blog comment spam is important. The first step reducing blog spam on your WordPress site is to sign up for an Akismet account.
Akismet (by Automattic, the makers of WordPress) is free for personal, non-commercial sites and blogs for unlimited non-commercial sites (up to 80,000 checks across all sites), with commercial plans available for $5-50/month.
How to install Akismet on your blog
- Download the Akismet plugin from wordpress.org/plugins/akismet, and then upload the Akismet plugin to your blog.
- Install the Akismet plugin directly from your WordPress admin site.
In the WordPress admin, select Plugins > Add New, and then search for Akismet, and then click the Install Now button.
After installing the Akismet plugin, you’ll need to activate the plugin and sign up for an Akismet API key. Go to akismet.com/wordpress and click the “Get an Akismet API Key” link. Once you’ve signed up and gotten your API key, you can enter your API key via Settings > Akismet (or Jetpack > Akismet, if you have Jetpack installed).
Another way to prevent comment spam
Another way to prevent unwanted spam comments is to change your blog comment settings and prevent users from commenting on posts older than X days, disallow anonymous comments, limit how many links a comment can contain before it gets held for moderation, etc.
How to change comment options in WordPress
In your WordPress admin, go to Settings > Discussion to toggle several comment settings. For example, you can disable comments completely on your blog by deselecting the “Allow people to post comments on new articles” (this can be overridden on a per article basis).
You can also control whether users can comment anonymously by toggling the “Comment author must fill out name and e-mail” checkbox. Or auto-close the comments on an article after X days to prevent people from commenting on older articles.
By toggling the “Comment must be manually approved” checkbox, you can set whether an comment appears automatically after a visitor posts the form or whether you need to manually approve the comment before it appears on the site. There are also sections to control how many links can appear in a comment before it is held for moderation (and must be approved by an administrator). Or you can create lists of disallowed words or IP addresses to control whether a comment will be held for moderation or be considered spam.
If you use CommentLuv, Disqus, or other third-party plugins
CommentLuv attracts a lot of spammers, just by having the code on your website. To reduce spam, you will need to use their own spam plugin called GASP. Disqus does a fantastic job of handling spam all on its own, but your visitors will be mixed on whether they like using the commenting system or not (it seems to be love or hate!) For advanced topics on third-party commenting system, check back soon – and subscribe to our newsletter for updates!