How to Bulk Edit Categories in WordPress (Add, Move or Remove, 2026)
Need to move dozens of posts into a new category at once? When we switched QuickOnlineTips from Blogger to WordPress in 2006, hundreds of imported posts landed in “Uncategorized”, and we had to fix them one by one until we found the Batch Categories plugin. Today you can bulk edit categories in WordPress without that old plugin: adding categories in bulk is built in, and removing or moving them takes a plugin or WP-CLI.

Quick answer: To add a category to many posts, go to Posts > All Posts, tick the posts, choose Edit from Bulk actions, tick the category and click Update. WordPress can’t remove or replace categories in bulk, so use a plugin such as Bulk Move to move or detach posts, or WP-CLI on your server. Always back up first.
Table of Contents
Add a category to many posts (built in)
- Go to Posts > All Posts and filter by the current category if needed.
- Click Screen Options at the top and raise the number of posts per page (for example 100).
- Tick the posts you want, or use the checkbox at the top to select all on the page.
- Choose Edit from the Bulk actions menu and click Apply.
- Tick the new category and click Update.
As the WordPress documentation explains, Bulk Edit can add categories and tags but can’t change or delete them.
Remove or move categories in bulk
Option 1: Bulk Move plugin
Bulk Move moves posts from one category, tag or custom taxonomy to another, or detaches them without assigning a new one. Note that it hasn’t been updated recently, so test it on a staging site first.
Option 2: Delete or merge a category
Deleting a category doesn’t delete posts. Posts that only had that category move to your default category. To merge two categories, first bulk-add the target category to all posts in the old one, then delete the old category, and add a redirect from the old category URL if it had traffic.
Option 3: WP-CLI (for developers)
If you have shell access, WP-CLI can remove a category from posts with commands like wp post term remove <post-id> category old-category, which you can loop over a list of post IDs.
Category tips for a cleaner site
- Keep categories few and broad; use tags for details.
- Give each post one main category to avoid duplicate-looking archives.
- Rename the default “Uncategorized” category to something useful.
- Consider noindexing thin archive pages; see how to noindex archive subpages.
Moving platforms? Our guide to redirecting Blogger to WordPress covers keeping traffic after the switch.
FAQ
Can I remove a category from multiple posts at once?
Not with WordPress alone. Use a plugin like Bulk Move or WP-CLI.
Does changing categories affect URLs?
Only if your permalinks include the category. If they do, add redirects when you move posts.
Is the Batch Categories plugin still available?
It’s long outdated. Use WordPress Bulk Edit plus a maintained plugin or WP-CLI instead.
Get our free weekly email: new tech guides and tools, no spam.
New and updated tech guides, a free tool worth bookmarking and one useful pick, once a week. No spam, unsubscribe anytime.
One email a week. Unsubscribe anytime. See our privacy policy.







Here comes a very good alternative:
https://wordpress.org/plugins/batchmove/
I’m looking for a way to quickly remove a category from dozens of posts, and thought that the Batch Categories plugin might be able to do this. (batch edit posts in wordpress 3.5.1 only allows for adding categories to batches of posts, but not removing them).
I looked for Batch Categories plugin in the WordPress plugins repository, but it didn’t come up. Is this plugin still active?
The plugin still seems to be active, but not updated. A fast way would be to go the Category > All Posts in Category > Bulk Edit. Maybe if you have smaller categories – you can delete category and re-add the category to specific posts. Should be faster.
can your plugin can move numbers of category in one parent category ? i have no luck looking this kind of plugin
The new WordPress interface lets you do all that easily.
Will this work on wordpress 2.8?
Dudes, thanks for this plugin! I’m in the process of moving my MaxTheITpro Blogger blog over to MaxTheITpro.com and desperately need this tool.
Let’s see how it goes. :-)
Cheers!
@David: You could have very well just renamed the category.
I’m gonna give this a try. If it works that would be great.
I love this plugin. It’s made my life so much easier!
That is a nice tip David. I am sure many of us forgot these basics of WordPress categories. This can be very useful for quick single category allocation.
I just imported my old Sig Figs blog into a WordPress install on my http://www.sciencetext.com domain (and then pointed the new Blogger account to that domain (works as a 301 redirect and I get all the benefits of my own hosting etc without losing PR).
Anyway, all the posts, just a few dozen at the moment, admittedly, were pulled in as uncategorized. So, I gave this plugin a try to see if I could batch edit them. Unfortunately, I just couldn’t get it to work. Then, I remembered, delete a category and all posts revert to default!
So, I created a new default category with a useful name, and then deleted “uncategorized” as a category. All posts fell into line in the new default category. All the old blogger posts were same category as required.
Job done.
Now, as I post new stuff, I’ll simply apply whichever new category I need to that post and all should be hunky dory.
db