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.

Short answer: Install Akismet. Require first-time approval. Close comments on posts older than 60 days. Delete spam without guilt. Reply to the first 2–3 comments yourself to set the tone. Have a brief policy and enforce it.
WordPress comment moderation dashboard showing pending comments and spam filter

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.

A healthy blog comment section with substantive replies and the blogger engaging in discussion

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.