WordPress doesn’t have a one-click “duplicate” button built into the post list, so copying a page or post takes a few extra steps. Whether you prefer a quick manual method or a plugin that adds cloning to your workflow, here’s how to duplicate a page or post in WordPress.
Duplicate a Page Without a Plugin (Block Editor)
If you only need to duplicate a page once or twice, you can do it directly in the WordPress block editor without installing anything.
Open the page or post you want to copy. Click inside the editor, then select all blocks with Ctrl+A (or Cmd+A on Mac). You may need to press it twice to select every block. Then copy with Ctrl+C (or Cmd+C).
Next, create a new page or post and paste with Ctrl+V (or Cmd+V). All your blocks, text, and formatting will carry over.
Keep in mind that this method only copies the content blocks. It won’t duplicate the featured image, categories, tags, or SEO settings. For those, you’ll need to set them manually on the new page. If you need to clone your entire WordPress site instead of just a page, that’s a different process.
For frequent duplication, a plugin is the better option since it copies everything in one click.
Install the Duplicate Post Plugin
The best plugin for duplicating pages and posts is Yoast Duplicate Post. It’s free, has over 4 million active installs, and copies everything including metadata, categories, and custom fields.
Installing it is as easy as installing any other WordPress plugin. Head to Plugins>Add New and search for “Duplicate Post”. You’ll see “Yoast Duplicate Post”, click install now and activate.

Once activated, you’ll see new duplication options on your posts and pages screens.
Duplicate a WordPress Post or Page
With Duplicate Post activated, hover over any post or page in your dashboard to see three new options:
- Clone: Creates a draft copy and keeps you on the posts/pages list.
- New Draft: Creates a draft copy and opens it in the editor right away (recommended for most cases).
- Rewrite & Republish: Creates a draft version of the existing page so you can edit it without affecting the live version. Once you’re done, it replaces the original.

“New Draft” is the most useful option for day-to-day work since it duplicates the page and drops you straight into the editor. “Rewrite & Republish” is great for redesigning a live page (like your homepage) while keeping the current version published.

By default, Duplicate Post works on posts and pages. You can enable it for custom post types (like WooCommerce products) in the plugin settings.
Duplicate Post Plugin Settings
Duplicate Post has several options you can customize at Settings>Duplicate Post.

The first tab controls what gets copied when you duplicate a post. The defaults work well for most sites, but you can toggle individual elements like title prefix, date, or status.

The permissions tab controls who can duplicate posts and which post types support duplication. This is where you’d enable it for WooCommerce products or any other custom post type on your site.

The display tab lets you choose which duplication options appear. If you only use “New Draft”, you can hide “Clone” and “Rewrite & Republish” to keep your interface clean.

That covers two ways to duplicate a page or post in WordPress. The block editor method works for quick one-off copies, while Yoast Duplicate Post is the way to go if you clone pages regularly. For more ways to improve your WordPress workflow, check out our list of the best WordPress plugins.


