Sync WooCommerce Products Between Sites
Below, you will find two ways to configure product sync with multiple WooCommerce stores:
- using a plugin,
- or programmatically, with the help of the WooCommerce REST API.
The idea is that when you create or update a product on one (primary) store, it will be automatically created or updated on connected WooCommerce stores. The two-way sync is also possible.
Easy Ways to Migrate Posts from One Site to Another
In this article, I want to show you how to transfer multiple WordPress posts between sites (and you can choose manually which posts).
More than that, I want it to be almost a one-click solution, something like this:

What you can see in the screenshot above:
- You can connect target sites only once and then migrate posts there at any time.
- You can select only specific posts and pages if you need, or select all of them.
- If a post has already been transferred from “Site A” to “Site B”, then you can sync the changes made in the original version of the post at any time as well.
Seems quite convenient, doesn’t it?
Of course, there are tons of export and import plugins that are available to you; however, doing it using the export-import method is too much trouble, in my opinion. It may only do the trick during the initial migration of all posts.
How to Copy an Elementor Page from One Site to Another
Recently, I’ve been doing a lot of work with Elementor, specifically, developing integrations with my plugins, mostly because I receive many requests from my customers. Personally, I prefer using the Block Editor on my projects, but Elementor is the most popular page builder after all. Since it is used on a huge number of WordPress websites, my goal is to make my plugins work flawlessly with it.
In this step-by-step guide, I’d like to show you two ways of copying a page created with Elementor to another site:
- Using a crossposting plugin (we will use the Simple WP Crossposting plugin),
- Programmatically (in this method, we will do it with the WordPress REST API).
There is also a third, partial way, which comes down to exporting and importing your Elementor templates. It doesn’t require any knowledge, and you can learn to do it either intuitively or just by watching a random video on YouTube.
Now, let’s jump straight into our two methods.
How to Copy a Page from One WordPress Site to Another
In this tutorial, I’d like to cover two ways of how you can copy a WordPress page from one site to another.
I’m not going to talk about the export-and-import approach here, because, first of all, you can not run it just for some specific pages, so it is not really convenient to perform the export of all the content every time you need to sync some tiny changes made in a WordPress page to another site.
And of course, everything in this tutorial applies not only to simple WordPress pages but also:
- pages packed with custom fields (ACF, Carbon Fields, Simple Fields, etc),
- pages created with page builders (Elementor, Divi, WPBakery, Beaver Builder, etc),
- pages, created with either the classic or block editor.
So let’s get started now.
How to Auto-Post From One WordPress Site to Another
In this tutorial, I will show you how to automatically post an article to another WordPress website with the help of a couple of WordPress action hooks and the REST API. But there is not only a programmatic approach; you can also do that with my Simple WP Crossposting plugin, which we will cover in this tutorial in just a little bit.
By the way, I also noticed a weird thing – in similar tutorials on this topic, you can often find recommendations to use an RSS feed of a website and a plugin that allows you to import and export the content from that feed. I would recommend that you avoid methods that include RSS feeds, as it is quite an obsolete way of copying content, because it doesn’t allow you to copy important post data like custom fields, featured images, etc.
How to Bulk Copy WooCommerce Products from One Site to Another
A client asked me about a feature to copy WooCommerce products between his stores, so I decided not only to develop it for him but also to share my experience in this tutorial.
The main goal for this specific tutorial is to create a WordPress bulk action (you can see it in the screenshot below), which allows shop managers to select multiple products from the list and copy them between two (or multiple) WooCommerce stores.
Here is how it is going to work:

Get Product Variations Programmatically
Soon, you will learn three ways how you can get product variations programmatically in your code. In the first and in the second way we are simply going to use the WC_Product object (or, to be more specific, the WC_Product_Variation object). The third way is going to be a little bit more interesting – I will show how to do it via the WooCommerce REST API.
Frankly, I remember, I wanted to publish this mini-guide a long time ago, I believe I didn’t because I found an amazing explanation on another website. But guess what – today that website doesn’t exist anymore. So, here we go.