How to Duplicate a Page in WordPress (With and Without a Plugin)

WordPress 7.1 can duplicate a page on its own if you use a block theme, and any site can copy a page's blocks in a few clicks. Here is each method, the plugins that add a one-click Clone link, what to do for Elementor and Divi pages, and what to check before you publish the copy.

In this article
  1. 01The short answer
  2. 02Without a plugin: Duplicate in the Site Editor
  3. 03Without a plugin: copy all blocks
  4. 04With a plugin: a Clone link in the Pages list
  5. 05Elementor and Divi pages
  6. 06With WP-CLI
  7. 07Before you publish the copy
  8. 08Or describe the copy you need
Key takeaways
  • On a block theme, WordPress 7.1 duplicates a page from Appearance > Editor > Pages, with no plugin.
  • On any theme, Copy all blocks moves a block-editor page's content into a new page.
  • Yoast Duplicate Post and Duplicate Page add a one-click copy link and each show 3+ million installs.
  • Copy Elementor and Divi pages through the builder's template library.
  • WP-CLI copies a page, its custom fields and its terms with one command.
  • Change the slug, title, SEO fields and key content before you publish a copy.

The short answer

On a block theme, open the page in Appearance > Editor > Pages and choose Duplicate from its actions menu: WordPress saves a draft copy. On any other site, copy all the page’s blocks into a new page, or install a duplicate plugin for a one-click Clone link.

MethodBest forWhat gets copied
Duplicate in the Site EditorBlock themes, no pluginContent, excerpt, featured image, template and parent page
Copy all blocksAny theme, pages built in the block editorThe content only
A duplicate pluginA Clone link on every page and postDepends on the plugin’s settings
The builder’s template libraryElementor and Divi pagesThe builder layout
WP-CLIDevelopers with server accessThe page, its custom fields, categories and tags

Without a plugin: Duplicate in the Site Editor

WordPress 7.1 ships a Duplicate action for pages, available in the Site Editor whenever your theme is a block theme, such as Twenty Twenty-Five.

  1. Go to Appearance > Editor and open Pages.
  2. Find the page and open its actions menu (the three dots).
  3. Choose Duplicate, keep or change the title (it suggests the page’s title with “(Copy)” added), and confirm.
  4. WordPress saves the copy as a draft with the same content, excerpt, featured image and template. Open it and edit away; the original isn’t touched.

Without a plugin: copy all blocks

This works on any theme, for pages built in the block editor.

  1. Open the page you want to copy in the editor.
  2. Open the options menu (the three dots, top right) and choose Copy all blocks.
  3. Go to Pages > Add New Page, click into the page body and paste.
  4. Set the title, featured image, template and any SEO settings again: only the content comes across.

For a page built with Elementor or Divi this copies little or nothing, because the layout lives in the builder’s own data rather than in blocks.

If you copy pages often, a plugin saves the clicks. The two most-installed options on WordPress.org each show 3+ million active installs (3 November 2026):

  • Yoast Duplicate Post adds Clone and New Draft links under each title in Pages and Posts, a Clone bulk action, and a Copy to a new draft button on the edit screen.
  • Duplicate Page adds a Duplicate This link to posts, pages and custom post types, and saves each copy with the status you pick in its settings: draft, pending, private or published.

Check each plugin’s settings for what it copies, and test it on one page before you rely on it.

Elementor and Divi pages

Page builders keep the layout in their own data, so copy the page inside the builder. Both Elementor and Divi let you save a page to their template library and insert it into a new page. A duplicate plugin that copies custom fields can also carry the layout across; open the copy in the builder before you publish it to make sure everything arrived.

With WP-CLI

If you have SSH access, one command copies a post or page, with its custom fields, categories and tags, as a new draft:

wp post create --from-post=123 --post_title='Services (copy)' --post_status=draft

Replace 123 with the ID of the page to copy; the WP-CLI documentation lists the other options.

Before you publish the copy

  • Change the slug. A copy saved as /services-2/ looks like a mistake in search results.
  • Rewrite the title, the SEO title and the description, so the two pages don’t compete for the same search.
  • Change the content that should differ, such as the city, price or contact details. Two near-identical published pages split their search visibility.
  • Check forms and links, so a copied form doesn’t email the wrong team.
  • Delete drafts you don’t need, so nobody publishes the wrong version later.

Or describe the copy you need

Most duplicates exist to make a variation: the same services page for a second city, a landing page for a new campaign. With WPOS, the agent works inside wp-admin on your site and builds natively in Gutenberg, Elementor or Divi, so the copy is a normal page you can still edit by hand:

“Duplicate the Services page as a draft for our London office, change the address and phone number, and keep the same design.”

WPOS is our product, so weigh this section accordingly; you can try it free for 30 days with 5,000 credits, a live site plus a staging sandbox, and no card. New to WordPress? Start with how to use WordPress.

Frequently Asked Questions

Yes. On a block theme, use Duplicate in Appearance > Editor > Pages. On any site, copy all blocks from the page's options menu and paste them into a new page.

It depends on the method. Copying blocks brings only the content, so set the SEO title and description again. Plugins and the Site Editor's Duplicate carry more across; check the copy before you publish it.

Only if both pages are published with near-identical content. Change the slug, title and the content that should differ, or keep the copy as a draft until it's ready.

Save the page to the builder's template library and insert it into a new page, or use a duplicate plugin that copies custom fields, then open the copy in the builder to check it.

Yes. Duplicate plugins and WP-CLI work for posts as well as pages, and copying all blocks works for any content built in the block editor.

Nothing. The copy is a separate draft with its own URL, and the original stays published as it was.

Copy less. Describe the variation.

WPOS puts an AI agent inside wp-admin that builds natively in Gutenberg, Elementor and Divi and checks its own work. Free for 30 days: 5,000 credits, a live site plus a sandbox, no card.

Start free