Sign inBlogSupportContact
Content

Duplicate a WordPress page in one click

An About page template. A landing page with a proven layout. Clone it as a draft, change what matters, publish. No theme edit, no Duplicate Post plugin.

3 min read May 2026 duplicate page

WordPress has no native way to duplicate a page

You built a landing page that converts. You want to spin up three variants — same layout, different headlines. WordPress gives you no built-in way to clone a page. The alternatives are the Duplicate Post plugin (one more plugin to maintain) or manual copy-paste of block content (tedious, error-prone).

What most people do instead

Install Duplicate Post pluginOne more plugin. Works, but adds a row-action link and plugin page you don\'t otherwise need.
Manually copy block contentTedious. Loses custom fields, featured image, categories, tags. Error-prone.
Write a custom WP_Query cloneOverkill for a one-off clone. Requires developer. Not accessible to content editors.

A better way: one command, complete clone

Run duplicate page -page_id=247. The command clones title, content, excerpt, featured image, categories, tags, and every custom meta field. The clone arrives as a draft named "Copy of [original title]" — edit it, publish when ready.

TrueCommander
Page duplicated
Draft created
Original ID: 247
New draft ID: 248
All meta copied: 12 custom fields, 3 categories, 8 tags

Not just the content — every field. Featured image, custom fields, taxonomies, SEO overrides (Yoast / Rank Math), WooCommerce attributes, ACF fields. The clone is identical to the original except its slug (unique-suffixed) and status (draft).

How it works

The command uses WordPress\'s wp_insert_post with a deep copy of the original page\'s content, then replays every postmeta row under the new post ID. Taxonomy terms are re-assigned by term ID. The result is a byte-identical clone under a new draft ID.

1
Pass the page IDFind it in the Pages admin list or URL bar when editing
2
Clone created as draftTitle becomes "Copy of [original]". Slug is suffixed with -copy-N to stay unique.
3
Edit and publish the cloneChange what matters, publish when ready. Original stays untouched.
ParameterValue
-page_id(required)ID of the page to duplicate
What\'s clonedTitle, content, excerpt, featured image, categories, tags, ALL custom meta fields
What\'s unique on the cloneID, slug (with -copy-N suffix), status (draft), dates (current timestamp)
Can be used in

Real example

Your marketing team runs A/B tests on landing pages. Every new variant is a duplicate of the previous winner with one element changed. Without this command, you'd open the Duplicate Post plugin, click duplicate, wait. With duplicate page -page_id=247 you get a draft copy in under a second, ready to edit.

Goes further with TrueCommander

Ready?

Duplicate a page in one click.

This is one of 91 commands. All included with every license.

Cookies. The short version.

Essential cookies keep the cart and theme working. Analytics only fire if you say yes. Read our policy.