FAQ: How do I export my blog?
The process of backing up and restoring a WordPress blog site can be done using a variety of standard WordPress tools and some added plug-ins. It also takes some in-depth knowledge of how the original site was initially set up. There is no current way to full automate this process; doing this takes manual reworking of various settings for the theme and the site overall.
With this in mind, below is a process for migrating a WordPress blog from one site to another.i.e., making a replica of the old site at a new URL.
This process will walk you through exporting the original source site using the WordPress export tool to an .xml file and takes 1-3 hours total, depending upon how complex your blog is.
Before starting the process of exporting your blog you will need to do the following steps:
- Save all feed links and all users to .csv files. You will need to do these two steps manually as there is no export function built into WordPress.
- To get to your feed list, go to Dashboard|Syndication|Syndicated Sites.
- To get your user list, go to Dashboard|Users.
- Create a list of the plug-ins you were using and make sure to note the theme currently being used. To see your list of plugins, go to Dashboard|Plugins and then click Active.
Begin your export.
- To export, go to Dashboard|Tools|Export and check the items you wish to export. We recommend you choose All Content and then click Download Export File.
- Create a new site.
- Add base theme and plugins to the new site. To add your theme – go to Dashboard|Appearance|Themes. To add your plugins (such as WordPress importer, jetpack (need to enable this on wordpress.com), feedwp, Import Users from CSV), go to Dashboard|Plugins.
- Add all users to new site. This can be done using a plug-in like “Import users from CSV” or you can manually by going to Dashboard|Users and then click on Add New
- Add FeedWP feeds to new site by going to Dashboard|Syndication|Syndicated Sites and clicking on Add Multiple. Enable auto updates, then update all feeds.
- Import data from step #1 .xml file (be sure to map posts back to appropriate original poster, one by one) using Dashboard|Tools|Import|WordPress. This will only be an option if you installed the “WordPress Importer” plugin in step 3.
- Copy all theme settings from source to destination blog. This process takes time and really makes the blogs functionally equivalent. If you do not have access to the original site anymore, you will need to recreate these from memory.