How To Turn On WordPress Comments (WordPress 6.x Guide)

A comments section can feel like the front porch of your site. When it’s open, people stop by, ask questions, and sometimes even help each other out. When it’s closed, your posts can feel more like flyers on a bulletin board.

If you’re trying to enable WordPress comments, the tricky part is that WordPress has a few different “switches” that affect comments. There’s a site-wide setting, per-post settings, and a couple of easy-to-miss gotchas that can make it look like nothing worked.

Here’s how I turn comments on (and keep them manageable) on WordPress 6.x.

Start with the global comment settings (new posts)

First, I make sure WordPress is set to allow comments by default. This controls what happens for new posts you publish going forward.

  1. In your WordPress dashboard, go to Settings → Discussion.
  2. Under Default post settings, check Allow people to submit comments on new posts.
  3. (Optional) Uncheck Allow link notifications from other blogs (pingbacks and trackbacks) if you don’t want extra noise.
  4. Scroll down and click Save Changes.

If you want the official descriptions of each setting, WordPress has a clear breakdown on the Settings Discussion screen documentation.

Before you leave this screen, I recommend a few practical defaults. These help you avoid the classic situation where you enable comments and immediately get spammed.

Here’s the short version of what I typically set:

Setting (Settings → Discussion)What it changesMy usual choice for most sites
Comment author must fill out name and emailCuts low-effort spamOn
Users must be registered and logged in to commentStrong spam control, lowers engagementOff (unless membership site)
Comment must be manually approvedYou approve every commentOn for new or small sites
Automatically close comments on old postsStops spam on old contentOn (30 to 60 days)

A quick note about that last one: closing comments after 30 days can feel strict, but it keeps your backlog clean. If you publish evergreen content, I often bump it to 60 or 90 days.

If your site is new, turning on manual approval is the simplest way to stay sane.

Turn on comments for a single post or page (where most people get stuck)

Global settings handle new content, but WordPress also stores a comment setting on each post and page. That means an older post can still have comments disabled even after you “fixed” Settings → Discussion.

Block Editor (Gutenberg) steps

This is the path I use on most WordPress 6.x sites.

  1. Go to Posts → All Posts (or Pages → All Pages).
  2. Open the post you want to change.
  3. In the top-right, click the Settings icon (the gear).
  4. Click the Post tab (not “Block”).
  5. Open the Discussion panel.
  6. Check Allow comments.
  7. Click Save (or Update).

If you don’t see “Discussion,” it’s usually hidden.

  1. Click the three dots (top-right) → Preferences.
  2. Open Panels.
  3. Enable Discussion.

Also, keep an eye out for this: pages can have comments too, but many sites keep them off. If you’re enabling comments on a page (like a resources page), make sure that’s really what you want.

Classic Editor steps (if you still use it)

Some sites still run the Classic Editor plugin, or a builder that looks closer to it. In that case:

  1. Go to Posts → All Posts and click Edit.
  2. Scroll down until you find the Discussion box.
  3. Check Allow comments.
  4. Click Update.

If you don’t see the Discussion box in Classic Editor, click Screen Options at the top of the editor and check Discussion.

When comments still don’t show up: the common gotchas

Sometimes comments are enabled, but you still don’t see a comment form on the front end. When that happens, I don’t keep flipping settings randomly. I check a few specific things in this order.

Gotcha 1: The theme isn’t displaying comments.
Even if comments are on, a theme can hide them (especially on pages), or it can use a custom template that skips comments. To test quickly, I switch to a default theme for a minute (Appearance → Themes → activate one of the standard themes) and re-check the post. If comments appear, the theme is the reason.

Gotcha 2: Comments are closed on that specific post.
This is the most common issue. Even with the global setting on, the post-level switch might still be off. Re-check the post’s Discussion → Allow comments setting.

Gotcha 3: You’re looking at an older post that WordPress auto-closed.
If you enabled “Automatically close comments on old posts,” WordPress will close them based on publish date. That’s normal behavior. You can either raise the day limit or manually re-open comments on that post.

Gotcha 4: You must be logged in (or your test browser has stale cache).
If you turned on “Users must be registered and logged in to comment,” test in an incognito window. Also, caching can delay comment form changes, so I’ll purge my caching plugin or host cache after big setting updates.

Gotcha 5: Your comment order makes it seem broken.
On busy posts, the newest comments may be buried. If you want recent replies to show first, I recommend changing the built-in setting (and I walk through it here: reverse WordPress comment order).

Set up moderation and anti-spam so comments don’t turn into a mess

Enabling comments is the easy part. Keeping them readable is where most site owners get tired and give up.

First, I set a basic moderation workflow:

  • In Settings → Discussion, I enable Comment must be manually approved (at least at the start).
  • Then I watch Comments → Pending for the first week or two to see what comes in.

If you want a guided walkthrough straight from WordPress, this training is solid: Managing Settings: Discussion.

Next, I handle spam with a mix of settings and one anti-spam tool. WordPress commonly ships with Akismet installed on many hosts, but you can choose other options too. Either way, I still use the built-in controls:

  • Under Comment Moderation, I set a low link limit (for example, 1 or 2). Spam comments often include multiple links.
  • Under Disallowed Comment Keys, I add obvious spam words once I see patterns.

If you’re already drowning in junk, I’d follow a dedicated cleanup plan instead of trying to guess settings. This guide is the process I use: stop WordPress spam comments.

One more quality tip that helps when your site grows: short, useless comments can pile up. If that’s happening, I sometimes add a minimum length rule so people write a real thought. Here’s how that works: limit comment length in WordPress.

Finally, if you run a WordPress.com site (or you like their plain-English explanations), their reference page on discussion options is handy: WordPress.com discussion settings.

Conclusion

When I want to enable comments, I treat it like opening a storefront. I turn on the global setting, then I check the post-level switch, and finally I confirm my theme actually shows the form. After that, I set moderation rules right away so spam doesn’t take over. Do those steps, and enable WordPress comments becomes a one-time setup, not a weekly headache.

Leave a Reply

Your email address will not be published. Required fields are marked *