At Wordpress.com, you can create your blogs and website easily. You don't need to worry for hosting and managing your WordPress at Wordpress.com. But, If you want to use many plugins and customize wordpress as per your own requirement, you might need to move your wordpress website to third-party hosting.
Migrating your blogs from Wordpress.com to self-hosted wordpress is an easy task. Here, we have mentioned all the steps to how you can migrate it.
You may not find the same wordpress theme for the website created at Wordpress.com. But you can choose a theme that looks close to the existing one. Also, you can install the plugins that you have at Wordpress.com. By default, you will see the jetpack plugin at a free-based website on Wordpress.com.
- Ensure that your website is set to public. This allows permissions to import/export your wordpress site as well as the media added to your website. To make the site public, click on My Site >> Settings >> Privacy, and select Public. Click on the Save Settings button.
- Now, we will export the existing website. Go to Tools >> click on Export all. Once you click on the Export all button, it will give the download link to your registered email account. Suppose, you want to migrate your wordpress pages in the part, you can select an option to specific content to export. Here, you can choose the wordpress post based on author, status, start date & end date, and categories, etc. This option can be helpful when you have a big amount of blogs and pages for your website and they might give you an error while migrating because of the large size.
After clicking on the download option received in your email, you will see a zip containing an XML file downloaded to your local system.
- Log in to your self-hosted wordpress admin panel. We recommend you install the plugins and themes that you have at wordpres.com for the best result.
- Change the permalink structure to the day and name that match the default permalink structure at Wordpress.com.
- At the next step, we will import the content. Click on the Tools > Import >> Run Importer. If the importer is not installed, you can install it with a simple click.
- Choose your XML file and click on the Upload file and import button.
- At the Import Wordpress step, It will ask you to assign authors. Here, you can assign the post to wordpress admin or you can type the author name. However, you will need to be careful here. If you have multiple authors for your blogs, you don't need to select anything. It will add the existing user with all the correct permission. If you choose a user here, It will override all the existing authors. Click on the submit button.
- Here, you might face an issue saying, This does not appear to be a WXR file, missing/invalid WXR version number. To overcome this issue, open your XML file and change the WXR version from 1.2 to 1.1 and this should fix the issue.
- If the website imported successfully, it will give you the below message.
- Now, go to the post and verify that all of the blogs/posts are migrated successfully.
- Go to the media library and verify that all the media imported as well.
You need to create a menu and widget that you have at Wordpress.com. That can't be exported. Also, verify that all the images are loading from your media library and not from Wordpress.com. If any of the images loading from Wordpress.com, you will need to click on the images and upload them from the media library.
- All the content is now imported, You can change the nameserver of your domain to point to the self-hosted wordpress. How to change the nameserver at various domain providers?