What is Akismet Anti-Spam plugin?
Akismet Anti-Spam is the most widely deployed WordPress spam filtering plugin, developed and maintained by Automattic — the company behind WordPress.com. It ships pre-installed with every WordPress installation (inactive until configured with an API key) and filters spam comments, pingbacks, and trackbacks by checking submissions against Akismet’s global spam database — continuously trained on data from millions of WordPress sites. Over time, Akismet has reviewed more than 600 billion spam submissions, making its database one of the most comprehensive spam detection resources on the web.
Akismet works by sending each comment submission to its cloud service, which returns a spam/ham decision in milliseconds. Detected spam is held in a spam queue (not immediately deleted) for 15 days, allowing review before permanent deletion. The plugin also tracks which previously-approved comments were later manually marked as spam, improving its accuracy over time for each specific site. False positive rate (legitimate comments incorrectly flagged as spam) is low but non-zero — checking the spam queue occasionally is recommended for active comment sites.
Akismet is free for personal, non-commercial blogs. Commercial sites require a paid API key — pricing starts at $10/month for one site. This commercial pricing requirement, combined with the cloud-based approach that sends comment data to Automattic’s servers, drives some site owners toward free privacy-focused alternatives like Antispam Bee (GDPR-friendly, server-side processing) or lightweight honeypot solutions like WP Armour. For personal blogs and sites that accept the cloud-based model, Akismet remains the most accurate comment spam filter available for WordPress.
Need Help With Akismet Anti-Spam Setup, Troubleshooting, or Customization?
Need help with Akismet Anti-Spam? Whether you are dealing with errors, broken functionality, styling problems, plugin conflicts, or advanced customization, we can help you fix the issue and get the plugin working properly on your WordPress site.
Get Akismet Anti-Spam Expert HelpKey Features
- Cloud-based spam detection with global database of 600B+ reviewed submissions
- Filters comments, pingbacks, and trackbacks
- Spam queue for reviewing detected spam before permanent deletion
- Status history per comment (clean/spam/restored)
- Discard high-confidence spam automatically (optional — bypasses queue)
Pros & Cons
Pros
- Highest spam detection accuracy of any WordPress spam filter — 600B+ training data points
- Pre-installed on all WordPress sites — minimal setup (just add API key)
- Cloud processing does not add server load
Cons
- Commercial use requires paid API key ($10+/month) — not free for business sites
- Sends comment data to Automattic's servers — GDPR compliance requires disclosure
Free vs Premium
Free (API key): personal/non-commercial blogs. Paid: $10/month (1 site), $50/month (3 sites), $250/month (unlimited). Annual billing discounts available at akismet.com.
Common Problems & Fixes
Akismet is marking legitimate comments as spam — a real commenter's comment went to the spam queue. How do I recover it and prevent future false positives?
Go to Comments → Spam and find the incorrectly flagged comment. Click “Not Spam” to restore it and move it to the approved comments. Clicking “Not Spam” also signals Akismet that this commenter’s submissions are legitimate, improving future accuracy for comments from the same email address or IP. If a specific regular commenter is repeatedly flagged, ask them to register an account on your site — Akismet gives significantly more trust to comments from approved registered users, reducing false positives substantially.
Akismet is not activating — I entered my API key but the plugin shows "invalid API key." How do I fix this?
API key issues are usually caused by: (1) incorrect key entry — copy-paste the key directly from your akismet.com account rather than typing it manually (no extra spaces or characters); (2) your site cannot reach Akismet’s API servers — check if outbound connections to rest.akismet.com are blocked by your hosting firewall; (3) the API key account is suspended or expired — log into akismet.com to verify the account status; (4) a network-level issue preventing the SSL handshake with Akismet’s servers — check your server’s SSL certificate store is current.
Akismet is not catching obvious spam comments — clearly promotional or bot-generated comments are appearing in the approved queue. How do I improve detection?
When spam slips through Akismet, manually mark those comments as spam in the Comments screen using the “Spam” action link (not just trash). Each spam marking trains Akismet’s model for your site. Also: (1) ensure you are running the latest Akismet version — detection improvements are released regularly; (2) verify the Akismet API key is properly activated (plugin status shows green); (3) for very high spam volume, enable “Discard the worst spam automatically” in Akismet settings to auto-delete high-confidence spam without queue review; (4) pair Akismet with a CAPTCHA or honeypot to block bots before they reach Akismet’s API.
Customization & Developer Notes
How do I configure Akismet to automatically discard obvious spam without putting it in the spam queue?
Go to Settings → Akismet Anti-Spam and enable “Silently discard the worst and most pervasive spam.” With this option active, Akismet discards comments it identifies with very high spam confidence (typically mass bot submissions) without even adding them to the spam queue. Moderate-confidence spam still goes to the queue for review. This reduces spam queue volume significantly on high-traffic sites. Use this option carefully — discarded comments cannot be recovered. Review the spam queue for a few days after enabling to verify no legitimate comments are being silently discarded.
Can Akismet protect WooCommerce product reviews from spam?
Yes — WooCommerce product reviews use WordPress’s comment system, and Akismet automatically filters them alongside standard post comments. No additional configuration is needed. Product reviews that Akismet identifies as spam appear in the same Comments → Spam queue as regular comment spam. If you notice specific patterns of review spam (competitor spam, fake review farms), supplement Akismet with manual blocklist entries in WordPress → Settings → Discussion → Disallowed Comment Keys for known spam phrases or email domains.
Frequently Asked Questions
Is Akismet free for commercial WordPress sites?
No — Akismet requires a paid API key for commercial use. “Commercial” is broadly defined as any site used for business purposes, even if no direct revenue is generated from the site. Personal, non-commercial blogs (no ads, no products, no services) can use the free API key tier. For commercial sites, plans start at $10/month. The pricing page at akismet.com has guidance on which plan applies to different site types.
Does Akismet violate GDPR by sending comment data to Automattic servers?
Akismet sends comment content, author name, email, URL, and IP address to Automattic’s servers for analysis. Under GDPR, this constitutes personal data processing by a third party. To maintain GDPR compliance: (1) add Akismet to your Privacy Policy as a data processor; (2) inform commenters in your site’s comment form that submitted data is processed by Akismet for spam checking; (3) sign Automattic’s Data Processing Agreement (DPA) available at automattic.com/gdpr/dpa. For EU sites that prefer zero data transfer to external services, Antispam Bee (fully server-side, no external API) is the privacy-compliant alternative.
Can Akismet Anti-Spam break after updates?
Yes, that can happen, especially on older sites with many plugins. This usually happens when the plugin, theme, and add-ons are updated out of sequence. In most cases, testing on staging catches the issue before it reaches the live site. From experience, backups and changelog reviews save a lot of cleanup time.
What should I check before installing Akismet Anti-Spam?
Start by checking whether another plugin already does the same job. In most cases, overlap is what creates avoidable conflicts and performance issues. A common issue is installing a plugin because it looks convenient without checking the stack first. From experience, a short compatibility review avoids most of the pain later.