How to Duplicate a Page or Post in WordPress

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.

Yoast Duplicate Post plugin in the WordPress plugin directory

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.
Clone, New Draft, and Rewrite and Republish options on a WordPress post
Duplicate Post options

“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.

Rewrite and Republish option in the WordPress editor
Rewrite and republish option

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.

Duplicate Post settings page in WordPress

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.

Duplicate Post what to copy settings
Duplicate Post what to copy options

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.

Duplicate Post permissions settings showing roles and post types
Duplicate Post permissions

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.

Duplicate Post display settings
Duplicate Post display options

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.

Picture of Andy Feliciotti

Andy Feliciotti

Andy has been a full time WordPress developer for over 10 years. Through his years of experience has built 100s of sites and learned plenty of tricks along the way. Found this article helpful? Buy Me A Coffee

Leave a Reply

Your email address will not be published. Required fields are marked *

WordPress Tips Monthly
Get the latest from SmartWP to your inbox.