Do you want to delete all comments from your WordPress site?
There are some cases where you may need to delete all the comments on your WordPress website at once. If you have lots of comments, then it could take you a lot of time and effort to delete them manually.
In this article, we will show you how to easily bulk delete all WordPress comments.
Before You Delete All WordPress Comments
Although it’s rare, there are some reasons why you might need to permanently delete all comments from your WordPress blog or website.
For example, maybe you posted lots of dummy comments on a development site or during testing. You will definitely want to delete all those fake comments before moving to a live site.
You may also be taking your WordPress blog in a completely new direction and want to remove all traces of your website’s past.
However, deleting all comments across your site isn’t always the answer.
If you just want to delete spam comments, then we recommend following our guide on how to batch-delete spam comments in WordPress.
That said, if you have thought it through and still want to delete comments, then we recommend creating a WordPress backup of your site first.
Deleting all comments isn’t something you can undo, so it’s important to have a backup just in case you change your mind.
With that being said, let’s see how you can easily bulk delete all WordPress comments. Simply use the quick links below to jump straight to the method you want to use:
Method 1: Delete All WordPress Comments on the Comments Page
Note: Remember that you won’t be able to recover deleted comments. With that in mind, we strongly recommend you make a complete WordPress backup using a plugin such as Duplicator Pro before moving forward.
One simple way to delete all WordPress comments from your WordPress site is by using the bulk delete feature.
What you need to do is go to Comments from the WordPress admin area. After that, make sure you are in the ‘All’ tab so that you can select all of your WordPress comments.
Then, check off the box at the top to select all of the comments, and change the bulk actions to ‘Move to Trash.’
All you need to do now is click the ‘Apply’ button. This will move all of the comments to the ‘Trash’ tab.
The good thing about this method is you can still restore your comments if you change your mind. But if you want to permanently delete all of them, go ahead and navigate to the ‘Trash’ tab.
Then, just click ‘Empty Trash’ to remove all of the comments at once.
This method is pretty simple, and no plugin is required. However, if you have thousands of comments, then you may have to repeat this step several times.
Alternatively, you can just try this next method with a WordPress plugin.
Method 2: Delete All WordPress Comments Using a Plugin (Easy)
Another easy way to delete all WordPress comments at once is by using a plugin.
Upon activation, go to Tools » Delete Comments.
This page will display the total number of comments on your WordPress website and give you the option to delete them.
You can choose to delete all WordPress comments, pending comments, spam comments, or comments that are already in the trash.
To delete all WordPress comments, go ahead and select ‘All Comments’ and then click on the ‘Delete Now’ button.
Just be aware that the plugin won’t give you a chance to change your mind, so only select ‘Delete Now’ if you are certain you want to permanently remove all comments from your WordPress site.
Method 3: Delete All WordPress Comments Using phpMyAdmin (No Plugin Required)
You can also quickly delete all WordPress comments using MySQL or phpMyAdmin. This method allows you to bulk delete comments without installing a plugin, but it’s only recommended for more advanced users.
To start, you will need to log in to your WordPress hosting account and locate the phpMyAdmin menu.
If you use Bluehost, then you can find it by going to the ‘Websites’ tab and clicking ‘Settings’ on the website where want to delete all of the comments.
After that, navigate to the ‘Quick Links’ section.
Go ahead and select ‘phpMyAdmin.’
Inside phpMyAdmin, you will need to find your WordPress database.
After that, you will see a page showing all your WordPress database tables.
You can simply check the box next to the
wp_commentmeta tables. Just be aware that the name of your comments tables may differ depending on the table prefix you chose when you installed WordPress.
After selecting the comments table, find the ‘With selected:’ dropdown menu below the table list. Then, choose ‘Empty’ from the dropdown menu.
phpMyAdmin will now ask whether you are sure you really want to execute the query, which will permanently delete your comments.
If you are happy to go ahead, then click ‘Yes.’ This will remove all the comments from your WordPress website.
Bonus Tip: Completely Disable the Comment Section
At times, you may also want to disable the entire comment section, like on static content pages. Or perhaps you are running a business website, and having a comment section doesn’t make sense for your case.
If you think these scenarios apply to you, then you can consider disabling the WordPress comment section. Besides having one less thing to manage on your site, you will also have a better chance of protecting your site against spam.
You can read our article on how to completely disable comments in WordPress for more information. If you are a blogger, then this guide will also show you how to disable comments for certain pages only so you can still have a comment section in your blog posts.
We hope this article helped you learn how to easily delete all comments in WordPress. You may also want to see our expert picks for the best contact form plugins and the ultimate WordPress security guide.