How To Transfer a Whole WordPress Category to a New Blog

A little trick if you want to remove all posts from a blog of a particular category and transfer them to another blog.

  • Create a new User, for example “Transfer”
  • Navigate to the posts and then filter by the category you want to move
  • Select all > Edit
  • This opens a bulk edit section
  • Just change the author to “Transfer” and all these posts will have a new owner
  • Then export all posts by that author and import into the new blog
  • Then select posts, filter by author and change the author back to your own name (or allow it to auto transfer name on Import)
  • Then add a 301 Redirect to your .htaccess and check that the old post correctly links to the new one. If all OK you can delete the old post.

Simple. No plugins, no messing with the database, no comments or tags lost. Everything should work just fine.

An advantage of doing this method is that you have more control over the migration and can control any possible SEO damage caused by making massive changes overnight. For example, if you have 200 posts in your category you could transfer 20 a day for 10 days, which would give the impression of lots of new content. Of course, you could do less but you would then have to manually set a new author to each post. 20 posts is one page at a time.

Just remember:

BACK UP BOTH BLOGS BEFORE