Illustration of a person creating a WordPress duplicate page on a laptop to streamline their workflow.
April 18, 2026

How to Create a WordPress Duplicate Page: 3 Simple Methods

Creating new pages on your website often involves repeating the same layouts, formats, and settings. Whether you’re launching a new landing page, adding a service page, or publishing a case study, starting from scratch every time is inefficient. Learning how to create a WordPress duplicate page is a simple skill that can significantly speed up your content workflow, ensure design consistency, and free up time for more strategic tasks. This guide covers three straightforward methods to clone pages in WordPress, suitable for any level of user.

Why Duplicate a WordPress Page?

Duplicating a page is more than just a convenient shortcut. It’s a practical technique for marketing agencies, SaaS companies, and content teams that helps maintain quality and efficiency. Here are a few key reasons to clone a page:

Method 1: Use a Dedicated WordPress Plugin

For most users, the easiest and quickest way to duplicate pages and posts is with a plugin. Several reliable plugins add this functionality to your WordPress dashboard with just a few clicks. This method avoids any need to interact with code and integrates directly into your existing workflow.

Illustration of the WordPress dashboard, highlighting the process of installing a plugin to duplicate pages.

Here’s how to do it:

  1. Choose and Install a Plugin: From your WordPress dashboard, navigate to Plugins > Add New. Use the search bar to look for terms like “duplicate page,” “clone,” or “copy post.” Popular options often have thousands of positive reviews and are regularly updated. Click “Install Now” on the plugin of your choice, then click “Activate.”
  2. Configure Plugin Settings (Optional): Some plugins, like Yoast Duplicate Post, offer configuration options. You can choose what elements to copy (title, content, featured image, etc.) and define user roles that are permitted to duplicate pages. You can typically find these settings under Settings > Duplicate Post.
  3. Duplicate Your Page: Go to Pages > All Pages. Hover your mouse over the page you want to copy. You will now see a new link, such as “Clone” or “Duplicate.” Click this link.
  4. Edit the New Draft: The plugin will instantly create a new, unpublished draft of your page. It will typically have a title like “[Original Page Title] Copy.” Click “Edit” to open the new page in the editor, where you can modify its content, title, and URL slug before publishing.

Method 2: Use the WordPress Block Editor

If you prefer to keep your site lean and avoid installing extra plugins, you can duplicate a page’s content using the built-in functionality of the WordPress Block Editor (Gutenberg). This method doesn’t copy page settings like the template or featured image, but it’s perfect for quickly replicating a layout.

A visual guide showing the 'Copy all blocks' option in the WordPress Block Editor for duplicating a page.

Follow these steps:

  1. Open the Source Page: Navigate to the page you wish to duplicate and open it in the Block Editor.
  2. Copy All Blocks: In the top-right corner of the editor screen, click the three-dot menu icon to open the options panel. From the dropdown menu, select “Copy all blocks.” This action copies the entire page content and structure to your clipboard.
  3. Create a New Page: Go to Pages > Add New to create a blank page.
  4. Paste the Blocks: In the new page’s editor, right-click inside the first empty block and select “Paste,” or simply use the keyboard shortcut (Ctrl+V or Cmd+V). All the blocks from the original page will appear, preserving the layout and content.
  5. Update and Publish: Give your new page a unique title, update its content, and configure its settings before hitting “Publish.”

Method 3: Add Custom Code to functions.php

For advanced users who are comfortable editing theme files, adding a custom PHP function is a powerful way to enable page duplication without a plugin. This method is lightweight and gives you full control over the functionality. Before you begin, it’s highly recommended to use a child theme to avoid losing your changes when you update your main theme.

An illustration symbolizing adding custom PHP code to a WordPress theme's functions.php file.

Here’s the general process:

  1. Access Your functions.php File: You can access this file by going to Appearance > Theme File Editor from your dashboard and selecting the `functions.php` file from the list on the right. Alternatively, you can access it via FTP or your hosting provider’s file manager.
  2. Add the PHP Snippet: Copy and paste a function designed to duplicate posts and pages into the bottom of your `functions.php` file. You can find many reliable snippets online with a quick search for “WordPress duplicate post function php.” These functions typically work by hooking into WordPress actions to add a “Duplicate” link to the page list.
  3. Save the File: After adding the code, save the `functions.php` file.
  4. Test the Functionality: Navigate back to Pages > All Pages. When you hover over a page title, you should now see a “Duplicate” link, similar to how a plugin works. Clicking it will create a new draft of that page.

SEO Considerations for Duplicated Pages

While duplicating pages is a great productivity tool, it’s important to manage the new pages correctly to avoid SEO issues. Search engines penalize websites for having identical or nearly identical content on multiple URLs. When you create a WordPress duplicate page, remember to:

Beyond Layouts: Automating Your Content Workflow

Duplicating page layouts solves one part of the efficiency puzzle. However, the bigger challenge for agencies and SaaS companies is often the process of creating effective SEO content at scale. After you’ve cloned your template, you still need to perform keyword research, write original copy, find images, and optimize everything for search engines. For teams managing multiple clients or extensive content calendars, this process remains a significant bottleneck. This is where choosing the right SEO automation tools can make a substantial difference, helping you streamline everything from topic ideation to final publication.

Whether you choose a plugin, the Block Editor, or custom code, knowing how to create a WordPress duplicate page is a valuable skill. It streamlines your workflow, ensures brand consistency, and lets you focus on what truly matters: publishing high-quality content that engages your audience and drives growth.


Tired of the Manual Content Grind?

Duplicating pages saves time on design, but what if you could automate the entire content lifecycle? Ascend is a complete content automation tool for WordPress that handles everything from keyword research and content calendar creation to writing, imaging, and publishing. Stop spending hours on manual tasks and let Ascend publish a high-quality, SEO-optimized blog post for you every day, directly from your WordPress dashboard. Discover how Ascend can scale your organic traffic without scaling your team.

Written by

Ascend

Ascend is an automated SEO engine for WordPress. It handles keyword research, writes high-quality, search-optimized content, and publishes it directly to your site, so your traffic can grow on autopilot. Learn more