Image showing how to quickly duplicate a page or post in WordPress

So you need to duplicate a page or post in WordPress? Sometimes the good old copy and paste method aren’t the most efficient. While it works for basic content, it doesn’t take into account other settings, such as the categories you assigned to a content item, custom fields, and so on.

In this post, we’ll show you some methods you can use to do this and highlight some of the best plugins for the job.

But first, we’ll show you how to semi-manually duplicate a page or post to WordPress without a plugin. This includes copying and pasting, but WordPress makes this very easy. If you need to copy a message, it’s faster than installing a plugin and doing it that way.

The Difference Between Duplicating a Page in WordPress and ‘Duplicate Content’

Before we get into specific considerations, it’s worth discussing the difference between duplicating a page on WordPress and duplicating content.

The latter is related to search engine optimization (SEO). Duplicate content means that much or all the content on one page on your website is the same as another page on the web. While it may be negative, a search engine will generally not punish you right away.

But, this is different from “copied content”. Copied content is an attempt to “throw out” search engines for higher rankings. The penalties for this are much more severe because it is a conscious act.

Unlike all that, duplicating your page means copying the formatting, structure, layout, and content. The idea is to use this duplicate page as the basis for a new page and not suffer an SEO penalty if used for that reason. Let’s talk a little bit about why you might want to do this now.

Why Clone Or Duplicate A Page/Post On WordPress?

Before we discuss how to copy a page, let’s talk about why you might want to do it in the first place. After all, there is a lot of talk about how duplicate WP posts can ruin search engine optimization (SEO). So you can be forgiven for thinking that learning how to copy a page in WordPress is not very useful.

If you’ve been blogging for a while, sometimes you need to copy a post or page.

For example, a sales page that already has a lot of content that you can reuse or an older article that you can expand into a new article.

You can now manually copy the content of the post or page and paste it into a new draft. But, this will not copy your featured image, post settings, SEO settings, and other metadata.

Wouldn’t it be nice to automatically duplicate a post or page with all its settings and content. Only if there was an easier way to automatically duplicate a post or page?

With this approach, you can edit a post and start editing right away.

But, there are some scenarios where it is useful to duplicate a page in WordPress, such as:

· You want to work on a revised version of a post without interrupting the live version

· Use published content as a template to keep the same structure and formatting in new posts

· Evaluation of the effectiveness of certain elements through A/B testing

· Permanently move a post or page from one site to another

Note that none of these reasons have to do with publishing duplicate content, only replication. This means that your SEO can remain intact while improving your productivity. It will also improve the quality of your site by copying posts and pages from time to time.

Your Successful Guide To Duplicate Pages And Posts On WordPress

In some cases, you may not even want to duplicate entire pages, only specific content like blocks or templates. As more and more users rely on Block Builder, it can be very useful to know how to duplicate certain items.

Duplicating a WordPress Page with Built-in Options – 2 Safe Methods

There are already built-in functions and code-based solutions for duplicating a page in WordPress. These functions also have the ability to duplicate posts and other content. Here are some built-in methods we’ll cover:

  • Use the built-in functionality of the block editor
  • Copy your content manually

We’ll start by showing you how to use WordPress’s built-in page copy feature. We will also show you how the manual process works when using the classic editor.

Use the block editor’s built-in functions to duplicate your page

You don’t have to worry about plugins or extra code when using the block editor. There are duplication features in the block editor itself, although you may not have come across this.

If you want to copy a block on one side and paste it on the other side, you can select the desired element and choose the Copy option:

You will also notice that there is a special option to duplicate. But, this only duplicates the block within the same page, which is not what we’re looking for.

Now you can paste this block on another page and keep any changes you made to the element. You can repeat the same process for all elements on the page.

A much faster alternative is to open the code editor for the page or post you are currently working on. On this page, you see the corresponding code for all blocks, which you can copy at once:

  • Finally, the block editor also includes a built-in option to copy the entire contents of a page. In practice, it works the same as copying all the code on this page.
  • To find this feature, open a post or page to edit, then check the options on the top toolbar. You’ll see the More Tools and Options icon on the far right:
  • Clicking the three dots icon will open a menu with an option to copy all content. Select it, and you should see a confirmation message. The message would show that your post or page has been copied to your clipboard. Then go back to your dashboard and create a new draft. Then paste the content using the second method we covered in this post.

With the manual option, none of the associated metadata for your WP content will be copied. So you’ll need to make a few more rides to make sure you’ve recreated everything correctly. But, this is a portable option for moving your text to another draft. This method ensures that you won’t have to worry about breaking the existing formatting or structure of your page or post.

Manually copy your content to a new page.

You could think of this option as a “brute force” method. It’s probably the one you already know (or are considering) if the classic editor is part of your workflow. So let’s run through the steps and then discuss some of the bottlenecks you may encounter.

First, you’ll want to open both your current and new pages in separate tabs. It is not necessary to have both open at the same time, but it makes the process easier. Then highlight the content you want to move, switch to the other tab and paste it.

But, there are some problems with this method. First of all, none of your metadata, taxonomies, permalink slugs, SEO settings, or anything other than the main content of your page or post will be transferred. That means you have to keep switching between tabs to make sure you copy and paste everything.

When you manually create duplicate WordPress pages, you also open the door to human error. Moreover, it is a process that can take far too long. But, if you only need to copy a few short pages, this may be the easiest solution. It can also be useful when you need to copy a WordPress page to another site.

Duplicating Page Or Post in Worpress Using A Plugin – 3 Proofed Methods

It is easy to learn how to manually clone a page in WordPress. But, it is also inefficient. This is because multiple Duplicate Pages WordPress plugins can do the dirty work for you.

In this section, we’re going to explore three families of plugins. You can use these plugins to duplicate pages in WordPress, including:

1. Dedicated WordPress Copy Page and Duplicate Post Plugins

2. Page Builder Plugins with Page Duplication Feature

3. Dedicated website duplication plugins

If you are using a page builder for your WP site, we recommend jumping straight to the second method. In the second method, we list some of the most popular options out there.

Install a dedicated WordPress copy page and the Duplicate Post plugin

What would we be without WordPress plugins? There are tools you can use to do almost anything on your website. This includes copying a WordPress page or duplicating posts.

There are two WordPress page duplication and duplicate post plugins that we recommend. These plugins do pretty much the same thing: Yoast Duplicate Post and Duplicate Page. Despite the confusing names, you don’t need both. This is because everyone will work with Pages and Posts.

Whichever you choose, you need to install and activate it on your site. We’ll use Yoast Duplicate Post for our example. Both plugins have special settings pages. On the settings page, you can select the items you want to copy and some custom options for the transfer process:

Then navigate to the All Posts or All Pages pages in WordPress and hover over the selected item. Both plugins add a clone option here:

Clicking it will copy the entire WordPress page or post to a new draft and update the list of entries.

Use a page builder with a double-page option.

Many WP users rely on page builders to create stylish pages without touching a line of code. Even if you are a seasoned web developer, you can use page builders to create great pages in a short time.

One problem that many page builders have is that it is not that easy to copy content from one website to another. This is especially true if both sides are not using the same Page Builder plugin.

But, duplicating a WordPress page within the same website should be easy. That’s because most popular page builders include page duplication or template tools.

In the following paragraphs, we’ll show you some of the most popular WP page builder plugins. These plugins include page duplication features, starting with Elementor.

Elementor

Elementor is one of the most popular page builder plugins out there. We even use it for the WPBuffs website as it allows us to prototype and launch new pages.

Besides being one of the best page builders to use, it is easy to create duplicate WP pages in Elementor. This is because the plugin allows you to save pages as “templates”.

When you save a template to your Elementor library, it inherits all the content, layout, and elements from that page. So, you can duplicate a page many times using the same template.

If you’re working on a page in the Elementor editor, you can click the arrow next to the Publish button. Here you can select the Save as Template option:

After you save a template, you can create a new page and open the Elementor editor. When you add a new item, you will also see the option to import templates from your library:

You’ll see a list of all the templates you’ve saved to your library. You will also see public options that you can import with Elementor. Select the template for the page you want to duplicate, paste the template, and that’s all you need to do to create a WordPress duplicate page in Elementor.

The Page Builder also offers the option to export templates. This allows you to copy a WordPress page to another website that also uses Elementor.

To do this, select a template from your Elementor library and click on the three dots to the right of its name. You will see preview and export options – choose the latter:

When you export a template, you can save it locally. Once you are ready to copy this WordPress page to another website, open the Elementor editor and choose the Add Template option again.

Now select the Import option to the right of the LIBRARY main navigation menu. That option is the up arrow icon you see below:

The imported template will now appear in the Elementor library, and you can use it on any page.

It also provides a third way to duplicate pages and posts in WP when using the Premium Addons extension. With Premium Addons, you improve the Page Builder. You can do this by adding new elements, widgets, and functions to it.

Despite its name, Premium Addons offers a free version with limited new features. One is the ability to copy or duplicate Elementor elements and entire posts or pages from one website to another or within the same website.

Once you’ve activated the Premium Addons extension. You’ll see this duplication feature when you right-click anywhere on a page or post in the Elementor editor:

Once you’ve copied an element or an entire message, you can open the Elementor editor on a blank page and paste it. With the Premium Addons extension, you can copy entire pages created with Elementor.

Remember to copy or duplicate WP pages to different sites. You need to install Elementor and the Premium Addons extension on both sites. Without premium add-ons, you can’t paste the elements you copied from one page to another.

Divi Builder

Another page builder plugin that includes a page cloning feature is the Divi Builder. When you activate Divi Builder for a page on your website, you can choose from three options:

If you select the Clone existing page option, Divi will automatically duplicate every page you select from your website down to the smallest detail. Note that this will only work if you have created the page you want to duplicate using the Divi Builder.

Other Page Builder Plugins With Duplication Functionality

Page builder plugins have a feature to save pages as templates and load them on a blank canvas (a new page). Two other page builder plugins that make duplicating pages easier are:

  • Beaver Builder
  • WPBakery

If you have a page builder that includes template or clone functionality. We recommend using that instead of going for the manual approach. Learning how to create a duplicate WPBakery page or duplicate a page in WordPress Divi should be much faster. Also, the page builder should transfer every element flawlessly.

Use a website duplication plugin.

So far, we’ve talked about what to do if you want to duplicate pages one by one in WordPress. In some cases, you may want to copy your entire website. For example, if you migrate to another web host, this process involves duplicating all the pages and content on your first website.

By content, we mean anything outside of pages and posts, including:

  • Plugins
  • Topics
  • Metadata of pages and posts
  • Any other custom function or element you have added to WordPress

You can manually transfer all these elements to another website. But there is no point in doing this if you have plugins that can do the work for you. One of the best examples of such a plugin is the Duplicator.

Duplicator allows you to make full copies of your website, including WordPress itself. You can upload one of these copies to another server and use Duplicator’s installer to extract the files from that site to your new home.

If you want to set up a copy of your WP website for staging purposes, there is also a duplicator plugin that can help. It’s called WP staging. This plugin allows you to create a copy of your website in a subfolder on your server. It lets you use it to test changes before deploying them to your production environment.

Keep in mind that many WordPress web hosts also have built-in staging capabilities. If this is the case for you, you don’t need to use a plugin to duplicate WordPress to a subfolder.

Here’s how to manually add a page duplication feature to WordPress

If you don’t want to install a WP duplicate page plugin, you can add a new feature to WP by modifying one of the core files. The name of this file is functions.php and controls many of the integrated functions of the CMS.

Placing code in your functions.php file is an advanced tactic for many WordPress tasks. This includes adding duplication features to your WordPress site. This method is ideal if you deal with content regularly and do batch duplication. It is also good if you aren’t a fan of having too many plugins on your website.

The result of this process is a new duplicate option that becomes available when you go to the Posts or Pages tab.

It doesn’t take a lot of programming skills for this method to work. But, you should know how to find your site’s Functions.php file and what to do if something goes wrong in the future.

First, make sure you’re using an underlying design. This will ensure that you can keep your changes if your design needs updating. Then open your Functions.php file using the File Transfer Protocol (FTP) or the built-in WordPress theme editor.

There are a few places where you can find the code snippet you need. GitHub is our preference, but other developer blogs have the same information. Anyway, the process is the same:

  • Copy the code snippet from your chosen source.
  • Paste it into your functions.php file and save your changes.
  • Check if the functionality works on your website.

Note that to activate this feature for both posts and pages, you need to repeat the last line of the snippet linked above and replace:

post_row_actions with page_row_actions.

The main drawback to this method is that you have created a WordPress plugin in a jiffy. Linked to this are all the compatibility and maintenance issues that you have to deal with. If this is an issue, use the manual method or use one of the established plugins we suggested to you earlier.

Other Useful WordPress Duplicate Page Plugins

While creating this post, I also tested some of the other popular plugins on WordPress.org. Depending on your needs, you may prefer one of these instead.

Duplicate Post

Duplicate Post is another plugin that is even more popular in number – it’s active on over 3 million websites.

The basic functionality is the same but offers even more features.

I was considering whether to use this plugin or a double page for the main tutorial. In the end, users will prefer Duplicate Page’s relative lack of functionality.

But, if you want more features, this is definitely the plugin for you.

Duplicate Post also adds the following features:

  • Select certain items to duplicate.
  • Exclude certain meta fields or taxonomies.
  • Control which user roles can copy – you can restrict which user roles can duplicate content.
  • Select which post types you want to enable duplication.
  • The settings area for the Duplicate Post plugin offers more options.

If you want these features, use this plugin. If you don’t know what I’m talking about, use the simpler Duplicate Page plugin.

Duplicate Page And Post

The free Duplicate Page and Post plugin are almost identical to the Duplicate Page plugin. But, it does add an option that allows you to customize the Duplicate button.

So if you want to customize the button, it might be a reason to choose this one:

  • Duplicate Page Settings and Post Plugin for WordPress
  • This is the only new feature in the Duplicate Page and Post plugin.
  • Duplicate Post Side Menu & Custom Post Type
  • Duplicate Post Page Menu & Custom Post Type is another popular free option.
  • There are a couple of things that are unique to this plugin (compared to the others on this list):
  • You can choose how many duplicates you want to create (up to five). For example, you can make five copies with a single click, which can be very useful in some situations.
  • You can duplicate entire WordPress menus (the menus you create under Appearance → Menus).
  • Write Your Own Post-Duplication Plugin

What if you don’t want to use a third-party plugin to duplicate messages and prefer to code your own code?

No problem. Follow these steps to create your own post-duplication plugin.

1. Set up the plugin

Start by setting up the plugin. Add a new file to your wp-content/plugins folder and add this commented text:

<?php

/*

Plugin Name: Website Duplicate posts and pages

Plugin URI: https://website.com

Description: Plugin to go with website posts on duplicating posts in WordPress allows for duplication of posts and pages.

Version: 1.0

Author: AuthorName

Author URI: https://authorname.com

TextDomain: website

License: GPLv2

*/

2. Creating the Function

Now add the function for duplicating posts and hook it to an action hook. This action hook doesn’t exist yet: don’t worry, we’ll be creating it shortly.

function website_duplicate_post(){

}

add_action( ‘admin_action_website_duplicate_post’, ‘website_duplicate_post’ );

Now let’s create that action, which will come as part of a function to add the duplication link to the posts and page screens.

Are you tired of slow WordPress hosting and poor support? We’re obsessed with speed and have real WordPress experts 24×7 ready to serve you. Check out our plans.

function website_duplicate_post_link( $actions, $post ) {

if ( current_user_can( ‘edit_posts’) ) {

$actions[‘duplicate’] = ‘Duplicate’;

}

return $actions;

}

add_filter( ‘post_row_actions’, ‘website_duplicate_post_link’, 10, 2 );

add_filter( ‘page_row_actions’, ‘website_duplicate_post_link’, 10, 2);

That will add the link for duplicating, but it won’t actually duplicate anything yet.

3. Adding Duplication Functionality

Let’s add the code for the duplication. All the rest of the code goes inside your empty website_duplicate_post() function.

First, let’s check that a valid post has been selected and check for a nonce for security:

global $wpdb;

// Die if post not selected

if (! ( isset( $_GET[‘post’]) || isset( $_POST[‘post’]) || ( isset($_REQUEST[‘action’]) && ‘website_duplicate_post’ == $_REQUEST[‘action’] ) ) ) {

wp_die( __( ‘Please select a post to duplicate.’, ‘website’ ) );

}

// Verify nonce

if ( ! isset( $_GET[‘duplicate_nonce’] ) || ! wp_verify_nonce( $_GET[‘duplicate_nonce’], basename( __FILE__ ) ) ) {

return;

}

Now we need to fetch the ID of the post to be duplicated, along with its data:

// Get the id of the post to be duplicated and data from it

$post_id = ( isset( $_GET[‘post’]) ? absint( $_GET[‘post’] ) : absint( $_POST[‘post’] ) );

$post = get_post( $post_id );

We can use this to define a set of arguments and insert a new post into the database using wp_insert_post(). But first, add a conditional statement to make sure the message is not null:

if ( isset( $post ) && $post != null ) {

}

Add this inside that conditional statement:

// args for new post

$args = array(

‘comment_status’ => $post->comment_status,

‘ping_status’ => $post->ping_status,

‘post_author’ => $post->post_author,

‘post_content’ => $post->post_content,

‘post_excerpt’ => $post->post_excerpt,

‘post_name’ => $post->post_name,

‘post_parent’ => $post->post_parent,

‘post_password’ => $post->post_password,

‘post_status’ => ‘draft’,

‘post_title’ => $post->post_title,

‘post_type’ => $post->post_type,

‘to_ping’ => $post->to_ping,

‘menu_order’ => $post->menu_order

);

// insert the new post

$new_post_id = wp_insert_post( $args );

Now we’ll fetch the taxonomies from the old post and add them to the new one:

// add taxonomy terms to the new post

// identify taxonomies that apply to the post type

$taxonomies = get_object_taxonomies( $post->post_type );

// add the taxonomy terms to the new post

foreach ( $taxonomies as $taxonomy ) {

$post_terms = wp_get_object_terms( $post_id, $taxonomy, array( ‘fields’ => ‘slugs’ ) );

wp_set_object_terms( $new_post_id, $post_terms, $taxonomy, false );

}

And then, we’ll add any extra post metadata using an SQL query:

// use SQL queries to duplicate post meta

$post_metas = $wpdb->get_results(“SELECT meta_key, meta_value FROM $wpdb->postmeta WHERE post_id=$post_id”);

if ( count( $post_metas )!=0 ) {

$sql_query = “INSERT INTO $wpdb->postmeta ( post_id, meta_key, meta_value ) “;

foreach ( $post_metas as $post_meta ) {

$meta_key = $post_metas->meta_key;

if( $meta_key == ‘_wp_old_slug’ ) continue;

$meta_value = addslashes( $post_metas->meta_value);

$sql_query_sel[]= “SELECT $new_post_id, ‘$meta_key’, ‘$meta_value'”;

}

$sql_query.= implode(” UNION ALL “, $sql_query_sel);

$wpdb->query( $sql_query );

}

Finally, we check what post type the post is and redirect to the relevant screen.

// redirect to admin screen depending on post type

$posttype = get_post_type( $post_id );

wp_redirect( admin_url( ‘edit.php?post_type=’ . $posttype ) );

Now, outside the braces for the if ( isset( $post ) && $post != null ) check, we add an error message:

else {

// display an error message if the post id of the post to be duplicated can’t be found

wp_die( __( ‘Post cannot be found. Please select a post to duplicate.’, ‘website’ ) );

}

And that’s it!

The Full Plugin

Here’s the full code for the plugin:

<?php

/* Plugin Name: Website Duplicate posts and pages

Plugin URI: https://website.com

Description: Plugin to go with website posts on duplicating posts in WordPress allows for duplication of posts and pages. Version: 1.0 Author: Author Name

Author URI: https://authorname.com

TextDomain: website

License: GPLv2

*/

/********************************************************************

website_duplicate_post() – duplicates the selected post

*********************************************************************/

function website_duplicate_post(){

global $wpdb;

// Die if post not selected

if (! ( isset( $_GET[‘post’]) || isset( $_POST[‘post’]) || ( isset($_REQUEST[‘action’]) && ‘website_duplicate_post’ == $_REQUEST[‘action’] ) ) ) {

wp_die( __( ‘Please select a post to duplicate.’, ‘website’ ) );

}

// Verify nonce

if ( ! isset( $_GET[‘duplicate_nonce’] ) || ! wp_verify_nonce( $_GET[‘duplicate_nonce’], basename( __FILE__ ) ) ) {

return;

}

// Get the id of the post to be duplicated and data from it

$post_id = ( isset( $_GET[‘post’]) ? absint( $_GET[‘post’] ) : absint( $_POST[‘post’] ) );

$post = get_post( $post_id );

// duplicate the post

if ( isset( $post ) && $post != null ) {

// args for new post

$args = array(

‘comment_status’ => $post->comment_status,

‘ping_status’ => $post->ping_status,

‘post_author’ => $post->post_author,

‘post_content’ => $post->post_content,

‘post_excerpt’ => $post->post_excerpt,

‘post_name’ => $post->post_name,

‘post_parent’ => $post->post_parent,

‘post_password’ => $post->post_password,

‘post_status’ => ‘draft’,

‘post_title’ => $post->post_title,

‘post_type’ => $post->post_type,

‘to_ping’ => $post->to_ping,

‘menu_order’ => $post->menu_order

);

// insert the new post

$new_post_id = wp_insert_post( $args );

// add taxonomy terms to the new post

// identify taxonomies that apply to the post type

$taxonomies = get_object_taxonomies( $post->post_type );

// add the taxonomy terms to the new post

foreach ( $taxonomies as $taxonomy ) {

$post_terms = wp_get_object_terms( $post_id, $taxonomy, array( ‘fields’ => ‘slugs’ ) );

wp_set_object_terms( $new_post_id, $post_terms, $taxonomy, false );

}

// use SQL queries to duplicate post meta

$post_metas = $wpdb->get_results(“SELECT meta_key, meta_value FROM $wpdb->postmeta WHERE post_id=$post_id”);

if ( count( $post_metas )!=0 ) {

$sql_query = “INSERT INTO $wpdb->postmeta ( post_id, meta_key, meta_value ) “;

foreach ( $post_metas as $post_meta ) {

$meta_key = $post_metas->meta_key;

if( $meta_key == ‘_wp_old_slug’ ) continue;

$meta_value = addslashes( $post_metas->meta_value);

$sql_query_sel[]= “SELECT $new_post_id, ‘$meta_key’, ‘$meta_value'”;

}

$sql_query.= implode(” UNION ALL “, $sql_query_sel);

$wpdb->query( $sql_query );

}

// redirect to admin screen depending on post type

$posttype = get_post_type( $post_id );

wp_redirect( admin_url( ‘edit.php?post_type=’ . $posttype ) );

} else {

// display an error message if the post id of the post to be duplicated can’t be found

wp_die( __( ‘Post cannot be found. Please select a post to duplicate.’, ‘website’ ) );

}

}

add_action( ‘admin_action_website_duplicate_post’, ‘website_duplicate_post’ );

// Add the duplicate link to action list for post_row_actions

function website_duplicate_post_link( $actions, $post ) {

if ( current_user_can( ‘edit_posts’) ) {

$actions[‘duplicate’] = ‘Duplicate’;

}

return $actions;

}

add_filter( ‘post_row_actions’, ‘website_duplicate_post_link’, 10, 2 );

add_filter( ‘page_row_actions’, ‘website_duplicate_post_link’, 10, 2);

You can also find the full plugin on GitHub.

Congratulations! You now have your own plugin for duplicating posts and pages on your WordPress site.

Credit: This code was written in part in connection with a blog post by Hostinger.

Customize the Duplicate Post plugin settings

The Duplicate Post plugin works by default and supports standard posts and pages.

You can also customize the plugin to enable support for custom post types, limit them to user roles, and choose what to copy when creating a duplicate.

Let’s take a look at all these settings.

· Go to the Settings » Duplicate Post page to configure plugin settings.

The settings page is divided into three tabs. The first tab lets you choose what to copy when creating a duplicate.

The default options should work for most sites. But, you can check the items you want to copy and disable the items you don’t want to copy.

Next, you need to go to the Permissions tab.

By default, the plugin allows admin and editor user roles to create duplicate posts.

It also allows dual style functions for styles and side styles.

If you use custom post types on your site, those post types will appear here. You can choose whether to enable dual reward functions for these types of contributions.

Finally, click the Display tab to choose where to display the clone post links. By default, the plugin shows them in the message list, edit screen, and admin bar.

Don’t forget to click the Save Changes button to save your settings.

Duplicate a Page or Post in WordPress Plugin FAQ

Here are some FAQs you may have about using this plugin.

Does it work with the classic/block editor?

Yea! This plugin works great with the classic WP editor and the new WP block editor.

Make sure you set your preferred editor in plugin settings.

Can you duplicate page builder themes?

Yea! Although I haven’t tested all the plugins for Page Builder. I did test that the plugin worked with Elementor and didn’t cause any problems.

As you’re duplicating the entire page, there is no reason why other page builders will cause problems.

Are custom fields/plugin information duplicated?

I have tested the plugin with WooCommerce products and some custom fields that I added.

In both cases, the extra information arrived correctly.

Does it work with custom post types?

Yea! But I double-checked that the plugin works with custom post types. Here’s a simple custom book post type I made – you can see how I could duplicate a book just like a post or page.

How can I avoid duplicating post titles on WordPress?

If you manually duplicate posts, you can choose a new page title before uploading the content. The same is true in most cases if you use post-duplication plugins.

If you’re not sure which message is the copy and which is the original, look at the last modification dates. A copy of the original message must be the one with the most recent date.

Conclusion

Using a plugin to duplicate posts and pages can be faster than manually. It will also end the risk of errors when copying content.

If you want to copy just one post, it might be faster to use the built-in Copy All Content feature in WP. But for more than one post, it’s worth using a plugin. Using one of the plugins mentioned above, or code your own plugins. With this method, you can duplicate as many custom posts, pages, or post types as you like.

Doing so saves you time and eliminates the risk of editing your original post when you should have edited the duplicate post.

 

 

Load More Related Articles
Load More By Susana Taylor
Load More In How to

Leave a Reply

Your email address will not be published. Required fields are marked *