WordPress Duplicate Page Guide: 3 Ways to Clone Pages Easily. – asterthemes Skip to content

🎊 New Year, smarter investments! Save 15% on Bundle of 62+ WordPress Themes. — Use Coupon : VALUE15

Buy Now

🌟 Fresh year, Fresh Look! Grab 25% OFF on All Premium WordPress Themes — Use Code: FRESHSTART25

  • HOME
  • THEMES
  • BUNDLE
  • Blogs
  • Support
  • ABOUT US
  • My Account
  • Facebook
  • Pinterest
  • Instagram
  • HOME
  • THEMES
  • BUNDLE
  • Blogs
  • Support
  • ABOUT US
  • My Account
Cart
00 items

Item added to your cart

WordPress Duplicate Page

WordPress Duplicate Page Guide: 3 Ways to Clone Pages Easily.

March 31, 2026
Share

Publishing a new WordPress page takes time and effort. When you need a similar layout or structure, starting from scratch makes no sense. This is where knowing how to handle a WordPress Duplicate Page becomes a real time-saver.

Duplicating a page lets you reuse existing designs, layouts, and content blocks instantly. It removes the risk of accidentally editing a live page. It also speeds up your workflow significantly. Many website owners do not know how simple this process can be. WordPress offers several ways to get it done. You can use a plugin, a theme builder, or even a manual copy method.

Each method has its own advantages. Some are faster. Others give you more control. The right choice depends on your skill level and the tools you already use. In this guide, we will walk you through the best methods step by step. By the end, you will be able to duplicate any page quickly and confidently. Let's get started.

Importance of Creating a WordPress Duplicate Page

Building a great webpage takes serious effort. You spend time on the layout, design, and content. Losing that work accidentally can be frustrating. This is why understanding the importance of creating a WordPress Duplicate Page is essential for every website owner. Here are the key reasons why duplicating a page matters.

  • Saves Time and Effort: Recreating a page from scratch wastes valuable time. Duplicating lets you reuse existing structures instantly. You can focus on updating content instead of rebuilding layouts.
  • Protects Your Live Pages: Editing a live page directly is risky. A small mistake can break your design. Duplicating creates a safe copy to work on without affecting the original.
  • Maintains Design Consistency: Keeping a uniform look across your website is important. A duplicate page carries the same styling and structure. This ensures every new page matches your brand.
  • Speeds Up Testing: Duplicate a page first. Test your changes safely without disturbing live content, especially when Creating Landing Pages in WordPress where layout experiments are common.
  • Supports Better Workflow: Teams working on a website benefit greatly. Duplicates allow multiple edits simultaneously. It keeps the workflow smooth and organized.

Methods to Create a WordPress Duplicate Page

There are several easy ways to create a WordPress Duplicate Page. Each method suits different skill levels and preferences. Choose the one that works best for you.

Method 1: Create a WordPress Duplicate Page using a Plugin

Using a plugin is the simplest way to create a WordPress Duplicate Page. It requires zero coding knowledge. Anyone can do it quickly and safely using some of the Must Use WordPress Plugins available for site management.

Several plugins can help you duplicate pages easily. Some of the top plugins are Duplicate Page by mndpsingh287, Yoast Duplicate Post, and Duplicate Page and Post. For this blog post, we are moving ahead with the Duplicate Page and post plugin:

Step 1: Install the Duplicate Page Plugin

Install the Duplicate Page Plugin

First, you need to install the plugin on your website.

  • Log in to your WordPress Dashboard
  • Navigate to Plugins on the left sidebar
  • Click Add New Plugin
  • Type "Duplicate Page" in the search bar
  • Locate the plugin by mndpsingh287
  • Click the Install Now button
  • Wait for the installation to complete
  • Click Activate to enable the plugin
  • The plugin is now successfully installed and active.

Step 2: Configure the Plugin Settings

Configure the Plugin Settings

Before duplicating, set up the plugin according to your preferences.

  • Go to Settings in your WordPress dashboard
  • Click on Duplicate Page from the settings menu
  • You will see several configuration options
  • Here is what each setting means:

1. Redirect after Duplication

This setting decides where you go after duplicating. You can choose to go to the editor or stay on the pages list. Select the option that suits your workflow.

2. Duplicate Post Status

This sets the status of your duplicated page. Options include Draft, Publish, Pending, or Private. Selecting Draft is the safest choice. It prevents the duplicate from going live immediately.

3. Page Suffix

This adds a label to your duplicated page title. The default label is usually "Copy of." You can change it to anything you prefer. This helps you identify duplicates easily.

  • Click Save Settings once everything is configured
  • Your plugin is now ready to use.

Step 3: Locate the Page You Want to Duplicate

Locate the Page You Want to Duplicate

Now find the page you want to copy.

  • Go to Pages in your WordPress dashboard
  • Click All Pages to see your full pages list
  • Browse through the list carefully
  • Find the specific page you want to duplicate
  • Hover your mouse over that page title
  • You will see several quick action links appear below the title. These include Edit, Quick Edit, Trash, View, and Duplicate This.

Step 4: Duplicate the Page

Duplicating the Page

This is the most important step.

  • Click on the Duplicate This link
  • The plugin will instantly create a full copy of the page
  • It will copy the page title, content, layout, and settings
  • The duplicate will appear in your pages list immediately
  • It will be saved as a Draft by default
  • The original page remains completely untouched. Your live website is not affected at all.

Step 5: Edit the Duplicate Page

Editing the Duplicate Page

Now open and customize your new duplicate page.

  • Find the newly created duplicate in your pages list
  • It will have "Copy of" added before the original title
  • Click Edit to open the page in the editor
  • Start by updating the page title
  • Edit the content to match your new requirements
  • Replace any images if necessary
  • Update internal links within the page
  • Adjust the page layout if needed
  • Review all sections carefully before publishing
  • Take your time with edits. Make sure the new page looks exactly how you want it.

If you are working with the Best WordPress Page Builder, duplicating pages can make redesigning layouts even faster.

Step 6: Update the Page SEO Settings

Updating the Page SEO Settings

SEO settings are often overlooked during duplication. Do not skip this step.

  • Scroll down to the SEO settings section
  • Update the SEO title for the new page
  • Write a fresh meta description
  • Change the focus keyword if applicable
  • Update the URL slug to match the new page topic
  • Avoid having two pages with identical SEO settings
  • Duplicate SEO content can harm your search rankings
  • Using an SEO plugin like Yoast SEO or Rank Math makes this step easier.

Step 7: Preview and Publish the Page

Before publishing, always preview your page first.

  • Click the Preview button in the editor
  • Check the page layout on desktop view
  • Switch to mobile view and tablet view as well
  • Look for any formatting or design issues
  • Fix any problems you notice
  • Go back to the editor and make final adjustments
  • Once satisfied, click the Publish button
  • Confirm the publishing action when prompted
  • Your new page is now live on your website.

Method 2: Create a WordPress Duplicate Page Manually

Creating a WordPress Duplicate Page manually is a reliable option. It requires no plugins. It is lightweight and gives you full control over the process.

Step 1: Open the Page You Want to Duplicate

  • Log in to your WordPress Dashboard
  • Navigate to Pages on the left sidebar
  • Click All Pages to view your pages list
  • Find the page you want to copy
  • Click Edit to open it in the editor

The page will open in the Gutenberg Block Editor.

Step 2: Switch to the Code Editor

Switch to the Code Editor
  • Click the three-dot menu in the top right corner
  • A dropdown menu will appear
  • Scroll down and select Code Editor (or press Ctrl + Shift + Alt + M)
  • The page content will now show in raw code format

Do not worry about the code. You only need to copy it.

Step 3: Copy All the Page Content

Copying All the Page Content

Click anywhere inside the code editor area

  • Press CTRL + A on Windows or CMD + A on Mac
  • This selects all the content
  • Press CTRL + C on Windows or CMD + C on Mac
  • All content is now copied to your clipboard

Make sure everything is selected before copying.

Step 4: Create a New Page

Creating a New Page
  • Go back to your WordPress Dashboard
  • Navigate to Pages on the left sidebar
  • Click Add New Page
  • A blank page will open in the editor
  • Do not add any content yet

Step 5: Switch to Code Editor on the New Page

  • Click the three-dot menu in the top right corner
  • Select Code Editor from the dropdown
  • The blank page will now show the code editor view

Step 6: Paste the Copied Content

Pasting the Copied Content
  • Click inside the code editor area
  • Press CTRL + V on Windows or CMD + V on Mac
  • All copied content will appear instantly
  • The layout and structure will transfer correctly

Switch back to the Visual Editor to confirm everything looks right.

Step 7: Update the Page Title

  • Locate the page title field at the top of the editor
  • Click and highlight the existing title
  • Type a new and relevant title
  • Keep it concise and descriptive
  • A unique title helps both users and search engines.

Step 8: Update the URL Slug

Updating the URL Slug
  • Open the Page Settings panel on the right side
  • Find the Permalink or URL Slug section
  • Click the existing slug to edit it
  • Type a new slug matching your new page title
  • Use hyphens between words. Example: new-page-title
  • Avoid spaces or special characters

Step 9: Update the SEO Settings

  • Never skip this step after duplicating a page.
  • Scroll down to the SEO settings section
  • Update the SEO title for the new page
  • Write a fresh meta description
  • Change the focus keyword to match new content
  • Verify the URL slug is already updated
  • Duplicate SEO settings can seriously harm your rankings.

Step 10: Preview and Publish the Page

Preview and Publish the Page
  • Click the Preview button in the editor
  • Check the layout on desktop, tablet, and mobile views
  • Fix any formatting or design issues
  • Go back to the editor and make final adjustments
  • Click Publish when everything looks perfect
  • Confirm the publishing action when prompted
  • Your new page is now live on your website.

Method 3: Create a WordPress Duplicate Page With a Custom Function

Creating a WordPress Duplicate Page with a custom function is a powerful method. It requires no plugins. It gives developers full control over the duplication process. This method is best suited for users comfortable with code. Developers who already know how to Add Custom JavaScript to WordPress or modify theme files will find this method easy to implement.

Step 1: Access Your Theme's Functions File

Accessing Theme's Functions File

Open your WordPress dashboard. Go to Appearance > Theme Editor. Find and click the functions.php file on the right side.

Step 2: Add the Custom Function

Adding the Custom Function

Paste this code into your functions.php file:

function duplicate_page_as_draft() {
    global $wpdb;
    if ( ! isset( $_GET['post'] ) ) return;
    
    $post_id = absint( $_GET['post'] );
    $post = get_post( $post_id );
    if ( ! $post ) return;
    $new_post = array(
        'post_title'   => $post->post_title . ' (Copy)',
        'post_content' => $post->post_content,
        'post_status'  => 'draft',
        'post_type'    => $post->post_type,
        'post_author'  => get_current_user_id(),
    );
    $new_post_id = wp_insert_post( $new_post );
}
add_action( 'admin_action_duplicate_page', 'duplicate_page_as_draft' );

This code creates a WordPress duplicate page as a draft. It copies the title and content. It assigns the current user as the author.

Step 3: Add a Duplicate Link to the Pages List

Adding a Duplicate Link to the Pages List

You need a link to trigger the function. Add this second snippet to functions.php:

function add_duplicate_page_link( $actions, $post ) {
    if ( $post->post_type === 'page' ) {
        $actions['duplicate'] = '<a href="' . admin_url('admin.php?action=duplicate_page&post=' . $post->ID) . '">Duplicate</a>';
    }
    return $actions;
}
add_filter( 'page_row_actions', 'add_duplicate_page_link', 10, 2 );

This adds a "Duplicate" link below each page. You will see it when you hover over a page title.

Step 4: Test the Function

Go to Pages > All Pages. Hover over any page. Click the Duplicate link. Check your drafts. The copied page should appear there.

Conclusion

Duplicating a page in WordPress does not have to be complex. There are several easy methods to choose from. You can use a plugin for a quick solution. You can use the built-in editor for a simple copy. Or you can add a custom function for more control. Along with learning how to duplicate pages, following proper WordPress Maintenance Tips ensures your website stays stable while making design or content changes.

Each method serves a different need. Beginners will find plugins the easiest option. Developers may prefer the custom function approach. Creating a WordPress Duplicate Page saves you time. It protects your live content while you make edits. It also helps you maintain a consistent page layout across your site.

Choose the method that fits your skill level. Make sure to back up your site before making any changes. With the right approach, duplicating pages becomes a fast and stress-free task. Start using these methods today and streamline your WordPress workflow effectively.

Frequently Asked Questions

Q1. What is the easiest way to duplicate a page in WordPress?
The easiest way is to use a plugin. Plugins like Duplicate Page or Yoast Duplicate Post work with one click. They require no coding skills.

Q2. Will duplicating a page affect my live website?
No, it will not. The duplicated page is saved as a draft. It stays hidden from visitors until you publish it.

Q3. Can I duplicate a page without a plugin?
Yes, you can. You can use the WordPress block editor to copy content manually. You can also add a custom function to your functions.php file.

Q4. Does duplicating a page copy the SEO settings?
It depends on the plugin you use. Some plugins copy SEO metadata. Others do not. Check your plugin settings before duplicating.

Q5. Can I duplicate multiple pages at once?
Yes, some plugins support bulk duplication. Yoast Duplicate Post is one example. It allows you to duplicate several pages at the same time.

Q6. Will the duplicated page have the same URL?
No, it will not. WordPress assigns a new URL to the duplicated page. You can edit the URL in the page settings before publishing.

Back to blog

WordPress Theme Bundle

View

Our Best Selling Themes

wp-theme-bundle WP Theme Bundle
storefront-wordpress-theme Storefront Wordpress Theme
fitness-wordpress-theme Fitness WordPress Theme
travel-blogger-wordpress-theme Travel Blogger WordPress Theme
gaming-wordpress-theme Gaming WordPress Theme
cleaning-service-wordpress-theme Cleaning Service WordPress Theme
home-decor-wordpress-theme Home Decor WordPress Theme
jewelry-store-wordpress-theme Jewelry Store WordPress Theme

Bundle Up and Save
Buy All Our Premium WordPress Themes in One Package!

Buy all themes at $79
Aster Themes is a premium WordPress theme store that offers a wide range of professionally designed WordPress themes for different niches, including business, education, travel, food, and more. It is known for its high-quality, responsive, and easy-to-use themes that help users create a beautiful and functional website

Menu links

  • Home
  • Themes
  • About Us
  • WP Theme Bundle
  • Free WordPress Themes

Information

  • Theme Documentation
  • Term of Services
  • Contact Us
  • Return
  • Support

Get In Touch

  • Facebook
  • Pinterest
  • Instagram
Payment methods
  • PayPal
  • Privacy Policy
  • Support
© 2026 | asterthemes | All Right Reserved.
  • Choosing a selection results in a full page refresh.
  • Opens in a new window.