There are dozens of duplicate post plugins in the WordPress repository. The most popular — Yoast Duplicate Post — has over four million installs. Several others have hundreds of thousands. If you are running a Divi site and need to duplicate pages, you might assume any of these would work fine.
They do not — not reliably, and not for Divi 5.
This post explains what to look for in a duplicate post plugin for a Divi site, what goes wrong with generic tools, and why Divi Duplicate Post is the only plugin built around Divi's specific requirements.
What Any Duplicate Plugin Needs to Copy Correctly for Divi
Before comparing options, it helps to understand what a complete Divi page duplicate actually requires.
The post record — title, status, type, author, excerpt. Every plugin copies this.
post_content — contains the Divi layout. For Divi 4 this is a shortcode string. For Divi 5 this is a JSON structure. This must be written without content sanitisation, or the layout is corrupted.
All post_meta — Divi stores significant data in post meta. For Divi 5 this includes module configurations, page-level settings, and design overrides stored across multiple _et_* meta keys. A plugin that skips private meta (keys starting with _) discards all of this.
Featured image — the _thumbnail_id meta key pointing to the attachment.
Taxonomy terms — categories, tags, and any custom taxonomies.
A plugin that misses any of these produces an incomplete or broken Divi page.
Yoast Duplicate Post
Yoast Duplicate Post (now simply "Duplicate Post" by Yoast) is the most widely recommended generic duplicate plugin. For standard WordPress sites and the classic block editor, it works well. For Divi, it has two specific problems.
It uses wp_update_post() to write the content. This passes the content through WordPress's wp_kses sanitisation before saving. For Divi 5's JSON layout, this can strip characters or restructure content that wp_kses does not recognise as valid HTML — producing a page with a corrupted or partial layout.
Its default meta exclusion list is broad. Yoast Duplicate Post excludes a range of meta keys by default to avoid inheriting stale data. Some of these exclusions catch _et_* Divi meta keys, resulting in duplicates that open in the Divi builder with no settings — just the structural JSON, missing the module configuration.
You can work around both of these by modifying exclusion lists and disabling sanitisation hooks, but this requires developer knowledge and custom code that most Divi users should not need for a basic duplicate operation.
WP Post Page Clone
WP Post Page Clone is a simpler plugin that takes a more direct approach — it copies the post and all meta without a broad exclusion list. For Divi 4 it works reasonably well. For Divi 5 it hits the same wp_update_post() sanitisation problem as Yoast's plugin, and it has no error handling for large Divi 5 pages that exceed MySQL's max_allowed_packet limit — the duplicate is silently created with empty content.
What Divi Duplicate Post Does Differently
Divi Duplicate Post was built specifically for Divi 4 and Divi 5 sites. Every design decision in the plugin addresses a real problem with duplicating Divi pages.
Direct database write for post_content. The plugin uses $wpdb->update() rather than wp_update_post(), writing the content directly to the posts table without any sanitisation step. Divi 5's JSON layout is preserved exactly as it exists in the original — nothing stripped, nothing modified.
Complete meta copy with a targeted exclusion list. All post meta is copied using a single batch INSERT statement. The exclusion list contains only genuinely problematic keys (_edit_lock, _edit_last, _wp_old_slug, and a few other WordPress internals) — not broad pattern exclusions that would catch Divi meta. The exclusion list is also filterable via ddp_excluded_meta_keys if you need to add or remove keys for your specific setup.
Error handling for large pages. If the content write fails because the page is too large for the MySQL max_allowed_packet setting, the plugin detects the failure, rolls back by deleting the orphaned post, and displays a clear error message explaining the issue and how to fix it. You never end up with a silently broken duplicate.
Configurable for Divi workflows. Post type support, title format, duplicate status, redirect behaviour, and individual toggles for meta, terms, and featured image — all configurable under DiviPerfect → Duplicate Post.
Free, no account required beyond Elegant Themes membership. Available on the Divi Marketplace at no cost.
The Verdict
For a Divi site on Divi 5, Yoast Duplicate Post and most generic alternatives are not reliable. They were built for standard WordPress content and have not been updated to account for Divi 5's data architecture.
Divi Duplicate Post is the only plugin in this comparison built specifically for Divi — addressing the wp_kses sanitisation problem, the meta exclusion problem, and the large-page failure problem in a single free install.








