WordPress Comments Not Showing: The Best Fix (2026)
Visitors leave comments, the form seems to work, and yet nothing appears on the page or the comment section is missing entirely. WordPress comments not showing usually comes down to one of a handful of settings, moderation issues, or plugin conflicts. Here’s how to work through each possibility systematically.
Step 1: Check Global Discussion Settings
This is the most common cause, and the first place to check.
- Go to Settings > Discussion
- Under Default post settings, confirm “Allow people to submit comments on new posts” is checked
- Save changes
Note: this setting only affects new posts going forward it doesn’t retroactively enable comments on posts published before the change.
Step 2: Check Individual Post/Page Settings
Even with the global setting correct, comments can be disabled on a per-post basis.
Quick Edit method:
- Go to Posts > All Posts
- Hover over the specific post and click Quick Edit
- Confirm the “Allow Comments” checkbox is checked, then Update
Full editor method:
- Open the post
- Look in the right-hand settings panel under Discussion
- If you don’t see this panel, click Screen Options at the top right and enable “Discussion”
- Check “Allow comments”
Important: if you’re trying to show comments on a Page rather than a Post, note that Pages have comments disabled by default in WordPress, and the comment template often isn’t even included in page templates by many themes this is a very common source of confusion.
Step 3: Check the Comment Moderation Queue (Frequently Overlooked)
This is a big one that trips people up constantly: a comment can be successfully submitted and still not appear, simply because it’s sitting in your moderation queue waiting for manual approval.
- Go to Comments in your WordPress dashboard
- Check the Pending tab specifically, not just “All”
- If comments are stuck here, go to Settings > Discussion and review the “Comment must be manually approved” setting. If this is checked, every comment (even from returning visitors) waits for your approval before appearing
If you want comments from previously-approved commenters to appear automatically while still moderating new commenters, use the “Comment author must have a previously approved comment” option instead of requiring manual approval for everyone.
Step 4: Check Your Spam Filter
If you’re using Akismet or a similar anti-spam plugin, legitimate comments occasionally get incorrectly flagged as spam.
- Go to Comments > Spam
- Review for any comments that were incorrectly caught
- Mark false positives as “Not Spam” to restore them and help the filter learn
Step 5: Clear Your Cache for wordpress comments not showing
Caching plugins and CDNs can serve an outdated version of a page that doesn’t reflect recently approved comments.
- Clear your caching plugin’s full cache
- Clear CDN cache if applicable
- Test in an incognito window to rule out browser-level caching
Step 6: Check for a Theme or Page Builder Override
If you’re using a page builder like Elementor or a theme with custom templates, the comment section might not be included in the template being used for that specific post or page.
- In Elementor, confirm the template you’re using actually includes a Comments widget; some templates (especially custom-built ones) simply don’t include it by default
- If comments show on some posts but not others, compare which template each one is using
Step 7: Check for a reCAPTCHA Misconfiguration
If you have reCAPTCHA enabled on your comment form (through a security plugin or anti-spam tool), an incorrectly configured site key or secret key can silently block comment submissions without a clear error message to the visitor.
- Check your reCAPTCHA plugin settings and confirm both the site key and secret key are entered correctly
- Try temporarily disabling reCAPTCHA to confirm whether it’s the source of the issue before re-enabling it with corrected keys
Step 8: Rule Out a Plugin Conflict
If none of the above resolves it, a plugin may be interfering with the comment system entirely.
- Deactivate plugins one at a time, prioritizing security, caching, and comment-related plugins first
- Test comment visibility after each deactivation
- Reactivate plugins once you’ve identified the conflicting one, and check its settings for a comment-related toggle before deciding whether to keep it active
Diagnostic Quick Reference of wordpress comments not showing
| Symptom | Likely Cause | Fix Step |
|---|---|---|
| No comment section at all | Disabled globally or per-post | Step 1-2 |
| Comment form present, but section missing on Pages specifically | Pages don’t support comments by default | Step 2 |
| Comment submitted, never appears | Stuck in moderation queue | Step 3 |
| Comment appeared once, then vanished | Flagged as spam | Step 4 |
| Recently approved comment still not visible | Caching | Step 5 |
| Missing only on certain templates/pages | Page builder override | Step 6 |
| Form submits with no confirmation or error | reCAPTCHA misconfiguration | Step 7 |
Frequently Asked Questions
Why do comments show for me (as admin) but not for regular visitors? This is a strong sign of a caching issue logged-in admins often bypass cache in a way regular visitors don’t, so clear your caching plugin’s cache (Step 5) first.
Can I enable comments on Pages, not just Posts? Yes follow Step 2’s process on the specific Page, though be aware some themes don’t include a comment template for Pages even when the setting is enabled, in which case a developer may need to add it to the page template.
Why would a comment disappear after initially showing up? This usually means it was retroactively flagged as spam (Step 4) or a moderator (possibly automatically, via a plugin) unapproved it after the fact.
Is there a way to require comment approval only for first-time commenters, not everyone? Yes under Settings > Discussion, use “Comment author must have a previously approved comment” instead of requiring manual approval for all comments.
Final Thoughts for wordpress comments not showing
WordPress comments not showing is rarely one single cause work through the settings, moderation queue, caching, and plugin conflicts systematically using the diagnostic table above. If comments are still misbehaving after trying these steps, get in touch here and I’ll diagnose and fix it directly.
This post contains affiliate links. See our [Affiliate Disclosure] for details.
Recommended Tools & Plugins
Every tool below is something I actually use on client projects, not a random affiliate list.
- Hosting: Cloudways fast, managed WordPress hosting
- Domain: Namecheap reliable registrar with free WHOIS privacy
- Theme: GeneratePress lightweight, built for speed
- Page Builder: Elementor Pro the builder behind most of my client sites
- Forms: WPForms reliable, beginner-friendly form builder
- Directory/Listing Sites: Directorist for business directory or listing projects
- Elementor Add-ons: Crocoblock (JetEngine) for dynamic, database-driven sites
- Keyword Research: Mangools is the SEO tool I use for keyword research
- Backups: UpdraftPlus never launch a site without a backup plan
- Course Platform: Tutor LMS is the LMS plugin