Skip to content
You are here: Home » WordPress » Bulk Move WordPress Plugin
Follow up comments through RSS Feed | Post a comment
Thanks for the tutorial, i already move my blog.
Nice plugin, i will try.
quick and easy
Is it possible to move select posts from one category to another?
Right now you can move all the posts from a certain category to another. You cannot move them selectively.
I’m trying to use your Bulk Move plugin to move 1200+ posts from “uncategorized” to a new category. It does around 30-40 and then fails with a 500 error. I can go back and run it again, another 30-40 will be moved and then another 500 error. Suggestions?
Either PHP times out or the memory limit is reached since the number of posts is very high.
Increase the timeout and memory limit and try again.
Hi, I need to move all my posts from one category to another one so I tried your plugin, but it seems it doesnt work: when I go to the Bulk move admin page I can see only one category in the left dropdown and no one in the right dropdown. In the right dropdown I can only see the “remove category” choice.
Can you hekl me please?
I have wordpress 3.0.0.
What is the version of PHP that you are using?
Having same problem. Any solution?
Had the same issue, a quick “view source” look revealed that the closing tag for the categories dropdown was missing the closing angle bracket. That’s how it installed using WP’s admin “add plugin” feature. So I in my text-editor I opened path_to_blog/wp-content/plugins/bulk-move/bulk-move.php and added the closing angle bracket in two places: line 107 and 122. That fixed it. And it worked like a charm. Thanks!
To author, you may want to check your source or whethever it is that WP’s plugin admin pulls the code from.
Thanks for letting me know about the bug. I have fixed it and have released v0.3 of the Plugin with the fix.
If i move a post to another category when my post url contains category name, wht will happen for the old url of that post?
is it seo friendly? will the old post url redirect to the new post url?
It will not auto redirect the old url. You have to explicitly set the redirect rules yourself.
Kindly change ur URL Structure which is not having Category name. The best option is http://www.site.com/postname
then use this plugin http://www.deanlee.cn/wordpress/permalinks-migration-plugin/ which can help you to do 301 permanent redirection.
Even Use 301 Redirect plugin for redirection your old category links to new category links.
do not forgot to use http://atastypixel.com/blog/wordpress/plugins/smart-404/ Smart 404 plugin so in any case ur site gives 404 error. User can have some suggestion and they just don’t leave the site.
I guess this will do your SEO Jobs. Still you need any updates then contact me.
This is somewhat off topic, but I wonder if your plugin could be adapted, or whether you have another plugin, so that I can move a complete post from one WP installation to another?
I have spent 15 hours searching, and none of the solutions work, such as Copy Post, or Transfer plugins.
I want to transfer the post, the image, the Featured Image, the tags, the image caption/title/ALT text. . . . everything exactly as it is. This will be to a new domain completely.
Thanks for any advice!!
You can try to export your posts and then try to import them in your new installation.
Worked great on my WP 3.0.1 site. Although it did time-out around 400 posts for me. You simply page back and refresh for the remaining posts. Very handy plugin.
I am planning to merge few category of my blog in order to expansion of my Blog in that niche.
I am having Category A, B, C and D. Now I want to merge Category A & B to Category C. So wht will be best way ? Should I move Category A to Category C and then Cat. B to Cat. C ? Or What ?
I am not much worried about SEO Part as my URL are not having Category in that. I will do 301 redirect to my category URL (Cat A & B to –> Cat C).
Will this the best plugin for my need ?
I guess the best would be to move all posts from Cat A to Cat C and then later move Cat B to Cat C.
I just had installed plugin but it shows only one Category. 🙁
Thanks so much for creating this Plug. It has been a great help to me as I’ve been trying to fix hundreds of duplicated categories after we moved our site.
One thing though that might have helped would be if I could have moved multiple categories at the same time – so that instead of moving ‘category A’ to ‘category Z’ and then moving ‘category B’ to ‘category Z’ etc., I could have selected Category A, B, C etc and moved them to Category Z all at once. Is there a way of doing this that I have overlooked?
Nice to know that my Plugin was helpful to you. Right now there is no such feature. I might add it in future if I get some free time, or may be you can sponsor it 😉
It will be nice if you can chose the number of the post to move. sample: i have 4524 posts i one category and I will like to move 1642 posts of this category to another one.
I was looking for a WP plugin that can actually move all my plugins to another WP site (so I don’t have to upload them all again). Any ideas? Thanks 🙂
I installed the plugin but I can’t find it anywhere in my dashboard except in the plugins page. Where is it?
After you activate the Plugin, you can see the settings page under the Settings Menu.
after installing your plugin, I received the following error message on my site now:
Warning: session_start() [function.session-start]: Cannot send session cache limiter – headers already sent (output started at /home/content/38/8608338/html/wp-content/plugins/bulk-move/bulk-move.php:1) in /home/content/38/8608338/html/wp-content/plugins/password-protect-wordpress/index.php on line 13
can you please provide a solution to this?
I am beginner so please provide specific details if possible.
I use godaddy.com
There were some extra spaces on the 1st line which was causing this. Fixed it in v0.7 of the Plugin.
Good job with the plugin, really helped a lot.
When installing it on a website an error was generated.
Please remove the space before <?php on line 1 in the file bulk-move.php.
It will cause on some sistems an error.
Yeah didn’t notice it before. Fixed it in v0.7 of the Plugin.
Just installed Bulk Move and I was getting this message (with debug mode on):
Notice: has_cap was called with an argument that is deprecated since version 2.0! Usage of user levels by plugins and themes is deprecated. Use roles and capabilities instead.
Looks to be related to the smbm_admin_menu function
I changed this
add_options_page("Bulk Move", "Bulk Move", 8, basename(__FILE__), "smbm_displayOptions");
add_options_page("Bulk Move", "Bulk Move", 'manage_options', basename(__FILE__), "smbm_displayOptions");
seems to be okay now.
Thanks Mike. I have fixed it in v1.8 of the Plugin
Hi, do you have a plugin that can bulk move posts that are already published and make them all drafts. So instead of moving from one category to another, it will be moving from published folder ot draft folder, and if you don’t have this plugin, do you know where I can find one?
And lastly if not, is it something that can be easily done? or can this your plugin be modified to do what I want?
Right now the current Plugin can’t do it.
You can modify the Plugin to get this feature, but it requires some coding to be done.
This feature is there in my TODO list. But I am not getting free time to implement it. If someone is ready to sponsor this feature then I can increase the priority of this feature.
Very handy plugin, saved me a lot of time and frustration.
at the moment I am trying to have less categories on my blog so I thought your plugin would come in handy. I have several groups of categories which i want to make a single one each.
Main Cat X
Main Cat Y
So let’s say i want to make 1a, 1b and 1c become one single subcategory “1”, and 2a and 2b should go to subcat. “2” – and, you’ll see, 3a and 3b should become “3” and 4a, 4b, 4c should go to “4”.
My posts are often categorized in multiple categories, and of course I’d like to keep those, too. So, let’s say a post is categorized as 1a and 1b and 3b – I want to make it to be found in X/1 and Y/3.
I understood the plugin, but for example:
-moving 2a (66 posts labeled with this categ.) stuff into 2b (120+ posts labeled with this categ.)
-while keeping the other posts’ categories of the former 2a and 2b posts
… gives me an internal server error. The Script execution time in my php settings is already 120, so what can I do to make that plugin work properly?
I’m a bit helpless… 🙁
Thanks in advance.
You have around 200+ posts which shouldn’t be a major issue unless you server is running out of memory. Can you look into your error log and let me know what is the error you are getting?
You can use this plugin to monitor PHP error log from the dashboard itself https://wordpress.org/plugins/error-log-monitor/
Love the aim of the plugin. What I would love to be able to do it to bulk move attachments in media categories (used for pdf attachments). I use media categories taxonomies and would like to be able to bulk move (and/or delete) the attachments from one media category to another. When I look at the plugin it doesn’t show any of those media categories (only post categories)
Any thoughts ?
Nice to know that you like the plugin.
As you have noted all ready, my plugin currently works only with post categories and only with ‘post’ post type.
Adding support for custom post types and taxonomies is in my todo list.
How critical is this feature for you?
Great plugin, but I’m planning on migrating some tags to custom taxonomies as well, so would welcome this feature.
Will the Bulkmove plugin work to bulk move products to different categories as well.
Right now only the built-in post type is supported.
Adding support for other post types like products is in my todo list.
Just tried to remove a category on 8490 posts while preserving additional categories. It failed and gave me a blank screen after less than a second. I increased the timeout to 1200 seconds and got the same result. Is there anything else I can try to make it work?
Looks like your server is running out of memory.
Find out how much memory is allocated to PHP and WordPress and try to increase that.
How much of an increase would I need to bulk move 27,000+ posts
I’m Using Time.ly’s All In One Events Calendar which uses custom post types. Will this plugin work on Custom Post Types? If not, would it be difficult to add “ai1ec_event” to the loop?
Unfortunately at this point in time this plugin doesn’t support custom post types or taxonomies. It is in my (rather long) todo list.
Would you be interested in sponsoring this feature?
Have you been able to develop the support for custom post types? If not, what would be entailed in sponsoring the development of this feature?
Also, how difficult it would be to have the plugin work with one specific custom post type on my site?
Just let you know Traditional Chinese translations are ready for Bulk Move. Now I am localizing Bulk Delete.
Please send me a Pull request in github at https://github.com/sudar/bulk-move and I would be happy to add your translation.
we have one category with over 600 articles and now want to migrate them into 4 other categories.
Would that be possible? Or can we just switch them from one into another category?
Right now there is no way to split a single category into 4 categories. You may have to do it manually.
nic plugin used it thanks…
very good plugin
Not sure what I am doing wrong, but trying to remove a category from a custom post is not working for me. The plugin simply does nothing. Does your plugin not work with custom posts type?
Thank you for sharing this helpful plugin with all of us.
Hi there – this is working fine for me moving posts from one category to another, but when I try to remove a category all together it assigns the posts as ‘uncategorized’, even if they have other categories attached to them. Is there a way to stop it doing this?
thanks bro. good text.
The plugin has been really useful for me, I had to move around 4k posts and it has done it without problems. Well, only a tiny one. After applying a move task to a category with 900 posts a message about some kind of time out appeared, but just going into the post list and filter by that category I could see (by refreshing with F5) that the operation was still executing, because the number of post was going down and down.
So finally the task went fine. The rest was easy 😉
Thank you so much, this was really helpful!
I now have 2K+ posts to migrate, after the plugin start working and a few seconds later, I saw a blank page of the dashboard saying “502 bad gateway nginx”. However the front end of the website still works well and I can see the number of posts in that category decreases with time.
By refreshing the back-end the page won’t appear again, you should go to yourdomain/wp-admin to get to the worpress dashboard, and then click on setting-bulk move to go back to the plugin configuration page. If you start refreshing the page, you will see the number of posts are also decreasing. If not, you should apply the “bulk move” button again and everything will start work again.
Thank you for the awesome plugin, BTW I use the following setup:
PHP Version 7.4.10
WordPress Version 5.5.1
Plugin Version 1.3.0
Available memory size 1024M
Script time out 1000 (In php.ini). Custom value:
Script input time 60
@rafiq have you had a look at: http://sudarmuthu.com/wordpress/bulk-move I kinda remember using it once and it was good
I have updated my Bulk Move WordPress Plugin to v0.3. This version has fixes for the blank screen bug. More details at http://t.co/w6LDPSK
I have updated my Bulk Move WordPress Plugin. It is an optional update. More details at http://t.co/w4qjcKG
Your email address will not be published. Required fields are marked *
Notify me of new posts by email.
I am web and WordPress developer hailing from the beautiful city of Chennai, currently residing at Bangalore in India. Read more about me.
Enter your email address to subscribe to this blog and receive notifications of new posts by email.
Join 857 other subscribers