Press "Enter" to skip to content

How to Duplicate a Page in WordPress: 4 Tested Methods

Today, we’ll show you how to duplicate a page in WordPress in several ways, how duplicate post or page may help you with work, and what to pay attention to with page and post duplication.

Why would you duplicate a page in WordPress?

Duplicating a page in WordPress is a common practice among web developers, content creators and marketers, used to improve website consistency and team workflow.

Here’s why page duplication may be handy:

1. Creating a new page with slight tweaks

Adding new post in WordPress

Sometimes, you need to create a new post or page that closely resembles an existing one but with slight modifications, such as updating the text, images or call-to-action.

Instead of starting new post from scratch, duplicating the existing page allows you to:

  • Retain the original structure, layout, and formatting
  • Save time by reusing content elements that don’t need changes
  • Minimize errors, as you’re working from a proven base

This is especially useful for landing pages, product pages or service descriptions where uniformity in style is required.

2. Speeding up the design process

Duplicating pages can significantly accelerate the design process, particularly for websites with multiple pages requiring a consistent layout.

Page duplication helps maintain uniformity in design across pages and reduces repetitive work by reusing existing design components.

Duplicating content, including optimized images, can enhance efficiency by improving loading times and conserving storage space.

Creating duplicates and modifying them also allows quick testing of different design variations.

For instance, duplicating a well-designed template ensures each event page adheres to the same aesthetic and functionality if you’re designing a series of event pages.

3. Improving productivity and site quality

Duplicating pages lets you focus more on refining content and less on rebuilding designs, eliminating human errors along the way.

A/B testing

As mentioned, creating multiple versions of a page to A/B test different strategies (e.g., testing different headlines or layouts) is faster and easier, and the quality is consistent across the duplicates, as each starts from a pre-approved version.

4. Reusing specific elements for consistency

Using uniform design elements

WordPress site building often involves repetitive use of specific design elements or content blocks, such as headers, footers, or featured content sections, including custom post types.

By duplicating a page, you can:

  • Reuse pre-designed blocks and templates, ensuring brand consistency.
  • Create variations of these blocks tailored to different audiences or campaigns.

For example, a duplicated pricing table or testimonial section can be customized for a new product or service without rebuilding it each time.

5. Preserving backups before large-scale edits

When updating a page, there’s always a risk of losing important information or breaking the design.

Duplicating the page before making changes serves as a backup, allowing you to experiment with new layouts or content without worrying about losing the original.

If the changes don’t work as expected, you can quickly revert and ensure peace of mind during major updates or redesigns.

6. Making space for effective collaboration

Group collaboration

In team environments, duplicating pages can enhance collaboration. 

Team members can work on drafts or proposals without affecting the live site, compare the different versions, and get approvals before implementing changes.

7. Localizing content for multiple audiences

Localization

For websites targeting audiences in different regions or languages, duplicating pages can simplify the localization process

Creating duplicates lets you:

  • Retain the original design and translate only the text.
  • Easily create region-specific variations by tweaking localized elements like currency or cultural references.
  • Maintain uniformity across language versions of the site.

The dangers of duplicate pages for WordPress websites

WordPress page duplicating can be very helpful and time-saving, but it needs to be done carefully. 

Duplicate page in WordPress can create several site issues and harm your website’s performance, user experience and search engine rankings. 

Here are the potential issues cloning WordPress page can cause and how to avoid/fix them:

1. SEO issues and penalties

Search engines frown upon having duplicated content or very similar content on your website.

Careless duplication can lead to low ranking: search engines will struggle to determine which page to rank, leading to both pages competing against each other (causing keyword cannibalization).

In some cases, search engines might de-index duplicate pages entirely, reducing your site’s visibility.

Diluted link equity is another issue: the backlinks that could strengthen one page get divided between duplicates, reducing their overall impact.

Negative impact of duplicate content

To avoid harming your WordPress site SEO:

  • Use canonical tags to indicate the preferred version of a page.
  • Set duplicate pages to “noindex” if they must exist together temporarily.
  • Regularly audit your site for duplicate content using tools like Screaming Frog or Ahrefs.

2. Confusion in site navigation

Duplicated pages cause poor user experience and can clutter your navigation and confuse users if not managed properly. Visitors may land on outdated or unintended pages and struggle to find the most relevant or updated content. 

Additionally, duplicates look untidy and harm your reputation with inconsistent branding or messaging across similar pages.

Poor visitor feedback

It’s important to clearly label and organize duplicated pages during the editing process to keep the site navigation in check. Use internal linking to guide users to the correct page, and redirect original post to the primary page once the changes are finalized.

3. Increased site maintenance

Duplicating pages creates more content to manage, which leads to a higher workload and increases the chance of version control issues.

The site itself is heavier than it needs to be: duplicates cause storage bloat and consume unnecessary database and server space, potentially slowing down your site.

You can avoid this by:

  • Limiting duplication to essential cases where it adds value.
  • Using versioning systems or labels to track changes.
  • Regularly cleaning up unused or outdated duplicates.

4. Potential for duplicate-caused errors

When duplicating pages accidental errors can occur, such as publishing a wrong version — duplicate page with incomplete or incorrect information, forgetting to update meta descriptions, titles, or internal links, or accidentally overwriting or deleting important content.

You need to double-check all duplicates and edits before publishing. A staging site is a great tool to test changes before pushing them live.

Also, keep an entire website backup to restore content if needed.

StriveCalendar can help you avoid confusion with duplicates.

Use a calendar feature for content planning and never have the versions mixed up again:

StriveCalendar calendar feature

5. Difficulties with analytics and visitor tracking

Post duplication can distort your analytics data by splitting traffic metrics across multiple URLs. 

It’s difficult to accurately track user behavior and page performance across page clones and identify which page is driving conversions or engagement.

As a result, measuring the success of specific campaigns may provide skewed results.

Here’s how to avoid this:

  • Consolidate traffic to one page using 301 redirects.
  • Use canonical tags to signal the primary page to analytics tools.
  • Regularly review analytics data to identify and address discrepancies.

How to duplicate WordPress pages: several methods to try out

Four ways to duplicate WordPress pages

Duplicating a WordPress page with plugins

Duplicating a page in WordPress using plugins is one of the fastest and easiest methods.

Here are four similar plugins that can help, along with step-by-step instructions for each.

1. Yoast Duplicate Post

Yoast plugin

Yoast plugin lets you duplicate pages with free version in four easy steps:

  1. Install and activate the Yoast Duplicate Post plugin.
  2. Go to the WordPress dashboard and then to the Pages or Posts section.
  3. Hover over the page you want to duplicate.
  4. Click the “Clone” option to create a duplicate draft.

2. Duplicate Page

Duplicate Page plugin

Very similar to the previous plugin, Duplicate Page has four straightforward steps to duplicate posts and WordPress content:

  1. Install and activate the Duplicate Page plugin.
  2. Navigate to Pages or Posts in your WordPress dashboard.
  3. Hover over the desired page and click the “Duplicate This” link. Ensure you edit the duplicate page’s permalink and adjust the plugin settings to control the display of the duplicate page link.
  4. The duplicated page will appear as a draft in the same section.

Post Duplicator

Post Duplicator plugin

Post Duplicator works in the same way as a duplicate post plugin, but it duplicates posts and pages with all post data included:

  1. Install and activate the Post Duplicator plugin.
  2. Visit the Pages or Posts section in the dashboard.
  3. Hover over the page you wish to duplicate.
  4. Select “Duplicate Post“ to create a duplicate with all associated metadata.

Duplicate Page and Post

Duplicate Page and Post plugin

A versatile duplicate page plugin for duplicating different post types and pages:

  1. Install and activate the Duplicate Page and Post plugin.
  2. Navigate to the Pages or Posts section.
  3. Hover over the page you want to duplicate.
  4. Click the “Duplicate“ option to create a copy.

Duplicating a WordPress page with Block Editor

WordPress’s Block Editor (Gutenberg) allows you to duplicate pages manually.

This method ensures you have a full control over duplicate content without requiring additional tools and plugins.

Block Editor in WordPress

source: wordpress.org/documentation/article/wordpress-block-editor/

Here’s how to duplicate a page step by step:

  1. Open the WordPress dashboard and navigate to the “Pages” section.
  2. Locate the page you want to duplicate and click “Edit” to open it in the Block Editor.
  3. In the editor, click the three-dot icon (ellipsis) in the top-right corner.
  4. Select “Copy All Content” from the dropdown menu.
  5. Go back to the “Pages” section and click “Add New”.
  6. In the new page editor, paste the copied content by pressing Ctrl+V (Windows) or Cmd+V (Mac).
  7. Update the title and other necessary details, then click “Publish” or “Save Draft” to be redirected to the edit post screen for further adjustments.

Duplicating a WordPress page with Page Builders

1. Using Elementor for page duplication in WordPress

Elementor page builder

Here’s how to use Elementor for duplicating a page step by step:

  1. Open the Page in Elementor:
    • Navigate to “Pages” in your WordPress dashboard.
    • Locate the page you want to duplicate and click “Edit with Elementor.”
  2. Save the Page as a Template:
    • Click the folder icon in the Elementor editor at the bottom of the left panel.
    • Choose “Save as Template.”
    • Enter a name for your template and click “Save.”
  3. Create a New Page:
    • Go back to the WordPress dashboard and click “Add New” under the “Pages” section.
    • Enter a title for the new page and click “Edit with Elementor.”
  4. Import the Saved Template:
    • In the Elementor editor, click the folder icon again.
    • Navigate to the “My Templates” tab.
    • Locate your saved template and click “Insert.”
  5. Publish or Save the Page:
    • Customize the new page if needed.
    • Click “Publish” or “Save Draft” to finalize your duplicated page.

This method ensures you duplicate the layout and content exactly while retaining the flexibility to edit as required.

2. Using Divi Builder for page duplication in WordPress

Divi Builder

Divi’s library system ensures a seamless duplication process while preserving all design elements and functionality — here’s how to duplicate a page with Divi Builder plugin:

  1. Open the Page in Divi Builder:
    • Navigate to “Pages” in your WordPress dashboard.
    • Hover over the page you want to duplicate and click “Edit.”
    • Once on the edit screen, select “Enable Divi Builder.”
  2. Save the Page Layout:
    • In the Divi Builder, click the purple menu button at the bottom of the editor to expand the settings menu.
    • Select the “save to library” icon (a plus sign inside a box).
    • Enter a name for the layout and click “Save to Library.”
  3. Create a New Page:
    • Go to “Pages” and click “Add New.”
    • Enter a title for the new page and click “Use Divi Builder.”
  4. Load the Saved Layout:
    • In the Divi Builder, choose “Load from Library.”
    • Locate the saved layout and click to apply it to the new page.
  5. Customize and Publish:
    • Make any necessary changes to the new page.
    • Click “Publish” or “Save Draft” to save the duplicated page.

3. Using Beaver Builder plugin for page duplication in WordPress

Beaver Builder

Using Beaver Builder’s templates ensures an accurate duplication of your page while allowing further customization as needed:

  1. Open the Page in Beaver Builder:
    • Go to “Pages” in your WordPress dashboard.
    • Find the page you wish to duplicate and click “Edit with Beaver Builder.”
  2. Save the Page as a Template:
    • Click the “Tools” menu in the top-right corner of the Beaver Builder editor.
    • Select “Save Template.”
    • Give your template a descriptive name and click “Save.”
  3. Create a New Page:
    • Return to “Pages” and click “Add New.”
    • Enter a title for the new page and click “Edit with Beaver Builder.”
  4. Apply the Saved Template:
    • In the Beaver Builder editor, open the “Tools” menu again.
    • Select “Templates” and browse for your saved template.
    • Click on the template to apply it to the new page.
  5. Finalize and Publish:
    • Adjust the content or design as needed.
    • Click “Done” and select “Publish” or “Save Draft.”

Manually duplicating pages in WordPress

You don’t need WordPress plugins to copy pages and posts; you can copy all post types and pages and simply paste them, or use PHP.

1. Copy-paste method

The simplest way to manually duplicate a page is to manually copy its existing content and paste it into a new WordPress duplicate page.

This method is quick and effective for basic duplication but does not carry over settings like SEO metadata or custom fields — you need to set up SEO settings yourself.

  1. Access the Original Post/Page:
    • Log in to your WordPress dashboard.
    • Go to “Pages” and locate the page you want to duplicate.
    • Click “Edit” to open the page in the editor (Block Editor or Classic Editor).
  2. Copy the Content:
    • Highlight all the content on the page. In the Block Editor, you can click the three-dot menu (ellipsis) in the top-right corner and select “Copy All Content.”
    • Alternatively, use your keyboard shortcuts: Ctrl+C (Windows) or Cmd+C (Mac).
  3. Create a New WordPress Page:
    • Navigate to “Pages” and click “Add New.”
    • Give your new page a title.
  4. Paste the Content:
    • Click inside the editor and paste the content using Ctrl+V (Windows) or Cmd+V (Mac).
    • Make any necessary edits to the content or layout.
  5. Publish or Save the Page:
    • Once satisfied with the duplicated page, click “Publish” button or “Save Draft” to save your work.

2. Using functions.php code

For a more automated approach, you can add a custom function to your theme’s functions.php file to enable a “Duplicate” option in the WordPress dashboard.

This method requires access to your site’s theme files and a basic understanding of PHP:

  1. Access the functions.php File:
    • Go to your WordPress dashboard and navigate to “Appearance > Theme Editor.”
    • Locate and open the functions.php file from the right-hand sidebar.
  2. Add the Duplicate Function Code:
    • Copy and paste the following code snippet into the functions.php file:
function duplicate_post_as_draft() {
    global $wpdb;
    if (! (isset($_GET['post']) || isset($_POST['post']) || (isset($_REQUEST['action']) && 'duplicate_post_as_draft' == $_REQUEST['action']))) {
        return;
    }

    // Get the original post ID
    $post_id = (isset($_GET['post']) ? $_GET['post'] : $_POST['post']);
    $post = get_post($post_id);

    // Create a copy of the post
    $new_post = array(
        'post_title'     => $post->post_title . ' (Copy)',
        'post_content'   => $post->post_content,
        'post_status'    => 'draft',
        'post_type'      => $post->post_type,
        'post_author'    => $post->post_author,
    );

    $new_post_id = wp_insert_post($new_post);

    // Copy post metadata
    $meta_data = $wpdb->get_results("SELECT meta_key, meta_value FROM $wpdb->postmeta WHERE post_id=$post_id");
    foreach ($meta_data as $meta) {
        add_post_meta($new_post_id, $meta->meta_key, $meta->meta_value);
    }

    // Redirect to the new draft
    wp_redirect(admin_url('post.php?action=edit&post=' . $new_post_id));
    exit;
}
add_action('admin_action_duplicate_post_as_draft', 'duplicate_post_as_draft');

function add_duplicate_link($actions, $post) {
    if (current_user_can('edit_posts')) {
        $actions['duplicate'] = '<a href="' . wp_nonce_url('admin.php?action=duplicate_post_as_draft&post=' . $post->ID, basename(__FILE__), 'duplicate_nonce') . '" title="Duplicate this item">Duplicate</a>';
    }
    return $actions;
}
add_filter('post_row_actions', 'add_duplicate_link', 10, 2);
add_filter('page_row_actions', 'add_duplicate_link', 10, 2);
  1. Save the Changes:
    • Click “Update File” to save the functions.php file.
  2. Use the Duplicate Option:
    • Go to the “Pages” section in your WordPress dashboard.
    • Hover over the page you want to duplicate. You will see a “Duplicate” link.
    • Click the “Duplicate” link to create a draft copy of the page.
  3. Edit the Duplicated Page:
    • The duplicated page will appear as a draft with “(Copy)” appended to the title.
    • Edit and publish the new page as needed.

Take control of your page duplication process with StriveCalendar!

Organizing your workflow for duplicating pages in WordPress can be a challenge, but it doesn’t have to be. Strive Calendar simplifies the process with its powerful editorial calendar features.

Easily plan, schedule, and track your content duplication efforts all in one place. Plus, with visual calendar views and task management tools, you’ll stay on top of your content strategy like a pro.

But that’s not all – Strive Calendar offers other helpful features like post-status management, content pipeline visualization, and revision tracking to ensure your entire WordPress workflow is seamless and efficient.

Ready to streamline your content creation?

Try Strive Calendar free for 14 days and experience the difference!

Start Your Free Trial Now!

StriveCalendar