Why Aren’t WordPress Comments Appearing? Enable comments in WordPress
There are only about a million possible solutions to the problem of WordPress comments not appearing. However, there are only a handful of very common solutions to this problem.
You’ve Used Pages Instead of Posts
By default, WordPress doesn’t show comment forms on pages, only on posts. You can check this by logging into your WordPress admin area, clicking on Pages, and on Posts, and seeing how many of each you have. Then, as a user who is not logged in, try visiting a post, submitting a comment, then logging in as admin, approving the comment and check to see if the comment is appearing.
If you don’t have any posts, but instead have pages, you have two options:
- Change your pages to become posts, or
- Change your pages so they accept comments
Change Pages to Posts
A bit of copy, add post and paste, will get your pages moved over to being posts.
Change Pages to Accept Comments
Although WordPress doesn’t normally accept comments on pages, it can be done.
Within the WP-Admin area, go to pages, then click on one of the pages where you’d like to enable comments.
In the top right, click Screen Options, then tick the Discussion tickbox. Once updated, you’ll see a discussion box at the bottom of the page.
Now, just tick the box next to Allow Comments, and click Update.
You’ll now be able to accept comments on your existing page.
This can be done in bulk with the quick editor, once you’ve enabled the discussion tickbox in Screen Options.
Why You Can’t Enable Comments in WordPress?
When you’re troubleshooting why comments aren’t appearing on posts and you’re convinced it’s not a simple setting in your theme options….
Start by making sure you’ve got comments enabled in WordPress admin settings:
Settings -> Discussion -> Default Post Settings
Once there, make sure you’ve got the boxes ticked for allowing people to submit comments on posts.
You’ve done all these things, but you still can’t see a comment form on post pages? It could be that you’ve made the changes, but that caching is preventing you from getting the newest versions of pages.
Be sure to go into your browser, close any tabs with the site open, and clear cookies and cache, then open the post pages again and check to see if the comment form is present.
WordPress Cache Plugins
There are a lot of possible plugins you might have installed, so go through the list and within any performance optimizers, be sure to clear cache. Common plugins include:
- W3 Total Cache
- WP Super Cache
- WP Fastest Cache
- WP Rocket
- SG Optimizer
- Cache Enabler
- Comet Cache
- Hyper Cache
- And many more
Be sure to follow the browser cache clearing steps afterward, so that there’s no question about why something does or doesn’t work.
Content Delivery Networks (CDN’s)
Content delivery networks are designed to offload your content onto their networks, so even when your server is offline, your website continues to be visible to the world. Some CDN’s are managed via WordPress admin settings / plugin settings, and others are visible within cPanel or other web hosting control panel configuration and management options. Popular CDN’s include:
- Jetpack Photon
Hosting Cache Software
There are some tremendous differences between hosting companies, server software and the caching approaches undertaken in each scenario. Most all of these are administered from within the control panel provided by your web hosting provider. Some common hosting control panels include:
- Direct Admin
There are a handful of common caching technologies in use across these panels include:
- LiteSpeed LSCache
Clear cache from within whichever one you’ve got, then clear browser cache and check for the presence of comment forms.
In some extremely unlucky cases, you may have to clear hosting cache, WordPress plugin cache, CDN and browser cache in order to see the comment forms.
If that still doesn’t work, you may have overlooked something such as comments aren’t actually enabled on posts, you’re using pages instead of posts or your theme has some options controlling this that you’ve overlooked.
Why You Can’t Disable Comments in WordPress?
When you’re troubleshooting why comments are appearing on posts, even though you’ve disabled them and you’re convinced it’s not a simple setting in your theme options….
Start by making sure you’ve got comments disabled in your WordPress admin settings:
Settings -> Discussion -> Default Post Settings
Once there, make sure you’ve got the boxes unticked for allowing people to submit comments on posts.
You’ve done all these things, but you still see a comment form on post pages? It could be that you’ve made the changes, but that caching is preventing you from getting the newest versions of pages.
Refer to our guidance on Why You Can’t Enable Comments in WordPress – checking the sections on caching:
- WordPress plugins