Do you want to export your WordPress website to another hosting company or just make a copy of your website?
Exporting your WordPress site is easier than you might think. There are many tools you can use to securely export a WordPress website.
In this step-by-step guide, we're going to give you everything you need to easily export a WordPress site.
Why export your WordPress site?
There are a number of reasons for exporting a WordPress site. For example, you might be moving your website to a new domain or web host, or you might just want to save your blog posts on your computer.
You could also switch from WordPress.com to WordPress.org. If you're not sure what the difference between these is, check out our guide on WordPress.com vs WordPress.org.
There are many WordPress exporter tools that you can use to fully export your website files, WordPress databases, themes, plugins and media.
Since this is a very common use case, many top WordPress hosting companies have developed their own WordPress exporter tools as well.
Whether you want to export a WooCommerce store, a WordPress member site, or a simple WordPress blog, here are the best options. Just click on the quick links to go straight to a specific method.
How to export a WordPress site using the built-in export tool
WordPress has a built-in export tool that you can use to export your website. To use this, just go to Tools »Export in your WordPress administrator.
Next you need to select the All Content option. This will export all of your posts, pages, comments, custom fields, categories, tags, navigation menus, and custom posts.
Note: This method only exports the WordPress database options for you. It does not contain any plugins or theme files.
Click the Download Export File option. This has no effect on your website. It will simply make a copy of your site.
You need to download the XML file to your computer.
If you want to upload this export to a new website, log into the WordPress administrator of your new website. After that go to Extras »Import.
First you need to install the WordPress importer.
Then just click the "Run Importer" link. This will take you to a page where you need to select your exported file and then click "Upload file and import".
As long as the original website stays online, WordPress can import your media files like blog post images.
Tip: We also have guides on how to export navigation menus in WordPress and how to export users in WordPress.
The disadvantage of the standard export tool is that users have to go through a lot of steps.
For example, you will need to manually back up your plugin files, theme files, and in some cases media files as well.
This is why the best WordPress hosting companies have started developing complete tools for WordPress website migration. There are also WordPress backup plugins with built-in export and import functions for websites.
Let's look at them next.
How to export a WordPress site using Bluehost Site Migrator
This method only works if you are using Bluehost to host your website.
The easiest way to move your WordPress site from your existing web hosting company to Bluehost is to use the Bluehost Site Migrator plugin.
Before you begin, you need to sign up for Bluehost web hosting. They offer a lot to WPBeginner readers with a 69% discount on hosting, plus a free domain name and SSL certificate.
For more information on creating your Bluehost account, please see our step-by-step instructions on our Bluehost coupon page.
After you sign up for hosting, Bluehost will automatically install WordPress for you. You can log into the new website from your hosting dashboard.
Next, you need to install and activate the Bluehost Site Migrator plugin. For more information, see our step-by-step guide on installing a WordPress plugin.
Once activated, click the Site Migrator link in your WordPress administrator. Then click the "Check Compatibility" button.
It will take a few moments for Bluehost to verify that your website is compatible. If so, the message "Looks like we're compatible!" Displayed. Just click the “Start Transfer” button on this screen.
Your website will now be packaged for migration. Don't worry, nothing about your website will change yet. All of its content is retained.
It may take a few minutes for your site to be exported. Then you will see the Welcome to the Bluehost Family screen.
Now click on the "Sign In to Bluehost" button to sign into your Bluehost account. You will see a notice that the migration is in progress.
When you log into your Bluehost account, your website will be linked to it. You will receive an email from Bluehost informing you that your transfer has started.
Just wait until you hear from Bluehost again. You can then follow the instructions to finish setting up your website.
Tip: Depending on the size of your website, the migration can take several hours. You should avoid making changes to your site until you know about them, as this can delay the export process.
If you're looking to move your site in a hurry, we recommend using one of the other methods like updraft and manual FTP process below.
How to export a WordPress site using SiteGround Migrator
The best way to move your WordPress site to SiteGround from another host is to use the SiteGround Migrator plugin.
First of all, you need to sign up for a SiteGround hosting account. For more information on creating your account, please see the step-by-step instructions on our SiteGround coupon page.
In your SiteGround dashboard, you need to go to WordPress »Migrator Page.
Then select your domain from the drop-down list. If you want to create your WordPress website in a subfolder of your domain, you can add that as a path.
After selecting your domain, click the "Generate" button.
You will then see your token on the screen. Just leave this tab open or copy it to a safe place as you will need it in the next step.
Then install and activate the SiteGround Migrator plugin on your website. For more information, see our step-by-step guide on installing a WordPress plugin.
After activation, click the SG Migrator link in your WordPress administrator. On this page, enter your migration token and click the Initiate Transfer button.
You can also enter your email address if you would like to receive an email after the transfer is complete.
If you move your site to a new domain, SiteGround will display a warning message.
You must click Next for the transfer to proceed. You can also see the progress on the screen.
Once that's done, you should see a message letting you know that the transfer completed successfully. You can then check your website before changing your domain name servers in SiteGround.
How to export a WordPress site using UpdraftPlus
UpdraftPlus is one of the best WordPress backup plugins out there.
UpdraftPlus makes it easy to export and import your WordPress sites.
First of all, you need to install and activate the UpdraftPlus plugin. For more information, see our step-by-step guide on installing a WordPress plugin.
After activation, go to Settings »UpdraftPlus backups Page in your WordPress administrator.
Next, you need to hit the "Back Up Now" button.
You will then see a popup message with various options. You can leave the default options checked and click the "Back Up Now" button.
UpdraftPlus will then make a copy of your website.
Once the backup is complete, you can download it to your computer by simply clicking each button in the backup table at the bottom of the page.
After that, you can easily restore that backup to your new WordPress site by following our detailed guide on how to back up and restore sites with UpdraftPlus.
How to export a WordPress site from WordPress.com
Many of our readers often want to switch from WordPress.com to WordPress.org to unlock more features and have full control over their website.
If you're using WordPress.com, exporting your website is pretty easy.
First, you need to log into your WordPress.com account and go to Tools »Export Page in your admin area.
Here you need to click the "Export All" button to export your text content. This includes pages, posts and feedback (e.g. survey results).
You can also download all of your media files such as B. Pictures that you have included in your posts.
WordPress shows a download link for your export. Just click on it to download the exported files to your computer.
You can then upload this file to another WordPress.com site that you own using Extras »Import Function for this site.
Tip: Moving your website to WordPress.org will require you to create a website and install the WordPress.org software.
We can also help you move your website from WordPress.com to WordPress.org with our free blog setup service. Follow the directions on this page and our friendly team will take care of everything for you.
Manually exporting a WordPress site using SFTP + phpMyAdmin
The final option to export your WordPress site is to do it manually. We only recommend this for tech-savvy users. If you are a beginner then you should try one of the methods above instead.
First, you need to connect to your existing website hosting account using SFTP (Secure FTP). For more information on this, please see our guide on Using FTP to Upload Files in WordPress.
Next, find the root folder of your website and download it to your computer. This can take a long time if you have a large WordPress website.
That way, all of your website files will be exported, e.g. B. Media uploads, plugins and themes. However, it will not export any content stored in your WordPress database, e.g. B. Posts and pages, comments and contact form entries.
To export your WordPress database, you need to log into your web hosting control panel and search for phpMyAdmin. You can find it in Bluehost at Extended »phpMyAdmin.
Once you are in phpMyAdmin you need to click the "Export" button at the top of the screen.
If you just want to export all of your database tables, just hit the Go button on the next screen. This will download a SQL file to your computer.
You can upload this file to a fresh install of WordPress.
If you are trying to export your database to an existing WordPress site, you will need to select the "Custom" option and scroll down to check the "Add DROP TABLE / TRIGGER Statement" box.
When the database file is imported, the existing databases with the same name are deleted and overwritten with the new data. You can keep all other settings as the default settings and then click the Go button.
Options to export a non-WordPress site
If you are moving your website to WordPress from another website builder platform, you will not be able to export it using the methods above.
The above options only apply to WordPress to WordPress migration.
However, we also have step-by-step instructions for other platforms:
We hope this article has helped you learn how to export a WordPress site. You might also want to see our list of the best WordPress plugins for all websites and our comparison of the best email marketing services to drive your traffic.
If you enjoyed this article, please subscribe to our YouTube channel for WordPress video tutorials. You can also find us on Twitter and Facebook.