Maybe you don’t have staging, and you need to clone your WooCommerce website elsewhere to test updates or new functionality (because you’re not doing that on a live website, right?). Maybe you need to migrate an existing WooCommerce website to another server. Or, like me, maybe you need to copy an entire WooCommerce website on a fresh subdomain in order to write this step-by-step tutorial!
Either way, the free Duplicator plugin, available on the official WordPress.org repository, is your best friend. Whether you need to duplicate, clone, migrate, copy or even backup your WooCommerce website, Duplicator is the most straight forward system to achieve that.
Of course, is not super simple and this is why you’re reading this step-by-step tutorial about duplicating WooCommerce websites (including helpful screenshots). Hope this is helpful to those of you who need to achieve a complex and delicate operation (cloning/migrating is ALWAYS a delicate thing) within few steps.
All you need is an existing WooCommerce website, the Duplicator plugin, an FTP client (or File Manager) and access to the server where you will create the new subdomain and blank database. All the rest is handled by the plugin, so here’s the tutorial you were waiting for.
2. Existing WooCommerce Website: Create a new package
3. Existing WooCommerce Website: Set up the new package
4. Existing WooCommerce Website: Scan the new package
5. Existing WooCommerce Website: Build the new package
6. Download the package
7. Hosting: Create a new subdomain
8. Hosting: Create a new database
9. FTP: Place package in the subdomain folder
10. Run the installer
11. Set up the installer
12. Review the installer setup
13. New WooCommerce Website: login
Related content
WooCommerce: What’s the Best Hosting Provider? As a WooCommerce user, WooCommerce blogger and WooCommerce developer I often hear this question: “What’s the best hosting platform for a WooCommerce website?“. Well, first and foremost, there is no “best” hosting for WooCommerce (and WordPress in general). There are so many choices out there that defining the “best” is impossible. Besides, if there were […]
WooCommerce: Disable Update Notifications @ WordPress Dashboard We talked a lot about safely updating WooCommerce. The same applies to WordPress core, other plugins, themes… WordPress is such a delicate piece of software that you should ALWAYS know what to do before actually doing it ๐ Sometimes, website managers feel great about clicking on that “Update Now” link in their WordPress dashboard. It […]
WooCommerce: How to Safely Update Via Staging When a new version of the WooCommerce plugin is released, and the WordPress dashboard starts sending you notifications that it’s time to update, this question comes always to mind: “Should I update WooCommerce right now, wait a little longer, or stay on the same version unless something breaks?“ Well, updating WooCommerce is ALWAYS a big […]
WooCommerce: Fixing “Outdated Copies of WooCommerce Templates” We’ve all been there… WooPanic! What do I need to do? What on earth is happening? Is my website going to break? First of all, relax ๐ Not much to worry about. In this post, we’ll see why that notice appears, what problems it could cause and what you can do to fix it.
Rodolfo Melogli
Business Bloomer Founder
Author, WooCommerce expert and WordCamp speaker, Rodolfo has worked as an independent WooCommerce freelancer since 2011. His goal is to help entrepreneurs and developers overcome their WooCommerce nightmares. Rodolfo loves travelling, chasing tennis & soccer balls and, of course, wood fired oven pizza. Follow @rmelogli
12 thoughts on “WooCommerce: How to Clone/Migrate (Step by Step)?”
Kelvin
It is a good tutorial but I want to know how if my WooCommerce has over 10GB of data, I think it includes all other plugins, it takes me a very long time to do the clone from site A to site B. What is the best strategy to make a clone site if WooCommerce must be installed on the self-hosted server?
I have a question. What would be the best way to take my .COM woocommerce store and advertise my products on my .TV website? I would like to keep my .COM store as the main store. Basically just want to advertise it to possibly sending them to the original store. Thank you.
If the .COM store is a WooCommerce website, you import products as “external”. If not, you can simply embed them by posting the product URL on the .TV, and that should generate a product preview. Hope this helps
I got a .COM Site with WooCommerce, Subscriptions & Bookings (which is now very slow).
Well, i’m not sure if it is a good idea, but:
Now i want to create a new .SHOP Domain with only the WC Stuff.
So i can recreate the .COM new and it will be clean/fresh.
My Question is:
How can i move “only” all the WooCommerce Stuff (from .COM to this new .SHOP-Domain/Site)?
Hi, thanks for an excellent tutorial. I’ve recently migrated my store to WooCommerce from Magento since it no longer receives updates from the company. Wanted to do it by myself – but something went wrong in the process and not all of the data was transferred correctly. The coupon codes weren’t transferred at all. I’m not that good at coding. So I ended up using the Cart2Cart service.
I also have been using this plug-in since about v1.0.4
there are two parts you may have missed, in Step3 where the Update data path url is shown – check to see if its correct, you can click on the “get”link to active. https://imgur.com/7OcxHvK
in Step3 under the options link – it will open a section where you can “Scan options” ideally you should check the Database Full Search Mode to have it populate ALL links in the DB – it will find all the little obscure paths and correct them
*All this works for me, and, I’ve been using this to migrate ALL my site builds.
It is a good tutorial but I want to know how if my WooCommerce has over 10GB of data, I think it includes all other plugins, it takes me a very long time to do the clone from site A to site B. What is the best strategy to make a clone site if WooCommerce must be installed on the self-hosted server?
At point 3 you can exclude files, plugins, folders, etc.
I have a question. What would be the best way to take my .COM woocommerce store and advertise my products on my .TV website? I would like to keep my .COM store as the main store. Basically just want to advertise it to possibly sending them to the original store. Thank you.
If the .COM store is a WooCommerce website, you import products as “external”. If not, you can simply embed them by posting the product URL on the .TV, and that should generate a product preview. Hope this helps
Hi Rodolfo
I got a .COM Site with WooCommerce, Subscriptions & Bookings (which is now very slow).
Well, i’m not sure if it is a good idea, but:
Now i want to create a new .SHOP Domain with only the WC Stuff.
So i can recreate the .COM new and it will be clean/fresh.
My Question is:
How can i move “only” all the WooCommerce Stuff (from .COM to this new .SHOP-Domain/Site)?
Thanx a lot for any Idea
Reinhard
BTW: Can’t wait for the Back Friday ๐
Not easy… but can you not move the whole website and then delete what you don’t need?
Hi, thanks for an excellent tutorial. I’ve recently migrated my store to WooCommerce from Magento since it no longer receives updates from the company. Wanted to do it by myself – but something went wrong in the process and not all of the data was transferred correctly. The coupon codes weren’t transferred at all. I’m not that good at coding. So I ended up using the Cart2Cart service.
I see
I also have been using this plug-in since about v1.0.4
there are two parts you may have missed, in Step3 where the Update data path url is shown – check to see if its correct, you can click on the “get”link to active.
https://imgur.com/7OcxHvK
in Step3 under the options link – it will open a section where you can “Scan options” ideally you should check the Database Full Search Mode to have it populate ALL links in the DB – it will find all the little obscure paths and correct them
*All this works for me, and, I’ve been using this to migrate ALL my site builds.
Fantastic, thank you!
https://wordpress.org/plugins/all-in-one-wp-migration/
this plugin also does the job,i have been using this to plugin to clone/migrate woocommerce site from long time
Cool, thank you!