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.
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.
| Method | Best for | What gets copied |
|---|---|---|
| Duplicate in the Site Editor | Block themes, no plugin | Content, excerpt, featured image, template and parent page |
| Copy all blocks | Any theme, pages built in the block editor | The content only |
| A duplicate plugin | A Clone link on every page and post | Depends on the plugin’s settings |
| The builder’s template library | Elementor and Divi pages | The builder layout |
| WP-CLI | Developers with server access | The page, its custom fields, categories and tags |
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.
This works on any theme, for pages built in the block editor.
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):
Check each plugin’s settings for what it copies, and test it on one page before you rely on it.
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.
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=draftReplace 123 with the ID of the page to copy; the WP-CLI documentation lists the other options.
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.
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.
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