How to Duplicate a WordPress Post, Page, or Site
Copy a post safely, or move a full WordPress site with care.
Understanding WordPress Duplication
Duplicating a WordPress post makes a separate copy of an existing post or page. You can edit the copy without changing the original. Depending on the method, it may include text, images, tags, categories, custom fields, and layout data.
A post copy is not a site backup. A backup saves site files and database data for recovery. A duplicate is useful when you need a fresh draft or a safe place to test edits. Keep backups for wider risks, such as a failed update or a damaged site.
Before you begin, decide what needs copying. A simple post may need only its text and images. A complex page may rely on custom fields or a page builder, so check those parts too. The right method depends on the content and your goal.
- Copy a post to make a new, editable draft.
- Use a backup to restore more than one post.
- Use a site copy for testing or moving a whole site.
Why Duplicate a Post Before Editing?
A duplicate gives you room to test a new layout, rewrite a section, or replace images. The live post stays as it is while you review the draft. This helps when an edit needs approval or may take more than one pass.
You can also reuse a layout for a related post. For example, a shop might copy a product page as a starting point for another product. Replace the name, images, features, links, and any product data before publishing.
Do not publish near-identical pages to target more search terms. Search engines may treat pages with the same main content as redundant. Keep one strong page, or make each new page useful for a distinct need.
For that reason, how to duplicate content in WordPress is only part of the task. You must also check whether the copy offers new value. Update its title, URL, links, and page details before it goes live.
- Test major edits without changing the live page.
- Keep a working copy while a rewrite is reviewed.
- Reuse a layout, but replace details that no longer fit.
- Use a separate backup for site-wide recovery.
Methods to Duplicate a WordPress Post
The main options are a plugin or manual copying. A plugin is handy when you copy posts often or need to keep custom fields. Manual copying suits a simple post and avoids adding another plugin to your site.
For a full staging site, a move to a new host, or a local test site, use a site migration tool or your host's staging feature. A post copy does not include themes, plugins, menus, or site settings. Match the method to what you need to move.
| What you need | Good fit | Check before publishing |
|---|---|---|
| One simple post | Manual copy | Images, links, and URL |
| Frequent post copies | Duplication plugin | Fields and user access |
| Whole site or test site | Migration or staging tool | Files, database, and URLs |
Choose a tool that is maintained and suits your WordPress setup. Review its copy settings before use. Some tools copy every field by default, while others let you choose what comes across.
Using a Plugin to Copy a Post
Plugins can add a clone or copy action to the post list. Duplicate Post, also known as Yoast Duplicate Post, is one example. Its listing is in the WordPress.org plugin directory. Check the listing and plugin settings before you install it.
Exact button names can vary by plugin version. The basic flow is much the same. Start with a draft copy, then review it before you publish.
- In your dashboard, open Plugins and select Add New.
- Search for a trusted duplicate post plugin. Check its details, then install and activate it.
- Open Posts or Pages. Find the item you want to copy.
- Select its clone or copy action. Some tools create a draft at once.
- Open the new draft and change its title, text, and images.
- Set a new URL, then review tags, categories, and custom fields.
- Preview the draft on desktop and mobile. Publish only after it passes review.
Some plugins let you set who can make copies. Limit that feature to roles that need it. Also check which fields copy over. Old product data, tracking settings, or page builder values may not belong in the new draft.
A plugin saves time, but it cannot judge whether copied content is still right. Check every claim, link, and image. Remove details that apply only to the original post.

Manual Duplication Without a Plugin
Manual copying works well for a simple post. Open the source in one browser tab and note its title, categories, tags, featured image, and URL. Then create a new post in another tab and save it as a draft.
Copy the text into the new editor. In the block editor, select and copy the blocks you need. In the classic editor, copy the post content and paste it into the new draft. Add images and media again if they did not carry over.
Check headings, links, captions, and embeds. Custom fields and page builder layouts may need separate steps. If the new draft looks different from the original, compare each section and rebuild missing parts.
Give the copy a distinct title and URL. Review its search title, description, and social preview if your site uses those fields. Keep the original intact until the new draft has passed review.
- Check each link and replace any link that points to the old page.
- Confirm the featured image and image captions.
- Remove old dates, names, prices, and other details that no longer fit.
- Preview the page before you publish it.
Manual copying takes longer than a plugin. It also gives you control over what you bring across. That can be useful when the source includes fields you do not want in the new post.

How to Duplicate a WordPress Site
To duplicate a WordPress site, copy its files and database. Files hold themes, plugins, and uploads. The database holds posts, settings, and user data. A migration tool can package both parts and help move them to another host.
For a test copy, check whether your host offers staging. A staging site is a separate copy for testing changes. Keep it private or block search engines from indexing it. This helps prevent a test version from appearing beside the live site.
When moving a site, plan the new location first. Make a fresh backup, then follow the migration tool's steps to copy the files and database. Check the site's address and update old links if the copy uses a new domain or folder.
Once the copy is live, test its main pages, forms, images, and sign-in flow. Check menus and links too. If the site uses payment or booking tools, test those in a safe mode before opening the copy to visitors.
The phrase how to duplicate a WordPress website can mean a full move or a test copy. Those jobs need more care than copying one post. A full site copy may include private user data, so limit access and remove data that testers do not need.
- Use a current backup before any site move.
- Copy files and the database, not just the visible pages.
- Check the site address, links, and search settings on the copy.
- Keep a staging site out of search results.
SEO Checks Before Publishing a Copy
A copied post should have a clear purpose of its own. If it repeats the source with only a few word changes, do not publish it as a separate page. Instead, update the original or write a new page for a different reader need.
Give each published page a fitting title and URL. Check that internal links point to the right page, and remove any copied notes or old calls to action. If you retire the original, plan where its visitors should go before you change its URL.
Do not leave a draft or staging copy open for search engines. Set it to private, password-protect it, or use your host's staging controls. Before launch, check that the live page is public and the test copy is not.
A careful review is the last step in how to duplicate a WordPress post. Compare the new draft with its source, then read the copy as a visitor would. Publish only when the page is accurate, distinct, and ready to stand on its own.
Step-by-step
- 01 Choose what to copy
Decide whether you need one post, several posts, or a full site. Pick a plugin, manual copy, or migration tool to match that need.
- 02 Create a draft copy
Use a plugin's clone action, or create a new post and copy the content by hand. Keep the new item as a draft while you work.
- 03 Review the copied details
Check the title, URL, images, links, categories, and custom fields. Replace details that belong only to the original.
- 04 Check the page and publish
Preview the copy on desktop and mobile. Publish only when it is accurate, distinct, and ready for visitors.
Frequently asked questions
- How do I duplicate a WordPress post?
- Use a duplication plugin to make a draft copy, or create a new post and copy the content by hand. Review its URL, images, links, and fields before publishing.
- Can I duplicate a WordPress post without a plugin?
- Yes. Create a new draft, then copy the source text and blocks into it. Add media again as needed and check settings that may not copy with the text.
- Does duplicating a post create a backup?
- No. A post copy protects one item from edits, while a backup can save site files and database data. Keep a backup for site-wide recovery.
- How do I duplicate an entire WordPress site?
- Copy both the site's files and its database with a migration tool or your host's staging feature. Check the site address, links, privacy settings, and key pages after the copy.
- Will duplicate WordPress content hurt SEO?
- Near-identical public pages can be redundant and may confuse search results. Make each page useful for a distinct reader need, or update the original instead.
Related reading
How to Hide a Page Title in WordPress
Hide page titles with CSS, Gutenberg, a page builder, or a plugin.
How to Deactivate a WordPress Theme Safely
Switch themes safely with dashboard, FTP, and WP-CLI steps.
How to Add Custom CSS to Your WordPress Site
Add CSS to one page or your whole WordPress site without losing changes.