{"id":5454275,"date":"2022-09-07T04:02:28","date_gmt":"2022-09-07T04:02:28","guid":{"rendered":"https:\/\/www.wpallimport.com\/?post_type=documentation&#038;p=5454275"},"modified":"2025-12-08T19:12:31","modified_gmt":"2025-12-08T19:12:31","slug":"how-to-migrate-woocommerce-and-wordpress-data","status":"publish","type":"documentation","link":"https:\/\/www.wpallimport.com\/documentation\/how-to-migrate-woocommerce-and-wordpress-data\/","title":{"rendered":"How to Migrate WooCommerce and WordPress Data"},"content":{"rendered":"\n<p>To migrate WooCommerce and WordPress data from one site to another, export it from the source site using WP All Export, then import it on the destination site with WP All Import. Because these two plugins understand each other, this can be done with just a few clicks. <\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"How to Migrate WooCommerce Products to a Different Site\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/SF-vxfvfWdU?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"advanced-topics\">Table of Contents<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.wpallimport.com\/documentation\/how-to-migrate-woocommerce-and-wordpress-data\/#select-what-to-export\">Step 1: Select the Migration Post Type<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.wpallimport.com\/documentation\/how-to-migrate-woocommerce-and-wordpress-data\/#choose-what-to-migrate\">Step 2: Choose the Columns to Export<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.wpallimport.com\/documentation\/how-to-migrate-woocommerce-and-wordpress-data\/#confirm-run-export\">Step 3: Confirm &amp; Run the Export<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.wpallimport.com\/documentation\/how-to-migrate-woocommerce-and-wordpress-data\/#download-bundle\">Step 4: Download the Export Bundle<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.wpallimport.com\/documentation\/how-to-migrate-woocommerce-and-wordpress-data\/#upload-to-wp-all-import\">Step 5: Upload the Bundle File<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.wpallimport.com\/documentation\/how-to-migrate-woocommerce-and-wordpress-data\/#confirm-run-import\">Step 6: Complete the Migration<\/a><\/li>\n<\/ul>\n\n\n\n<p><strong>Advanced Topics<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.wpallimport.com\/documentation\/how-to-migrate-woocommerce-and-wordpress-data\/#filters\">Filter Your Data Migrations<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.wpallimport.com\/documentation\/how-to-migrate-woocommerce-and-wordpress-data\/#plugins-or-themes\">Migrate Data From Plugins or Themes<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.wpallimport.com\/documentation\/how-to-migrate-woocommerce-and-wordpress-data\/#other-post-types\">Migrating Posts vs Other Post Types<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"select-what-to-export\">Step 1: Select the Migration Post Type<\/h2>\n\n\n\n<p>Navigate to <strong>All Export \u203a New Export<\/strong> and choose the type of data that you want to migrate.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/09\/Migrate-WooCommerce-WordPress-Data-New-Export.jpg\" data-rel=\"lightbox-image-0\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img decoding=\"async\" width=\"1014\" height=\"1024\" src=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/09\/Migrate-WooCommerce-WordPress-Data-New-Export-1014x1024.jpg\" alt=\"Migrate WooCommerce WordPress Data New Export\" class=\"wp-image-5461734\" srcset=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/09\/Migrate-WooCommerce-WordPress-Data-New-Export-1014x1024.jpg 1014w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/09\/Migrate-WooCommerce-WordPress-Data-New-Export-297x300.jpg 297w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/09\/Migrate-WooCommerce-WordPress-Data-New-Export-150x150.jpg 150w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/09\/Migrate-WooCommerce-WordPress-Data-New-Export-768x776.jpg 768w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/09\/Migrate-WooCommerce-WordPress-Data-New-Export-1521x1536.jpg 1521w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/09\/Migrate-WooCommerce-WordPress-Data-New-Export-128x128.jpg 128w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/09\/Migrate-WooCommerce-WordPress-Data-New-Export.jpg 1636w\" sizes=\"(max-width: 1014px) 100vw, 1014px\" \/><\/a><\/figure>\n\n\n\n<p>You can migrate WooCommerce and WordPress data of all types, even from custom themes and plugins.<\/p>\n\n\n\n<p>Once you choose what to export, click&nbsp;<strong>Customize Export File<\/strong>&nbsp;at the bottom of the screen (not shown).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"choose-what-to-migrate\">Step 2: Choose the Data Columns to Export<\/h2>\n\n\n\n<p>The next screen to appear is the <strong>Drag &amp; Drop<\/strong> interface. In this screen, the fields available to export are listed on the right. Drag and drop those you want to migrate into the column selection area, or click <strong>Add All<\/strong> to include everything.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/09\/Migrate-WooCommerce-WordPress-Data-Choose-What-to-Export.jpg\" data-rel=\"lightbox-image-1\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img decoding=\"async\" width=\"1024\" height=\"775\" src=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/09\/Migrate-WooCommerce-WordPress-Data-Choose-What-to-Export-1024x775.jpg\" alt=\"Migrate WooCommerce WordPress Data Choose What to Export\" class=\"wp-image-5461736\" srcset=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/09\/Migrate-WooCommerce-WordPress-Data-Choose-What-to-Export-1024x775.jpg 1024w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/09\/Migrate-WooCommerce-WordPress-Data-Choose-What-to-Export-300x227.jpg 300w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/09\/Migrate-WooCommerce-WordPress-Data-Choose-What-to-Export-768x581.jpg 768w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/09\/Migrate-WooCommerce-WordPress-Data-Choose-What-to-Export-1536x1162.jpg 1536w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/09\/Migrate-WooCommerce-WordPress-Data-Choose-What-to-Export-2048x1549.jpg 2048w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/09\/Migrate-WooCommerce-WordPress-Data-Choose-What-to-Export.jpg 2128w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>As with a regular export, you can rename and rearrange the fields as needed. You can also use PHP code to modify the export data.<\/p>\n\n\n\n<p>Once you've finished selecting and configuring your export columns, click&nbsp;<strong>Continue<\/strong> (not shown).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"confirm-run-export\">Step 3: Confirm &amp; Run the Export<\/h2>\n\n\n\n<p>Verify the final export settings, then click on <strong>Confirm &amp; Run Export<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Migrate-WooCommerce-WordPress-Data-Confirm-Run-Export.png\" data-rel=\"lightbox-image-2\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img decoding=\"async\" width=\"1024\" height=\"901\" src=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Migrate-WooCommerce-WordPress-Data-Confirm-Run-Export-1024x901.png\" alt=\"Migrate WooCommerce WordPress Data Confirm Run Export\" class=\"wp-image-13117703\" srcset=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Migrate-WooCommerce-WordPress-Data-Confirm-Run-Export-1024x901.png 1024w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Migrate-WooCommerce-WordPress-Data-Confirm-Run-Export-300x264.png 300w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Migrate-WooCommerce-WordPress-Data-Confirm-Run-Export-768x676.png 768w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Migrate-WooCommerce-WordPress-Data-Confirm-Run-Export-1536x1352.png 1536w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Migrate-WooCommerce-WordPress-Data-Confirm-Run-Export-2048x1802.png 2048w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Migrate-WooCommerce-WordPress-Data-Confirm-Run-Export.png 2166w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"download-bundle\">Step 4: Download the Export Bundle for Migrations<\/h2>\n\n\n\n<p>Download the export bundle ZIP file using the <strong>Bundle<\/strong> button. This file is designed to support WooCommerce and WordPress migrations, as it contains an import template in addition to the export data. There's no need to unzip the file.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/09\/Migrate-WooCommerce-WordPress-Data-Download-Export-Bundle.jpg\" data-rel=\"lightbox-image-3\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img decoding=\"async\" width=\"1024\" height=\"606\" src=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/09\/Migrate-WooCommerce-WordPress-Data-Download-Export-Bundle-1024x606.jpg\" alt=\"Migrate WooCommerce WordPress Data Download Export Bundle\" class=\"wp-image-5461742\" srcset=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/09\/Migrate-WooCommerce-WordPress-Data-Download-Export-Bundle-1024x606.jpg 1024w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/09\/Migrate-WooCommerce-WordPress-Data-Download-Export-Bundle-300x177.jpg 300w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/09\/Migrate-WooCommerce-WordPress-Data-Download-Export-Bundle-768x454.jpg 768w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/09\/Migrate-WooCommerce-WordPress-Data-Download-Export-Bundle-1536x908.jpg 1536w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/09\/Migrate-WooCommerce-WordPress-Data-Download-Export-Bundle-2048x1211.jpg 2048w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/09\/Migrate-WooCommerce-WordPress-Data-Download-Export-Bundle.jpg 2110w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"upload-to-wp-all-import\">Step 5: Upload the Export Bundle to WP All Import<\/h2>\n\n\n\n<p>Start a new import at <strong>All Import \u203a New Import<\/strong> on your destination site, then upload the ZIP bundle file that you downloaded in the previous step.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/09\/Migrate-WooCommerce-WordPress-Data-New-Import-.jpg\" data-rel=\"lightbox-image-4\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img decoding=\"async\" width=\"1024\" height=\"370\" src=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/09\/Migrate-WooCommerce-WordPress-Data-New-Import--1024x370.jpg\" alt=\"Migrate WooCommerce WordPress Data New Import\" class=\"wp-image-5461745\" srcset=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/09\/Migrate-WooCommerce-WordPress-Data-New-Import--1024x370.jpg 1024w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/09\/Migrate-WooCommerce-WordPress-Data-New-Import--300x108.jpg 300w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/09\/Migrate-WooCommerce-WordPress-Data-New-Import--768x277.jpg 768w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/09\/Migrate-WooCommerce-WordPress-Data-New-Import--1536x555.jpg 1536w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/09\/Migrate-WooCommerce-WordPress-Data-New-Import--2048x740.jpg 2048w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/09\/Migrate-WooCommerce-WordPress-Data-New-Import-.jpg 2104w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>By using the export bundle, it automatically configures the import, allowing you to click <strong>Skip to Import Settings<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Migrate-WooCommerce-WordPress-Data-Skip-to-Import-Settings.png\" data-rel=\"lightbox-image-5\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img decoding=\"async\" width=\"1024\" height=\"667\" src=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Migrate-WooCommerce-WordPress-Data-Skip-to-Import-Settings-1024x667.png\" alt=\"Migrate WooCommerce WordPress Data Skip to Import Settings\" class=\"wp-image-13117706\" srcset=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Migrate-WooCommerce-WordPress-Data-Skip-to-Import-Settings-1024x667.png 1024w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Migrate-WooCommerce-WordPress-Data-Skip-to-Import-Settings-300x195.png 300w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Migrate-WooCommerce-WordPress-Data-Skip-to-Import-Settings-768x500.png 768w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Migrate-WooCommerce-WordPress-Data-Skip-to-Import-Settings-1536x1000.png 1536w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Migrate-WooCommerce-WordPress-Data-Skip-to-Import-Settings-2048x1333.png 2048w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Migrate-WooCommerce-WordPress-Data-Skip-to-Import-Settings.png 2092w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"confirm-run-import\">Step 6: Confirm &amp; Run the Import to Complete the Migration<\/h2>\n\n\n\n<p>The import settings shouldn't need any changes \u2014 just click <strong>Continue<\/strong>. Then click <strong>Confirm &amp; Run Import<\/strong> on the following page to run the import.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/09\/Migrate-WooCommerce-WordPress-Data-Confirm-Run-Import.jpg\" data-rel=\"lightbox-image-6\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img decoding=\"async\" width=\"1024\" height=\"599\" src=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/09\/Migrate-WooCommerce-WordPress-Data-Confirm-Run-Import-1024x599.jpg\" alt=\"Migrate WooCommerce WordPress Data Confirm Run Import\" class=\"wp-image-5461753\" srcset=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/09\/Migrate-WooCommerce-WordPress-Data-Confirm-Run-Import-1024x599.jpg 1024w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/09\/Migrate-WooCommerce-WordPress-Data-Confirm-Run-Import-300x175.jpg 300w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/09\/Migrate-WooCommerce-WordPress-Data-Confirm-Run-Import-768x449.jpg 768w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/09\/Migrate-WooCommerce-WordPress-Data-Confirm-Run-Import-1536x898.jpg 1536w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/09\/Migrate-WooCommerce-WordPress-Data-Confirm-Run-Import-2048x1197.jpg 2048w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/09\/Migrate-WooCommerce-WordPress-Data-Confirm-Run-Import.jpg 2080w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>That's all you have to do to migrate WooCommerce and WordPress data. It really is that simple!<\/p>\n\n\n\n<div class=\"docs-interstitial\">\n\n    <img decoding=\"async\" src=\"https:\/\/www.wpallimport.com\/wp-content\/plugins\/custom-acf-blocks\/blocks\/docs-interstitial\/img\/octopus-logo.svg\" class=\"docs-interstitial__logo\">    <h3>Migrate WooCommerce and WordPress Data<\/h3>\n    <ul><li>One-click setup<\/li><li>Powerful filters<\/li><li>Migrate everything<\/li><li>Images<\/li><li>Categories<\/li><li>Users<\/li><li>Any theme or plugin<\/li><li>Woo, ACF, Meta Box, JetEngine<\/li><\/ul>\n    <div class=\"docs-interstitial__cta\">\n        <a class=\"docs-interstitial__btn\" href=\"#pricing\" target=\"_self\">View Pricing<\/a>\n                    <a class=\"docs-interstitial__text-link\" href=\"https:\/\/www.wpallimport.com\/migrate-wordpress-posts\/\" target=\"_self\">\n                Product Tour\n                <div class=\"docs-interstitial__text-link-arrow\">\n                    <svg width=\"13\" height=\"11\" viewBox=\"0 0 13 11\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M8 1.5L12 5.5L8 9.5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n                    <path d=\"M11.5 5.5H1\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><\/path>\n                    <\/svg>\n                <\/div>\n            <\/a>\n            <\/div>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"advanced-topics\">Migrate WooCommerce and WordPress Data \u2013 Advanced Topics<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"filters\">Using Filters to Migrate Only Some Records<\/h3>\n\n\n\n<p>You can use filters in two different places:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>WP All Export, to only export certain selected records. For example, to limit the exported WordPress posts to those which contain \"Offer\" in the title. See <a href=\"https:\/\/www.wpallimport.com\/documentation\/filter-exported-wordpress-data\/\" target=\"_blank\" rel=\"noreferrer noopener\">Filter Exported WordPress Data<\/a>.<\/li>\n\n\n\n<li>WP All Import, to select which records to import. For example, to limit the imported WooCommerce products to those which have a price equal to or higher than 30. See <a href=\"https:\/\/www.wpallimport.com\/documentation\/filtering-with-xpath\/\" target=\"_blank\" rel=\"noreferrer noopener\">Filtering with XPath<\/a>.<\/li>\n<\/ul>\n\n\n\n<p>By using either export or import filters, you can decide which records will be migrated. Either option will work.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"plugins-or-themes\">Migrate WooCommerce or WordPress Data from Third-Party Plugins or Themes<\/h3>\n\n\n\n<p>When you include all fields in Step 2 (see above), this will also migrate all custom fields created by third-party plugins or themes. However, this will only include custom fields that are stored in the regular WordPress post meta database table. <\/p>\n\n\n\n<p>If the data is stored in a custom database table, you'll have to use custom code (<a href=\"https:\/\/www.wpallimport.com\/documentation\/inline-php\/\" target=\"_blank\" rel=\"noreferrer noopener\">see documentation<\/a>) along with our API (<a href=\"https:\/\/www.wpallimport.com\/documentation\/action-reference\/\" target=\"_blank\" rel=\"noreferrer noopener\">see documentation<\/a>) to migrate the data. Here's an example for the import portion of this: <a href=\"https:\/\/www.wpallimport.com\/documentation\/code-snippets\/#import-data-to-custom-database-table-during-record-import\" target=\"_blank\" rel=\"noreferrer noopener\">Import Data to Custom Database Table<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"other-post-types\">Difference Between Migrating Posts or Other Post Types<\/h3>\n\n\n\n<p>This Quickstart guide shows how to migrate WordPress posts, but the same steps can be used to migrate any post type or custom post type.<\/p>\n\n\n\n<p>The main impact of migrating different post types is that the plugin options will change according to the post type being imported or exported.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"faq\">Migrate WooCommerce and WordPress Data \u2013 Frequently Asked Questions<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"faq1\">What Does It Mean to Migrate a WordPress Site?<\/h3>\n\n\n\n<p>Migrating a WordPress site means moving all or part of it from one host or domain to another while retaining all functionality. The most common reasons for this are to change hosts or to upgrade to a new version of a website.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"faq2\">Does WordPress Offer Free Migration?<\/h3>\n\n\n\n<p>WordPress does not offer free migration as a service. However, you can perform a basic migration yourself for free by following the <a href=\"https:\/\/wordpress.org\/support\/article\/moving-wordpress\/\" target=\"_blank\" rel=\"noreferrer noopener\">Moving WordPress<\/a> guide. The drawback of this option is that it uses an \"all or nothing\" approach that gives you very little control over the migration details.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"faq3\">How Do I Manually Migrate a WordPress Site to a New Host?<\/h3>\n\n\n\n<p>To manually migrate the whole site, including files and its database, follow the <a href=\"https:\/\/wordpress.org\/support\/article\/moving-wordpress\/\" target=\"_blank\" rel=\"noreferrer noopener\">Moving WordPress<\/a> guide. If you want to move part of your website with complete control over the migration of each part, then just follow the steps in this tutorial.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"faq4\">How Do I Maintain Links Between the Migrated Data?<\/h3>\n\n\n\n<p>Our plugins can maintain all relationships and links that exist between your migrated data. For example, when you migrate WooCommerce customers, products, and orders, the relationship between them is maintained as long as you migrate the orders last.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"faq5\">How Do I Keep the Same IDs When Migrating WooCommerce or WordPress Data?<\/h3>\n\n\n\n<p>You can achieve this using custom code (<a href=\"https:\/\/www.wpallimport.com\/documentation\/inline-php\/\" target=\"_blank\" rel=\"noreferrer noopener\">see documentation<\/a>) along with our API (<a href=\"https:\/\/www.wpallimport.com\/documentation\/action-reference\/\" target=\"_blank\" rel=\"noreferrer noopener\">see documentation<\/a>). When you migrate WooCommerce data (such as products or orders) or WordPress data (such as posts or pages), you can apply the following workaround: <a href=\"https:\/\/www.wpallimport.com\/documentation\/code-snippets\/#keep-old-ids-when-migrating-products\" target=\"_blank\" rel=\"noreferrer noopener\">Keep old IDs when migrating products or posts<\/a>.<\/p>\n\n\n\n<p>This workaround attempts to maintain the old ID, but it's only an attempt. If the requested ID is not available, a new ID is generated upon import. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"faq6\">Will Your Plugins Migrate Taxonomies, Images, and Custom Fields, Too?<\/h3>\n\n\n\n<p>Yes. Our plugins will automatically migrate the taxonomies attached to the post type being migrated. This includes default taxonomies (such as categories or tags) along with custom taxonomies (added by a third-party plugin or with custom code).<\/p>\n\n\n\n<p>The same is true for all images and all custom fields that are attached to the migrated records. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"faq7\">How Do I Migrate WooCommerce Customers and Orders?<\/h3>\n\n\n\n<p>In general, follow the instructions in this guide but select <strong>WooCommerce Customers<\/strong> and <strong>WooCommerce Orders<\/strong> as the post types (i.e., two separate migrations with customers first and orders last). For specific instructions, see <a href=\"https:\/\/www.wpallimport.com\/documentation\/how-to-migrate-woocommerce-customers\/\" target=\"_blank\" rel=\"noreferrer noopener\">How to Migrate WooCommerce Customers to a Different Site<\/a> and <a href=\"https:\/\/www.wpallimport.com\/documentation\/how-to-migrate-woocommerce-orders\/\" target=\"_blank\" rel=\"noreferrer noopener\">How to Migrate WooCommerce Orders<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"faq8\">How Do I Migrate WooCommerce Products?<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Export your WooCommerce products using WP All Export.<\/li>\n\n\n\n<li>Download your export file using the <strong>Bundle<\/strong>&nbsp;option. The bundle file contains an import template in addition to the product data.<\/li>\n\n\n\n<li>Upload the bundle file on the target site.<\/li>\n\n\n\n<li>The bundle file will instruct WP All Import on how to import the products.<\/li>\n\n\n\n<li>Run the import and check your imported products.<\/li>\n<\/ol>\n\n\n\n<p>For additional information, see&nbsp;<a href=\"https:\/\/www.wpallimport.com\/migrate-woocommerce-products\/\" target=\"_blank\" rel=\"noreferrer noopener\">Migrate WooCommerce Products<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"faq9\">How Do I Migrate WordPress Users?<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Export the users that you wish to migrate.<\/li>\n\n\n\n<li>Download the&nbsp;<strong>Bundle<\/strong>&nbsp;option, which contains an import template in addition to the export data.<\/li>\n\n\n\n<li>Import the bundle file. WP All Import will automatically configure itself based on this file.<\/li>\n\n\n\n<li>Run the import.<\/li>\n\n\n\n<li>Check the imported users.<\/li>\n<\/ol>\n\n\n\n<p>To learn more, see <a href=\"https:\/\/www.wpallimport.com\/documentation\/how-to-migrate-wordpress-users\/\" target=\"_blank\" rel=\"noreferrer noopener\">How to Migrate WordPress Users from One WordPress Site to Another<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Migrate WooCommerce and WordPress Data \u2013 Related Docs<\/h2>\n\n\n\n\n\n<p>Describes how to migrate WordPress users.<\/p>\n\n\n\n\n\n<p>Explains how to migrate WooCommerce products.<\/p>\n\n\n\n\n\n<p>Learn how to import any CSV or XML file into WordPress.<a href=\"https:\/\/www.wpallimport.com\/documentation\/migrate\/\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/p>\n\n\n\n\n\n<p>Learn how to o export WordPress data to a CSV, Excel, or XML file.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Migrate WooCommerce and WordPress Data \u2013 Related Videos<\/h2>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"How to Migrate WooCommerce Customers to a Different Site\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/zHhse7KGhW4?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"How to Migrate WooCommerce Orders\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/CJAAFNpLosQ?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"How to Migrate WordPress Users from One WordPress Site to Another\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/Ya3lXAiTZ2U?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>This article explains how to migrate WordPress or WooCommerce data from one site to another using a few simple steps.<\/p>\n","protected":false},"author":96198,"featured_media":5162511,"parent":2991539,"menu_order":2,"template":"","tags":[138,140,139,141],"content_author":[213],"search_tags":[144,145,146],"class_list":["post-5454275","documentation","type-documentation","status-publish","has-post-thumbnail","hentry","tag-w-article","tag-w-faq","tag-w-howto","tag-w-video","content_author-editorial-staff","search_tags-w-article","search_tags-w-faq","search_tags-w-howto"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to Migrate WooCommerce and WordPress Data<\/title>\n<meta name=\"description\" content=\"This article explains how to migrate WordPress or WooCommerce data from one site to another using a few simple steps.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.wpallimport.com\/documentation\/how-to-migrate-woocommerce-and-wordpress-data\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Migrate WooCommerce and WordPress Data\" \/>\n<meta property=\"og:description\" content=\"This article explains how to migrate WordPress or WooCommerce data from one site to another using a few simple steps.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.wpallimport.com\/documentation\/how-to-migrate-woocommerce-and-wordpress-data\/\" \/>\n<meta property=\"og:site_name\" content=\"WP All Import\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/groups\/wpallimport\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-08T19:12:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/04\/How-to-Migrate-WooCommerce-and-WordPress-Data.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"How to Migrate WooCommerce and WordPress Data\" \/>\n<meta name=\"twitter:description\" content=\"This article explains how to migrate WordPress or WooCommerce data from one site to another using a few simple steps.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/04\/How-to-Migrate-WooCommerce-and-WordPress-Data.jpg\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minutes\" \/>\n\t<meta name=\"twitter:label2\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data2\" content=\"Editorial Staff\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.wpallimport.com\/documentation\/how-to-migrate-woocommerce-and-wordpress-data\/\",\"url\":\"https:\/\/www.wpallimport.com\/documentation\/how-to-migrate-woocommerce-and-wordpress-data\/\",\"name\":\"How to Migrate WooCommerce and WordPress Data\",\"isPartOf\":{\"@id\":\"https:\/\/www.wpallimport.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.wpallimport.com\/documentation\/how-to-migrate-woocommerce-and-wordpress-data\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.wpallimport.com\/documentation\/how-to-migrate-woocommerce-and-wordpress-data\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/04\/How-to-Migrate-WooCommerce-and-WordPress-Data.jpg\",\"datePublished\":\"2022-09-07T04:02:28+00:00\",\"dateModified\":\"2025-12-08T19:12:31+00:00\",\"description\":\"This article explains how to migrate WordPress or WooCommerce data from one site to another using a few simple steps.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.wpallimport.com\/documentation\/how-to-migrate-woocommerce-and-wordpress-data\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.wpallimport.com\/documentation\/how-to-migrate-woocommerce-and-wordpress-data\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.wpallimport.com\/documentation\/how-to-migrate-woocommerce-and-wordpress-data\/#primaryimage\",\"url\":\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/04\/How-to-Migrate-WooCommerce-and-WordPress-Data.jpg\",\"contentUrl\":\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/04\/How-to-Migrate-WooCommerce-and-WordPress-Data.jpg\",\"width\":1200,\"height\":630,\"caption\":\"How to Migrate WooCommerce and WordPress Data\"},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.wpallimport.com\/#website\",\"url\":\"https:\/\/www.wpallimport.com\/\",\"name\":\"WP All Import\",\"description\":\"Import XML &amp; CSV to WordPress\",\"publisher\":{\"@id\":\"https:\/\/www.wpallimport.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.wpallimport.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.wpallimport.com\/#organization\",\"name\":\"WP All Import\",\"url\":\"https:\/\/www.wpallimport.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.wpallimport.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/logo-v5-no-text.svg\",\"contentUrl\":\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/logo-v5-no-text.svg\",\"width\":199,\"height\":37,\"caption\":\"WP All Import\"},\"image\":{\"@id\":\"https:\/\/www.wpallimport.com\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Migrate WooCommerce and WordPress Data","description":"This article explains how to migrate WordPress or WooCommerce data from one site to another using a few simple steps.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.wpallimport.com\/documentation\/how-to-migrate-woocommerce-and-wordpress-data\/","og_locale":"en_US","og_type":"article","og_title":"How to Migrate WooCommerce and WordPress Data","og_description":"This article explains how to migrate WordPress or WooCommerce data from one site to another using a few simple steps.","og_url":"https:\/\/www.wpallimport.com\/documentation\/how-to-migrate-woocommerce-and-wordpress-data\/","og_site_name":"WP All Import","article_author":"https:\/\/www.facebook.com\/groups\/wpallimport","article_modified_time":"2025-12-08T19:12:31+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/04\/How-to-Migrate-WooCommerce-and-WordPress-Data.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_title":"How to Migrate WooCommerce and WordPress Data","twitter_description":"This article explains how to migrate WordPress or WooCommerce data from one site to another using a few simple steps.","twitter_image":"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/04\/How-to-Migrate-WooCommerce-and-WordPress-Data.jpg","twitter_misc":{"Est. reading time":"7 minutes","Written by":"Editorial Staff"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.wpallimport.com\/documentation\/how-to-migrate-woocommerce-and-wordpress-data\/","url":"https:\/\/www.wpallimport.com\/documentation\/how-to-migrate-woocommerce-and-wordpress-data\/","name":"How to Migrate WooCommerce and WordPress Data","isPartOf":{"@id":"https:\/\/www.wpallimport.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.wpallimport.com\/documentation\/how-to-migrate-woocommerce-and-wordpress-data\/#primaryimage"},"image":{"@id":"https:\/\/www.wpallimport.com\/documentation\/how-to-migrate-woocommerce-and-wordpress-data\/#primaryimage"},"thumbnailUrl":"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/04\/How-to-Migrate-WooCommerce-and-WordPress-Data.jpg","datePublished":"2022-09-07T04:02:28+00:00","dateModified":"2025-12-08T19:12:31+00:00","description":"This article explains how to migrate WordPress or WooCommerce data from one site to another using a few simple steps.","breadcrumb":{"@id":"https:\/\/www.wpallimport.com\/documentation\/how-to-migrate-woocommerce-and-wordpress-data\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.wpallimport.com\/documentation\/how-to-migrate-woocommerce-and-wordpress-data\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.wpallimport.com\/documentation\/how-to-migrate-woocommerce-and-wordpress-data\/#primaryimage","url":"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/04\/How-to-Migrate-WooCommerce-and-WordPress-Data.jpg","contentUrl":"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/04\/How-to-Migrate-WooCommerce-and-WordPress-Data.jpg","width":1200,"height":630,"caption":"How to Migrate WooCommerce and WordPress Data"},{"@type":"WebSite","@id":"https:\/\/www.wpallimport.com\/#website","url":"https:\/\/www.wpallimport.com\/","name":"WP All Import","description":"Import XML &amp; CSV to WordPress","publisher":{"@id":"https:\/\/www.wpallimport.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.wpallimport.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.wpallimport.com\/#organization","name":"WP All Import","url":"https:\/\/www.wpallimport.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.wpallimport.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/logo-v5-no-text.svg","contentUrl":"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/logo-v5-no-text.svg","width":199,"height":37,"caption":"WP All Import"},"image":{"@id":"https:\/\/www.wpallimport.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.wpallimport.com\/wp-json\/wp\/v2\/documentation\/5454275","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.wpallimport.com\/wp-json\/wp\/v2\/documentation"}],"about":[{"href":"https:\/\/www.wpallimport.com\/wp-json\/wp\/v2\/types\/documentation"}],"author":[{"embeddable":true,"href":"https:\/\/www.wpallimport.com\/wp-json\/wp\/v2\/users\/96198"}],"version-history":[{"count":0,"href":"https:\/\/www.wpallimport.com\/wp-json\/wp\/v2\/documentation\/5454275\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/www.wpallimport.com\/wp-json\/wp\/v2\/documentation\/2991539"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.wpallimport.com\/wp-json\/wp\/v2\/media\/5162511"}],"wp:attachment":[{"href":"https:\/\/www.wpallimport.com\/wp-json\/wp\/v2\/media?parent=5454275"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wpallimport.com\/wp-json\/wp\/v2\/tags?post=5454275"},{"taxonomy":"content_author","embeddable":true,"href":"https:\/\/www.wpallimport.com\/wp-json\/wp\/v2\/content_author?post=5454275"},{"taxonomy":"search_tags","embeddable":true,"href":"https:\/\/www.wpallimport.com\/wp-json\/wp\/v2\/search_tags?post=5454275"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}