Pretty soon into building a WordPress website, you realize that the CMS, while powerful, lacks some potentially useful functionality out of the box. An example of this is duplicating a page or a post on your website.
Duplicating a post or page can be useful in a few cases. You might want to base a new page after an existing page post, or to experiment with a page without changing the original. If you’ve made a template for future pages or posts, you’ll also need a way to make copies.
One way to do this task is by manually copying and pasting content from an old page to a new one. However, there are some problems with this. It’s time-consuming, there’s a chance of unintentionally altering the original content, and you won’t be able to copy the layout, settings, and important metadata from the original.
Instead, do yourself a favor and use a plugin. In this article, I’ll explain how to duplicate a post or a page on your WordPress website using two different free page duplication plugins. Let’s get started.
How to Duplicate a Page in WordPress
A page duplication plugin should act like a copy machine for your site — give it a post or a page, and it will generate an identical version for you in seconds. These plugins also allow you to change the copy settings if you need.
2. Select Posts > All Posts to clone a post or Pages > All Pages to clone a page. This plugin adds two new options when you hover over a post or page listing: Clone and New Draft.
3. To duplicate a post or page without opening the editor, click Clone. This will create a duplicate in the All Posts or All Pages list.
4. To duplicate a post or page and open this copy in the editor, click New Draft instead.
Yoast Duplicate Post also allows you to duplicate multiple items at once. Under All Posts or All Pages, select the posts/pages you want to copy, then choose Bulk actions > Clone and click Apply.
You can also change the settings for this plugin under Settings > Duplicate Post.
Under What to copy, select which elements to carry over in your duplicates, and what to label your duplicate posts/pages by default.
Under Permissions, toggle who can duplicate pages/posts, and which post types may be copied by the plugin.
Under Display, change where links to the cloned post/page can appear.
After editing the plugin settings, click the Save changes button.
To duplicate a post or page with the Duplicate Page plugin:
1. Navigate to Posts > Add New, then install and activate the Duplicate Page plugin.
2. Select Posts > All Posts to clone a post or Pages > All Pages to clone a page.
3. Hover over the post/page you want to duplicate and click Duplicate This. You’ll see the duplicate in the All Posts or All Pages list.
In Settings > Duplicate page, you can set your editor, the default status of a duplicated post, and a suffix assigned to duplicate page/post names.
That was easy, right? This is just one example of how a plugin can provide a quick, reliable, and hands-off solution for a common WordPress challenge. This new functionality fits into the native WordPress interface so well that you might even forget it’s a plugin.
Both options I’ve covered will get the job done, and neither is better than the other. Still, consider trying both and seeing which you prefer. Either way, you’ll avoid tedious copy-pasting and instead focus on growing your site.
Originally published Aug 31, 2020 7:00:00 AM, updated March 17 2021