How to Mass Delete Comments From WordPress Using phpMyAdmin
Have you been inundated with spam comments in your Word Press Blog?
Recently I helped a customer that had accumulated over 4000 spam comments on her blog. She tried removing them from the Word Press dash board however it only removes 20 comments at a time. This would take forever because there multiple pages of comments to delete.
How to mass delete comments from your Word Press Database using phpMyAdmin
1. Go to phpmyadmin in your cpanel
This is the management panel that comes with your hosting account if it uses the Apache environment. Once you’re logged in cpanel click on the mySQL databases icon then click on the phpmyadmin link at the bottom of the page.
2. Click your Word Press database link
This is located in the top left and will display all the data in tables.
3. Remove all comments
If you want to remove all comments check the wp_comments table then in the drop down box select empty then press go. Remember this will remove both approved and unapproved comments.
How to remove unapproved comments and keep the approved comments
1. Back up your database - this is to make sure you can restore all your files should you make a mistake. To do this click on your database, click export, make sure all your tables are selected, check SQL, click save file, click go. Follow the rest of the screen prompts to download the database to your computer. You can save it as a text or zipped file.
2. Click on the comments table. ( You can click browse to view all the approved and unapproved comments).
4. Click the mySQL tab. This will open up a query box. Delete the default query and type in:
DELETE FROM wp_comments WHERE comment_approved = 0
Click go
This will delete all the 4000 unapproved comments
5. Remove overhead. These are fragments still left in the database that must be removed. To delete them go to ” check all tables with overhead”, select “optimize table” from the drop down box.
Your database size will now be reduced because you’ve removed the 4000 unapproved comments.
If you check your blog you’ll notice all the comments have disappeared.
Tip
To prevent spam from accumulating install the activate the Akismet plugin. This is a spam filter which allows you to mass delete comments within the Word Press administration panel.
Here’s a video tutorial showing how to use phpmyadmin to remove WP Spam Comments:
10 Responses to “How to Mass Delete Comments From WordPress Using phpMyAdmin”
Leave a Reply
Links
Links
June 16th, 2009 at 1:24 am
You are wicked.. it took me 2 hours to come to your blog which totally solved my problem..
Thank bro.
Take care.
June 16th, 2009 at 8:33 am
Glad my post was able to help you out.
June 16th, 2009 at 8:54 pm
[...] How to Mass Delete Word Press Comments Posted by root 45 minutes ago (http://www.drostdesigns.com) How to mass delete comments from your word press database using phpmyadmin follow the rest of the screen prompts to download the database to your computer comment spam ways to remove blog spam comments web design discussion is proudly powered by wordpress Discuss | Bury | News | How to Mass Delete Word Press Comments [...]
October 23rd, 2009 at 5:12 am
haha, guess what im back here to delete again.. u rock.. no body knows they can view the comments or delete the spam via user-friendly method, they will opt to teach the other non-userfriendly way.. sigh, and I have the problem to find which site is it. actually u can find that information using filezilla or any ftp program and check the config file.
still, take care dude, i owe you.. if u need a buck, email me.
October 25th, 2009 at 12:01 pm
Great Video. Clear to the point and it worked perfectly. Many thanks
January 28th, 2010 at 12:55 am
Dude, you are awesome!!!
March 1st, 2010 at 3:51 pm
Thanks for the video. Super cool, was concerned I might delete everything
April 23rd, 2010 at 3:32 pm
Thankyou so much! I got hit with 40,000 spam comments that were auto approved
I was searching for some type of plugin to get rid of them all at once, but I didn’t find any.
With this method it only took seconds to get rid of them all.
Thanks again!
June 27th, 2010 at 9:21 pm
You may need to tweak the actual SQL statement as follows:
DELETE FROM wp_comments WHERE comment_approved = “0″;
July 12th, 2010 at 2:56 pm
Thanks to you . atlast i am free of 1900 spam comments…thanks again .