As a seasoned WordPress consultant with years of managing sites for businesses and developers, I've helped countless users clean up their comment sections. While comments foster engagement, there are valid reasons to remove them entirely—such as clearing dummy data from staging sites before launch. In this guide, I'll walk you through proven, irreversible methods to delete all WordPress comments securely.

Legitimate needs include purging test comments from development environments or eliminating outdated discussions. If spam is your issue, see our guide to batch deleting spam comments or tools to fight comment spam. To prevent comments on pages, learn how to disable them.
Always start with a full site backup—deleting comments is permanent. Use reliable plugins like UpdraftPlus or your host's tools to safeguard your data.
Install and activate the Remove All Comments plugin—follow our step-by-step plugin installation guide if needed.
Head to Tools » Clear All Comments. You'll see your total comment count, a confirmation prompt, and the delete option.

Click Remove All to instantly and permanently delete all comments, including spam and trash. Verify on your Comments page—it's now empty.
For experienced users, directly empty the database tables. Log into your hosting cPanel, navigate to the Databases section, and launch phpMyAdmin.

Select your WordPress database to view tables.

Check wp_comments and wp_commentmeta (prefix may vary). From the With selected: dropdown, choose Empty.

Confirm with Yes. Alternatively, in MySQL console:
TRUNCATE TABLE `wp_commentmeta`; TRUNCATE TABLE `wp_comments`;
That's it—your site is comment-free. For more, explore our 24 must-have WordPress plugins for business sites.
Subscribe to our WordPress YouTube channel for tutorials, and follow us on Twitter and Facebook.