If you have a basic plan at Wordpress.com, you can refer to the below steps and migrate the website using the export/import option. Wordpress.com allows plugin management in their business and e-commerce plan. You can also migrate your entire website using an all-in-one Wordpress migration plugin. To migrate a Wordpress website using a plugin, you need to install the all-in-one Wordpress migration plugin at both locations and refer to the steps mentioned in the article on how to migrate Wordpress using an all-in-one Wordpress migration plugin?
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 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.
- Set the website privacy to Public. It 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 for specific content to export. Here, you can choose the wordpress post based on author, status, start date & end date, categories, etc. This option can be helpful when you have many 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 Wordpress.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. You can install it with a simple click if not installed.
- 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. Check the box of Download and import file attachments to import all the media.
- 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.
- At the successful import, you will get the below screen.
- You can go to the post and verify the imported post.
- Go to the media library and verify that all the media are imported as well.
You can create a menu and widget that you have at Wordpress.com. It can't be Export. Also, verify that all the images are loading from your media library and not from Wordpress.com. If images are loading from Wordpress.com, you will need to click on the images and re-upload them from the media library.
- After importing all the content, you can change your domain's nameserver to point to the self-hosted wordpress. How to change the nameserver at various domain providers?