How to Stop Comment Spam in WordPress

How to Stop Comment Spam in WordPress

If you are a WordPress website owner, you’re probably familiar with comment spam – those annoying and irrelevant comments that clutter up your blog posts. Comment spam not only makes your website look unprofessional but also affects its performance and can harm your search engine rankings. However, with the right strategies and tools, you can effectively combat comment spam and maintain a clean and engaging comment section. If you still cant manage to hide spam you can always hire a professional WordPress development company to do the task for you. In this article, we will explore some practical tips and techniques to stop comment spam in WordPress.

Understanding Comment Spam

Before we dive into the solutions, let’s first understand what comment spam is and why it exists. Comment spam refers to unsolicited comments that are usually posted by automated bots or individuals with malicious intent. These comments often contain links to unrelated or spammy websites, advertisements, or phishing attempts. The primary purpose of comment spam is to generate backlinks or drive traffic to the spammer’s website, harming your site’s reputation and user experience in the process.

Enable Comment Moderation

One of the simplest and most effective ways to combat comment spam is by enabling comment moderation on your WordPress website. By enabling comment moderation, you can review and approve comments before they appear on your site. To enable this feature, go to your WordPress dashboard, navigate to “Settings,” then “Discussion,” and check the box that says “Comment must be manually approved.” This way, you have complete control over what gets published, ensuring that only genuine and relevant comments appear on your blog posts.


CAPTCHA (Completely Automated Public Turing test to tell Computers and Humans Apart) and reCAPTCHA are widely used tools to distinguish between humans and bots. By implementing CAPTCHA or reCAPTCHA on your comment forms, you can prevent automated bots from submitting spam comments. CAPTCHA typically requires users to enter distorted characters or solve a simple puzzle, while reCAPTCHA employs more advanced methods, such as image recognition or checkbox verification. These tools add an extra layer of security and significantly reduce the amount of comment spam you receive.

Install Anti-Spam Plugins

WordPress offers a plethora of anti-spam plugins that can help you combat comment spam effectively. One popular option is Akismet, a plugin that comes pre-installed with WordPress. Akismet uses advanced algorithms and a vast database of known spam to automatically filter and block spam comments. Simply activate the plugin and set up an API key to start protecting your website from spam. Another excellent plugin is Anti-Spam Bee, which works similarly to Akismet but provides additional features like country-specific spam filters and the ability to block certain IP addresses or spammy URLs.

Implement a Comment Policy

Having a clear comment policy can discourage spammers from targeting your website. Outline your comment guidelines, which may include rules such as no promotional links, no offensive language, and no irrelevant comments. Display your comment policy prominently near the comment form to set expectations for users and deter spammers. By clearly communicating your guidelines, you establish a respectful and spam-free environment for your readers.

Use Honeypot Technique

The honeypot technique is a clever method to trick spam bots into revealing themselves. It involves adding an invisible field to your comment form that only bots can see. Legitimate users won’t fill in this field because it is hidden, but spam bots will automatically populate it. By detecting this filled field, you can flag and block the submission as spam. Several WordPress plugins, such as WP-SpamShield and Anti-Spam by CleanTalk, provide easy implementation of the honeypot technique.

Close Comments on Older Posts

Older blog posts are more susceptible to comment spam as spammers often target them to maximize their exposure. By closing comments on older posts, you signal to spammers that their efforts will be in vain. To do this, go to your WordPress dashboard, select “Posts,” then “All Posts.” Next, select the posts you want to close comments on, click on “Bulk Actions,” choose “Edit,” and apply the changes to close the comments. Alternatively, you can use plugins like Disable Comments to disable comments on all older posts with just a few clicks.

Moderate Comment Links

Spammers often include links in their comments to drive traffic to their websites. By moderating comment links, you can ensure that only genuine and relevant links are allowed. WordPress provides a setting that allows you to hold comments with a certain number of links for manual approval. To enable this feature, go to “Settings,” then “Discussion,” and adjust the “Comment Moderation” setting. Consider setting the threshold to a reasonable number like two or three links to filter out the most spammy comments.

Enable User Registration

Enabling user registration on your WordPress site can help combat comment spam. By requiring users to register and log in before they can comment, you add an extra layer of accountability. Registered users are less likely to engage in spammy behavior as their identities are tied to their comments. To enable user registration, go to “Settings,” then “General,” and check the box that says “Anyone can register.” You can also choose the default user role for new registrations, ensuring that only trusted users can comment on your posts.

Regularly Update WordPress and Plugins

Keeping your WordPress installation and plugins up to date is crucial for maintaining a secure and spam-free website. Developers frequently release updates that address security vulnerabilities and improve spam-fighting capabilities. By regularly updating your WordPress version and plugins, you ensure that you have the latest security patches and features that can help combat comment spam effectively. Set up automatic updates or regularly check for available updates in your WordPress dashboard.

Monitor and Report Spam

Even with all the preventive measures in place, some spam comments may slip through the cracks. It’s essential to regularly monitor your comment section for any spam that may have bypassed your filters. If you come across any spam comments, promptly delete them and report them to the appropriate authorities. Reporting spam helps not only in keeping your website clean but also contributes to the larger fight against spammers and spambots.


Comment spam can be a persistent nuisance for WordPress website owners. However, with the right strategies and tools in place, you can effectively stop comment spam and maintain an engaging and spam-free comment section. By enabling comment moderation, using CAPTCHA or reCAPTCHA, installing anti-spam plugins, implementing a comment policy, and employing techniques like the honeypot method, you can significantly reduce the amount of comment spam your website receives. Additionally, closing comments on older posts, moderating comment links, enabling user registration, and keeping your WordPress installation and plugins up to date further strengthen your defenses against comment spam. Remember to regularly monitor and report spam comments to ensure the ongoing cleanliness of your website. With a proactive and multi-layered approach, you can create a positive user experience and foster genuine engagement on your WordPress site.