As you should already know by now, there’s a quite significant difference between wordpress.com and wordpress.org.
But when you got started with your first blog, maybe you didn’t know about wordpress.com limitations or you simply didn’t need more than what’s offered in the free version. Now that you have months or years of experience, you might want to invest into your own hosting and domain and start building your WordPress from ground up.
If you’re just continuing your work, it would be a shame to lose all of the content published on wordpress.com. Instead of deleting the old website or simply ignoring one, we’ll show you how easy is to transfer all posts and pages from your wordpress.com account to your newly installed self-hosted WordPress.
After you install WordPress manually on a server which you have paid for, it is time to transfer all files before you start working in a new environment. Before you can transfer the files to new a server, first you will need to export all the content from wordpress.com:
- Open your accountname.wordpress.com/wp-admin
- Navigate to Tools -> Export
- Choose the Free version and click on “Start Export” button
- Select “All Content” radio button
- Click on “Download Export File” button and save XML file to your computer
After completing these steps, wordpress.com will create an XML file for you which will contain all posts, pages, comments, custom fields, terms, custom posts and navigation menus. Now that your file is saved locally, you can start importing the file in your new self-hosted WordPress installation.
Open your new website and log in to your admin account. Before continuing, make sure that you delete the sample “Hello World” post and do the same with the sample page found in Pages -> All Pages.
After you’re done with that, you can proceed with importing the XML file you downloaded on your computer:
- From the admin menu, select Tools -> Import
- Choose “WordPress” from the list
- Install and activate the plugin “WordPress Importer”
- Choose your XML file
- Click on “Upload file and import” button
- Choose if you want to import authors or create/select new one
- Make sure that the “Download and import file attachments” checkbox is selected
And that’s it. The plugin will take over the control and will transfer everything from the XML file. Depending on what you’d chosen on the step #6, all of your posts and pages will become the property of the author who was imported with the files or a new one you had created.
If you had selected the checkbox on the #7 step, all image and video files associated with your post and pages will be also imported.
After you’re finished, you may delete WordPress Importer plugin and you can start working on your new, self-hosted WordPress.