Blogs that keep comments open usually fall into one of two camps: a thriving discussion section, or a wasteland of spam and one-line “great post!” comments. The difference isn’t engagement — it’s moderation. A few right settings and a clear policy turn comments from a chore into an asset.
The spam problem (and the fix)
Modern comment spam is industrial. Without protection, a typical blog gets dozens to hundreds of spam comments per day. The fix is layered:
1. Akismet
Free for personal blogs, paid for commercial. Catches 99%+ of automated spam. The single most important moderation tool. Install on day one.
2. WordPress’s “comment must be manually approved” setting
Settings → Discussion → “Comment must be manually approved.” Forces every comment into the moderation queue. Higher friction; works.
Or the lighter option: “Comment author must have a previously approved comment.” First-time commenters wait; returning commenters post immediately.
3. Comment blacklist
Settings → Discussion → “Disallowed Comment Keys.” Add words, URLs, or names you want auto-trashed. Useful for blocking specific spam patterns.
4. Honeypot or CAPTCHA
For especially spam-heavy blogs. Plugins like Antispam Bee or WPBruiser add invisible honeypot fields. CAPTCHAs work but add friction for real readers.
The “close comments on old posts” move
WordPress can auto-close comments after a fixed time. Settings → Discussion → “Automatically close comments on posts older than N days.”
Recommended: 60 days. Reasons:
- Spam targets old posts because nobody’s watching.
- Old posts rarely get good comments anyway.
- Reduces moderation load dramatically.
- Active discussions on new posts still work fine.
This setting alone often cuts moderation work by 70%.
What to approve, what to trash
Approve
- Substantive comments — additions, questions, corrections, real discussion.
- Short positive comments with no spam signals (“This was useful, thank you.”).
- Critical comments that engage with the post substantively.
- Comments from regulars you recognize.
Trash
- Promotional comments with links to unrelated sites.
- Generic “Great post!” with no substance and a website link (often link-building spam).
- Anything from obvious throwaway emails or suspicious domains.
- Bad-faith insults or trolling.
- Off-topic comments that don’t fit anywhere.
The “I’m not sure” pile
Some comments sit in a grey zone. Default to “less is more.” If a comment doesn’t add to the post and doesn’t show genuine engagement, trash it. You’re not obligated to publish every comment.
Replying to set the tone
The first 2–3 comments on a post shape what others do. If you reply substantively to early commenters, others will write longer, more thoughtful comments. If early comments go unreplied, others write less.
The practice: when notifications come in for the first few comments on a new post, reply within 24 hours. After that, the section is self-sustaining.
You don’t need to reply to every comment forever. Just enough early on to set the standard.
The comment policy
A brief, visible comment policy reduces bad behavior. Keep it short:
“I welcome questions, corrections, and discussion. Comments are moderated. Spam, personal attacks, and self-promotion will be deleted.”
Three or four sentences. Linked from the comment form or pinned at the top of the section. Don’t write a 1000-word ToS for a blog.
Handling difficult commenters
The “well actually” commenter
Adds corrections — sometimes useful, sometimes pedantic. If the correction is right, edit the post and acknowledge it in the reply. If it’s pedantic and wrong, decide whether engagement is worth the time.
The bad-faith arguer
Wants to fight, not discuss. Don’t feed it. Either delete or leave it (without reply) and let it die.
The chronic commenter
Posts on every article, often off-topic. Some are well-meaning; some are attention-seeking. If their comments add nothing, stop approving them. Most stop trying after 2–3 unpublished comments.
Harassment
Don’t engage. Delete. Block the email/IP via your spam plugin. Report to your host if it escalates to threats.
Notifications and time management
WordPress emails you for every comment by default. For active blogs, this becomes noise. Two options:
- Disable email notifications, check the moderation queue once a day. Better for high-volume blogs.
- Keep notifications only for first-time commenters. Routine “comment approved” emails get filtered.
Pick whichever lets you process comments efficiently without resenting them.
The Akismet vs other plugins question
Akismet has dominated comment spam protection for over a decade. Alternatives:
- Antispam Bee — free, no third-party data sharing. Good if Akismet’s licensing or privacy concerns matter to you.
- WPBruiser — uses behavioral detection. Free.
- CleanTalk — paid, multi-site option. Lower false-positive rate than Akismet in some niches.
Akismet is the default for a reason. Switch only if you have a specific reason.
Threading and nesting
WordPress supports threaded comments — replies nested under the comment they answer. Two takes:
- Pro: easier to follow conversations.
- Con: mobile rendering of deep threads gets ugly. Encourages off-topic side discussions.
Recommended: enable threading, limit depth to 3 levels. Goes wide enough for real discussion, doesn’t drift into 12-level rabbit holes.
Comment counts as social proof
Should you show “27 Comments” prominently? Depends on the blog:
- If posts typically have 5+ substantive comments, yes. The count signals active discussion.
- If posts typically have 0–2 comments, no. The count signals “nobody reads this.”
The setting is in your theme’s customizer or template. If your numbers are low, hide the count display. Doesn’t disable comments — just hides the empty number.
The honest summary
Comment moderation is settings and policy more than ongoing effort. Install Akismet. Close comments on posts older than 60 days. Require first-time approval. Trash low-value comments without guilt. Reply substantively to the first 2–3 comments on each post. Have a brief, visible policy. Delete bad-faith comments. The blogs with sane comment sections aren’t lucky — they made these settings deliberately.
