You are currently viewing Master in How to Duplicate a Page in WordPress? (4 Ways)

Looking for a post on how to duplicate a page in WordPress? In this post, we will explore the different ways to duplicate a page in WordPress, including using built-in tools, plugins, and manual methods. Duplicating a page in WordPress can be a useful feature for a variety of reasons. For example, it can save you time when creating similar pages, or it can serve as a backup of a page in case something goes wrong.

Using the “Duplicate Page” Plugin.

The “Duplicate Page” plugin is a popular option for duplicating pages in WordPress. This plugin allows you to easily create a copy of a page or post with a single click. Once installed and activated, the plugin adds a “Duplicate This” link to the page or post-edit screen. Simply click on the link to create a duplicate of the page or post. The plugin also allows you to change the title and URL of the duplicate page.

Read more: How to install WordPress plugin?

Using the “Duplicate Post” Plugin.

Another popular plugin for duplicating pages in WordPress is the “Duplicate Post” plugin. This plugin also adds a “Duplicate This” link to the page or post-edit screen. But this plugin also allows you to clone pages and posts, including the featured image, taxonomies, and custom fields. Additionally, the plugin allows you to specify whether to copy the post status and also you can change the title and slug of the duplicate post.

How to Duplicate a Page in WordPress Manually.

If you don’t want to use a plugin, you can also manually duplicate a page in WordPress. To do this, you will need to access your website’s database through phpMyAdmin. Once you are in the database, you will need to locate the table that contains the page you want to duplicate.

The table is usually called “wp_posts” or “wp_[your-prefix]_posts”. Once you have located the table, you will need to create a new row that is a copy of the page you want to duplicate. Be sure to change the post_title and post_name fields to give the duplicate page a unique title and URL.

Using the built-in WordPress function

WordPress also has a built-in function for duplicating pages. This function is called wp_insert_post(). This function allows you to create a new post that is a copy of an existing post. You can use this function to duplicate a page by specifying the post type as “page” and passing in the ID of the page you want to duplicate.

Here is an example of how to use the wp_insert_post() function to duplicate a page:

$original_page_id = 5;
$new_page_id = wp_insert_post(array( 'post_type'=> 'page', 'post_status' => 'publish', 'post_author' => 1, 'post_title' => 'Duplicate of ' . get_the_title($original_page_id), 'post_content' => get_post_field('post_content', $original_page_id), 'post_parent' => get_post_field('post_parent', $original_page_id),));

This code will create a new page with the title “Duplicate of [original page title]” and the same content as the original page. The post_parent field is used to specify the parent page of the duplicate page.

In conclusion, there are several ways to duplicate a page in WordPress. Whether you choose to.

If this post helped you, please share this with your friends.


Hi, I’m Masud Rana Sumon. I’m curious to learn new technologies and want to make a technology family with you. Hope you all will be with me. Thank you.

Leave a Reply

This Post Has One Comment

  1. AsiansWoold

    Hello guys! Nice article