Anti-spam: Disable comments and get rid of Akismet, too.

WordPress Mobile Speed


There are no affiliate links on PagePipe.

Myth: A plugin to protect your site from spam comments is vital. Prevents user registrations from bots.
The usual recomendation is Akismet (installed with WordPress).
We say: Disable comments with a plugin. And get rid of Akismet, too. They’re a waste of time.

Comments are a unique and tightly integrated feature of blogging. But the Internet has changed. It’s an uglier, more cruel environment.

Trolls are people who leave hateful or disrespectful comments for no apparent reason except for the attention that they receive.

Akismet is part of a cloud-based spam-filtering system. It checks your blog comments against the Akismet Web service to see if they look like spam or not. It’s THE number-one most popular plugin with over 52 million downloads (not installs). It’s preinstalled by default on every WordPress self-hosted option. Now you understand why it’s “popular.”

The plugin download weighs 57k zipped (182k decompressed). Small for a popular plugin – not the usual enormous size. Load time: about 8 milliseconds (tested with P3 plugin).

We don’t use Akismet anymore. Not because it might let spammers hack the site or may delete legitimate comments. Not because flagging comments as spam lets the spammers leave their garbage and the blog owner has to review each comment. Not because it’s a waste of time. Not because of false positives: Akismet has a reputation for flagging good comments as spam.

Not because all that Akismet junk uses up our bandwidth, disk space and clutters up our WordPress database with comment metadata.

We ax Akismet immediately because of two reasons: it’s not free and comments are stress producing.

Akismet is not free. Many plugins are free that do the same thing.

“Now Akismet spam catching technology is free for non-commercial personal blogs but if you maintain a corporate blog or run a network of blogs, you are required to buy a commercial license of Akismet that starts at $5 per month. Professional bloggers, or anyone who makes more than $500 per month in advertising revenue from a WordPress blog, is also required to pay $5 per month for the Akismet license.” –

If you make money selling anything and use Akismet – ads, books, downloads, services, or products, you owe $5 per month to Automattic as of March 2016. sells stats and a list of Aksimet users: “Get a list of 421,388 websites using Akismet which includes location information, hosting data, contact details, 108,071 currently live websites and 313,317 sites that used this technology previously.” There are 100k current users who pay – sounds possible. That’s $6 million dollars in repeat annual income. That’s realistic numbers.

Official prices:

Plus version is $5 per month, per site. Claim: Spam protection for professional or commercial sites and blogs.

Premium versions is $9 per month, per site. Claim: The complete security solution that protects you from more than just spam.

WordPress has been pushing the Akismet plugin forever. Is it worth the price? No! There are better, free, alternative plugins. And you don’t end up on a mailing list.


Despite its popularity, Akismet really doesn’t perform better than similar spam-prevention plugins. Here are Akismet alternatives that outperform Akismet in any benchmark:

Bad Behavior plugin
There have been some troubles with old versions of this plugin so make sure you install the latest for security reasons. Bad Behavior prevents spammers from ever delivering their junk, and in many cases, from ever reading your site in the first place. Spammers are shown an error message instead of your website. There is an error key in the error message that humans can use to gain access to your website should they be blocked accidentally. (60,000+ installs, 175k download size).

Antispam Bee
This is the most widely known and used alternative anti-spam plugin. Antispam Bee has many options and features and is also easy to use. It’s reported to be very fast and also offers a spam counter on the dashboard. (700,000+ installs, 84k download size). This the plugin we prefer.

AVH First Defense Against Spam
The AVH First Defense Against Spam plugin gives you the option to block the spammers by the Area Name or the I.P Address. This plugin checks for any spam activities using Spam databases such as Honeypot and StopForumSpam. (10,000+ installs, 138k download size).

Anti-spam plugin
Anti-spam plugin blocks spam in comments automatically, invisibly for users and for admins.

  • No captcha. Spam isn’t the visitors’ problem.
  • No moderation queues. Spam isn’t the administrators’ problem.
  • No settings page, forget about spam completely and keep the WordPress admin section clean.

Plugin is easy to use: just install it and it works. (100,000+ installs, 10k download size – tiny!). Plugin blocks spam only in comments section. Load time: about 2.5 milliseconds (tested with P3 plugin) Faster than Akismet.

Cookies for Comments
This plugin adds a stylesheet or image to your blog’s html source code. When a browser loads that stylesheet or image a cookie is dropped. If that user then leaves a comment the cookie is checked. If it doesn’t exist the comment is marked as spam. The plugin can also check how long it took a user to enter a comment. If it’s too fast it’s probably a spam bot. How fast can a legitimate user enter their name, email, web address and enter a well thought out comment? (30,000+ installs, 8k download size). Load time: about 0.8 milliseconds (tested with P3 plugin) Faster than all other plugins!

If you use wp-minify make sure you add the Cookies for Comments CSS file to the list of CSS files that shouldn’t be minified.

No Spam At All
No Spam At All prevents spam comments on your WordPress blog. The plugin filters out comments that are posted by robots. Go from 3,000 spam comments per day to zero spam comments per day. If you have bulk of pending spam comments, No Spam At All will help you manage the comments with just one click. (900+ installs, 78k download size).


Comments are making the Internet worse. So we got rid of them. We are free! Peace of mind.

Note: Christian, our favorite editor, thinks this is a lame solution/excuse. We love his remark, “It’s a lot like saying, ‘I’m worried about some fatal illness, so I’m going to kill myself before that can happen.’” Christian keeps us honest.

Decision based on science. Researchers have found that when readers are exposed to uncivil, negative comments at the end of articles, they trust the content of the pieces less. (Scientists dubbed this the nasty effect.) Negative comments accompanying an article caused readers to hold the article in lower esteem. In an increasingly competitive environment, websites can ill afford to have their content and brands tarnished this way.

Stop the harm caused by comments to readers, writers and site brand. Comments should be heavily moderated to promote civil, intelligent conversation; otherwise, they should be removed. If you don’t want to take the time to do it yourself, hire a virtual assistant to moderate your comments for you.

What you blog about will determine whether comments are useful or not. It’s not a one-size-fits-all thing.

Christian notes again: “Lots of people love reading negative blog comments.”

The Rising Trend of Turning Comments Off

The burden of moderation, spam, and the availability of other conversation “outposts” (like Facebook) are the main reasons for closing comments.

WordPress users are constantly on the hunt for better tools to help manage commenting and mitigate the unrelenting onslaught of spam. Publications turn comments off for different reasons, but it’s rarely due to the fact that they do not appreciate the comments left by genuine community members. Oftentimes, the burden of spam moderation becomes greater than the benefit of conversation on posts.


The intensive resources required for fair and effective moderation, and the human toll moderation takes on the moderators, most are deciding it isn’t worth the trouble to leave comments on. Most bloggers would rather devote time and energy to working on stories and interacting with readers on social media or via email. Comments have too low of a return on investment any more (ROI).

You don’t have to deal with spam, vitriol, and people who wrongly assume your blog’s comments are a support forum.

We prefer “no comments” to a curated list of positive comments.

The solution for sites where interaction isn’t critical? Turn the comments off. Trolls, spambots, and a “fractious minority” detract from intelligent conversation and sharing. While there are provisions for turning off comments in WordPress, we like these plugins below and use them often when retrofitting old sites.


No Page Comment
An admin interface to control the default comment and trackback settings on new posts, pages and custom post types. (30,000+ installs, 23k download size).

★ ★ ★ ★ ★
Disable Comments

Load Time: 60 milliseconds

Disable Comments
This plugin allows administrators to globally disable comments on any post type (posts, pages, attachments, etc.) so that these settings cannot be overridden for individual posts. It also removes all comment-related fields from edit and quick-edit screens. (900,000+ installs, 79k download size).

Comments Disable – AccessPress

Load Time: 40 milliseconds
Disable comments on site globally with just one click. Comments can be disabled according to post type. (4,000+ installs, 115k download size).

WP Disable Comments

Load Time: 0 milliseconds

This plugin allows administrators to disable comments, trackbacks and/or pingbacks on a site or a network. The goal of this plugin is to be as comprehensive as possible and at the same time provide the flexibility to just as much as you want to. (6,000+ installs, 100k download size).


If you remove the “Disable Comments” plugin, and you want to get comments back “on”:

1. Remove the Disable Comments plugin.

2. Change the default article settings under WordPress “Discussion” to “Allow people to post comments on new articles”

That makes it work on new posts. But …

Found this on a technical blog:

“The setting at Settings > Discussion only enables the *default* for *future* posts, it does not effect existing posts in any way.”

It can be done manually now one-by one. On new posts, it is automatically activated. Tedious.

THE SECRET: How to globally and retroactively activate comments on old posts.

The solution:

  1. Posts > All Posts
  2. Change default from 20 posts per page to 200 in the admin screen. Go to Screen Options in the top right corner and change the number of Posts Displayed per page.
  3. Select the posts to edit with “all” checkbox at top of list.
  4. Click on the Bulk Actions dropdown menu.
  5. Select Edit (same dropdown) and click Apply. No changes happen yet.
    In the Comments dropdown, select Allow. Then Update.
  6. Done after a wait.
  7. Reset default to 20 posts.
  8. Do random check of a post. Bingo. They are back. :)
  9. Clear all caches including CDN.
  10. Backup to preserve the new changes.
  11. Done.



Steve Teare
performance engineer
July 2024


PagePipe Site Tuning Services for Speed

Instead of band-aid approaches, we drill down to the root cause of your slow site. This is origin optimization. Also known as site tuning. To do this, we analyze site components:

  • Hosting
  • Theme
  • Plugins
  • Scripts and third-party services.
  • Images and media library.
  • We minimize globally loading plugin effects.

Find out more details about Site TuningGet Speed!