{"id":102000,"date":"2020-04-13T09:05:37","date_gmt":"2020-04-13T14:05:37","guid":{"rendered":"https:\/\/wpengine.com\/?post_type=resource&#038;p=102000"},"modified":"2024-09-28T11:09:14","modified_gmt":"2024-09-28T16:09:14","slug":"how-to-duplicate-page-wordpress","status":"publish","type":"resource","link":"https:\/\/wpengine.com\/case-studies\/resources\/how-to-duplicate-page-wordpress\/","title":{"rendered":"How to Duplicate a Page or Post in WordPress"},"content":{"rendered":"\n<p>Duplicating a page or post in WordPress can mean more than simply copying and pasting the content. You can also retain the page template, SEO data, and images, in order to save time when redesigning your website or updating your content.<\/p>\n\n\n\n<p>Fortunately, duplicating pages and posts and all their associated data in WordPress can be easy. There are simple ways to get the job done, both with and without a plugin.&nbsp;<\/p>\n\n\n\n<p>In this article, we\u2019ll look at how to create a WordPress duplicate page clone or post safely, and introduce some plugins that can help. Let\u2019s jump right in!<\/p>\n\n\n\n\n\n<h2 class=\"wp-block-heading\">How to Duplicate a Page or Post in WordPress With a Plugin<\/h2>\n\n\n\n<p>Cloning a page in WordPress is very simple when you use a WordPress plugin, because everything is done right in your dashboard. Plugins are also the safest way to duplicate a post or page, since you won\u2019t be modifying your site\u2019s code directly.<\/p>\n\n\n\n<p>If you\u2019re looking for the right tool, here are four plugins that are worth checking out.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. <a href=\"https:\/\/wordpress.org\/plugins\/duplicate-post\/\" target=\"_blank\" rel=\"noreferrer noopener\">Duplicate Post<\/a><\/h3>\n\n\n\n<p>One of the go-to options for WordPress page and post cloning is <a href=\"https:\/\/wordpress.org\/plugins\/duplicate-post\/\" target=\"_blank\" rel=\"noreferrer noopener\">Duplicate Post<\/a>. This popular plugin is easy to use, and clones everything from the content of the page or post to the associated comments. It also offers a prefix or suffix option, to differentiate your original post and the clone.<\/p>\n\n\n\n<p>To duplicate a WordPress post with this tool, you just need to:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Install and activate the plugin.<\/li>\n\n\n\n<li>In your WordPress dashboard, go to <em>Posts<\/em> &gt; <em>All<\/em> when cloning posts, or <em>Pages<\/em> &gt; <em>All<\/em> when cloning pages.<\/li>\n\n\n\n<li>Navigate to the original page or post you want to copy, and click on <em>Clone<\/em> to duplicate it.<\/li>\n\n\n\n<li>Multiple pages or posts can be selected, and you can clone them all at once using <em>Bulk Actions<\/em>.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">2. <a href=\"https:\/\/wordpress.org\/plugins\/duplicate-wp-page-post\/\" target=\"_blank\" rel=\"noreferrer noopener\">Duplicate Page and Post<\/a><\/h3>\n\n\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/duplicate-wp-page-post\/\" target=\"_blank\" rel=\"noreferrer noopener\">Duplicate Page and Post<\/a> does not have a lot of features, but makes up for that in speed. This lightweight duplicate post plugin is one of the fastest ways to clone a post or page in WordPress, and won\u2019t weigh your site down with unnecessary bells and whistles.<\/p>\n\n\n\n<p>To clone a page or post with this plugin, use the following steps:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Install and activate the plugin.<\/li>\n\n\n\n<li>Go to <em>Posts<\/em> &gt; <em>All<\/em> or <em>Pages<\/em> &gt; <em>All<\/em>, depending on what you want to duplicate.<\/li>\n\n\n\n<li>Hover over the page or post you want to clone.<\/li>\n\n\n\n<li>Click on the <em>Duplicate<\/em> option.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">3. <a href=\"https:\/\/wordpress.org\/plugins\/duplicate-page\/\" target=\"_blank\" rel=\"noreferrer noopener\">Duplicate Page<\/a><\/h3>\n\n\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/duplicate-page\/\" target=\"_blank\" rel=\"noreferrer noopener\">Duplicate Page<\/a> offers a few additional features that some other cloning plugins don\u2019t provide. This plugin will duplicate posts, pages, and custom post types. Plus, you can save the resulting copies as drafts, pending, public, or private.<\/p>\n\n\n\n<p>To use Duplicate Page, you just need to:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Install and activate the plugin.<\/li>\n\n\n\n<li>Configure its settings to meet your needs.<\/li>\n\n\n\n<li>Go to <em>Pages<\/em> &gt; <em>All<\/em> or <em>Posts<\/em> &gt; <em>All<\/em> to find the content you want to duplicate.<\/li>\n\n\n\n<li>Click on the <em>Duplicate This<\/em> option.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">4. <a href=\"https:\/\/wordpress.org\/plugins\/post-duplicator\/\" target=\"_blank\" rel=\"noreferrer noopener\">Post Duplicator<\/a><\/h3>\n\n\n\n<p>Another simple cloning plugin is <a href=\"https:\/\/wordpress.org\/plugins\/post-duplicator\/#description\" target=\"_blank\" rel=\"noreferrer noopener\">Post Duplicator<\/a>. This solution creates an exact duplicate of any post or page, including custom post types, custom fields, and custom taxonomies. It\u2019s quick and easy to use, and shouldn\u2019t add much weight to your site.<\/p>\n\n\n\n<p>To duplicate content with this tool, follow these steps:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Install the plugin and activate it.<\/li>\n\n\n\n<li>Navigate to <em>Posts<\/em> &gt; <em>All<\/em> or <em>Pages<\/em> &gt; <em>All<\/em> to find the content you want to clone.<\/li>\n\n\n\n<li>Hover over the post or page.<\/li>\n\n\n\n<li>Click on the <em>Duplicate Page<\/em> or <em>Duplicate Post<\/em> option.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">How to Duplicate a Page or Post in WordPress Without a Plugin<\/h2>\n\n\n\n<p>Of course, you don\u2019t have to use a plugin to clone a page or post in WordPress. This can also be done manually, by either editing the <em>funtions.php<\/em> file or copying and pasting the relevant code. Let\u2019s look at how both methods work.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Enable Cloning via funtions.php Code<\/h3>\n\n\n\n<p>One of the manual ways to clone a WordPress page or post is to edit the code in your <em>functions.php<\/em> file. While this can be easy to do, you do need to be cautious and <a href=\"https:\/\/wpengine.com\/support\/restore\/\" target=\"_blank\" rel=\"noreferrer noopener\">make a backup<\/a> of your website first.&nbsp;<\/p>\n\n\n\n<p>To enable cloning for posts, you\u2019ll need to access your <em>functions.php<\/em> file and open it for editing, using <a href=\"https:\/\/wpengine.com\/support\/sftp\/\" target=\"_blank\" rel=\"noreferrer noopener\">Secure File Transfer Protocol (FTP)<\/a> or whatever other method you prefer. Then you\u2019ll need to add the following <a href=\"https:\/\/www.hostinger.com\/tutorials\/how-to-duplicate-wordpress-page-or-post\" target=\"_blank\" rel=\"noreferrer noopener\">code snippet<\/a> to the end of the file:<\/p>\n\n\n\n<p><code>\/*<br>&nbsp;* Function for post duplication. Dups appear as drafts. User is redirected to the edit screen<br>&nbsp;*\/<br>function rd_duplicate_post_as_draft(){<br>&nbsp;&nbsp;global $wpdb;<br>&nbsp;&nbsp;if (! ( isset( $_GET['post']) || isset( $_POST['post'])&nbsp; || ( isset($_REQUEST['action']) &amp;&amp; 'rd_duplicate_post_as_draft' == $_REQUEST['action'] ) ) ) {<br>&nbsp;&nbsp;&nbsp;&nbsp;wp_die('No post to duplicate has been supplied!');<br>&nbsp;&nbsp;}<br>&nbsp;&nbsp;\/*<br>&nbsp;&nbsp;&nbsp;* Nonce verification<br>&nbsp;&nbsp;&nbsp;*\/<br>&nbsp;&nbsp;if ( !isset( $_GET['duplicate_nonce'] ) || !wp_verify_nonce( $_GET['duplicate_nonce'], basename( __FILE__ ) ) )<br>&nbsp;&nbsp;&nbsp;&nbsp;return;<br>&nbsp;&nbsp;\/*<br>&nbsp;&nbsp;&nbsp;* get the original post id<br>&nbsp;&nbsp;&nbsp;*\/<br>&nbsp;&nbsp;$post_id = (isset($_GET['post']) ? absint( $_GET['post'] ) : absint( $_POST['post'] ) );<br>&nbsp;&nbsp;\/*<br>&nbsp;&nbsp;&nbsp;* and all the original post data then<br>&nbsp;&nbsp;&nbsp;*\/<br>&nbsp;&nbsp;$post = get_post( $post_id );<br>&nbsp;&nbsp;\/*<br>&nbsp;&nbsp;&nbsp;* if you don't want current user to be the new post author,<br>&nbsp;&nbsp;&nbsp;* then change next couple of lines to this: $new_post_author = $post-&gt;post_author;<br>&nbsp;&nbsp;&nbsp;*\/<br>&nbsp;&nbsp;$current_user = wp_get_current_user();<br>&nbsp;&nbsp;$new_post_author = $current_user-&gt;ID;<br>&nbsp;&nbsp;\/*<br>&nbsp;&nbsp;&nbsp;* if post data exists, create the post duplicate<br>&nbsp;&nbsp;&nbsp;*\/<br>&nbsp;&nbsp;if (isset( $post ) &amp;&amp; $post != null) {<br>&nbsp;&nbsp;&nbsp;&nbsp;\/*<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* new post data array<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*\/<br>&nbsp;&nbsp;&nbsp;&nbsp;$args = array(<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'comment_status' =&gt; $post-&gt;comment_status,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'ping_status'&nbsp; &nbsp; =&gt; $post-&gt;ping_status,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'post_author'&nbsp; &nbsp; =&gt; $new_post_author,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'post_content' &nbsp; =&gt; $post-&gt;post_content,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'post_excerpt' &nbsp; =&gt; $post-&gt;post_excerpt,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'post_name'&nbsp; &nbsp; &nbsp; =&gt; $post-&gt;post_name,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'post_parent'&nbsp; &nbsp; =&gt; $post-&gt;post_parent,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'post_password'&nbsp; =&gt; $post-&gt;post_password,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'post_status'&nbsp; &nbsp; =&gt; 'draft',<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'post_title' &nbsp; &nbsp; =&gt; $post-&gt;post_title,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'post_type'&nbsp; &nbsp; &nbsp; =&gt; $post-&gt;post_type,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'to_ping'&nbsp; &nbsp; &nbsp; &nbsp; =&gt; $post-&gt;to_ping,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'menu_order' &nbsp; &nbsp; =&gt; $post-&gt;menu_order<br>&nbsp;&nbsp;&nbsp;&nbsp;);<br>&nbsp;&nbsp;&nbsp;&nbsp;\/*<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* insert the post by wp_insert_post() function<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*\/<br>&nbsp;&nbsp;&nbsp;&nbsp;$new_post_id = wp_insert_post( $args );<br>&nbsp;&nbsp;&nbsp;&nbsp;\/*<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* get all current post terms ad set them to the new post draft<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*\/<br>&nbsp;&nbsp;&nbsp;&nbsp;$taxonomies = get_object_taxonomies($post-&gt;post_type); \/\/ returns array of taxonomy names for post type, ex array(\"category\", \"post_tag\");<br>&nbsp;&nbsp;&nbsp;&nbsp;foreach ($taxonomies as $taxonomy) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$post_terms = wp_get_object_terms($post_id, $taxonomy, array('fields' =&gt; 'slugs'));<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wp_set_object_terms($new_post_id, $post_terms, $taxonomy, false);<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;\/*<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* duplicate all post meta just in two SQL queries<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*\/<br>&nbsp;&nbsp;&nbsp;&nbsp;$post_meta_infos = $wpdb-&gt;get_results(\"SELECT meta_key, meta_value FROM $wpdb-&gt;postmeta WHERE post_id=$post_id\");<br>&nbsp;&nbsp;&nbsp;&nbsp;if (count($post_meta_infos)!=0) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$sql_query = \"INSERT INTO $wpdb-&gt;postmeta (post_id, meta_key, meta_value) \";<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach ($post_meta_infos as $meta_info) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$meta_key = $meta_info-&gt;meta_key;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if( $meta_key == '_wp_old_slug' ) continue;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$meta_value = addslashes($meta_info-&gt;meta_value);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$sql_query_sel[]= \"SELECT $new_post_id, '$meta_key', '$meta_value'\";<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$sql_query.= implode(\" UNION ALL \", $sql_query_sel);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$wpdb-&gt;query($sql_query);<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;\/*<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* finally, redirect to the edit post screen for the new draft<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*\/<br>&nbsp;&nbsp;&nbsp;&nbsp;wp_redirect( admin_url( 'post.php?action=edit&amp;post=' . $new_post_id ) );<br>&nbsp;&nbsp;&nbsp;&nbsp;exit;<br>&nbsp;&nbsp;} else {<br>&nbsp;&nbsp;&nbsp;&nbsp;wp_die('Post creation failed, could not find original post: ' . $post_id);<br>&nbsp;&nbsp;}<br>}<br>add_action( 'admin_action_rd_duplicate_post_as_draft', 'rd_duplicate_post_as_draft' );<br>\/*<br>&nbsp;* Add the duplicate link to action list for post_row_actions<br>&nbsp;*\/<br>function rd_duplicate_post_link( $actions, $post ) {<br>&nbsp;&nbsp;if (current_user_can('edit_posts')) {<br>&nbsp;&nbsp;&nbsp;&nbsp;$actions['duplicate'] = '&lt;a href=\"' . wp_nonce_url('admin.php?action=rd_duplicate_post_as_draft&amp;post=' . $post-&gt;ID, basename(__FILE__), 'duplicate_nonce' ) . '\" title=\"Duplicate this item\" rel=\"permalink\"&gt;Duplicate&lt;\/a&gt;';<br>&nbsp;&nbsp;}<br>&nbsp;&nbsp;return $actions;<br>}<br>add_filter( 'post_row_actions', 'rd_duplicate_post_link', 10, 2 );<\/code><\/p>\n\n\n\n<p>To enable cloning for pages as well, use the same code but replace the final line with:<\/p>\n\n\n\n<p><code>add_filter('page_row_actions', 'rd_duplicate_post_link', 10, 2);<\/code><\/p>\n\n\n\n<p>After that, you can save the file and reupload it to your server. Then you can head back to your WordPress dashboard. A <em>Duplicate<\/em> button should now appear when you hover over a page or post you want to clone.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Manually Copy &amp; Paste Code to Duplicate a Page<\/h3>\n\n\n\n<p>If you do not want to edit your <em>functions.php<\/em> file, you can manually copy and paste the code for the page or post you want to clone. To do this, you will need to:<br><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Open the page or post you want to duplicate.<\/li>\n\n\n\n<li>Click on the <em>More Tools &amp; Options<\/em> menu.<\/li>\n\n\n\n<li>Select <em>Code Editor<\/em>.<\/li>\n\n\n\n<li>Copy the code for the page or post.<\/li>\n\n\n\n<li>Click on <em>New Post<\/em> or <em>New Page<\/em>.<\/li>\n\n\n\n<li>In the new post or page, open the <em>Code Editor<\/em>.<\/li>\n\n\n\n<li>Paste in the code.<\/li>\n\n\n\n<li>Click on the <em>More Tools &amp; Options<\/em> menu.<\/li>\n\n\n\n<li>Select <em>Visual Editor<\/em>.<\/li>\n\n\n\n<li>The new page or post should now be a clone of the old one.<\/li>\n<\/ol>\n\n\n\n<p>This process can take a little time, and you\u2019ll need to do it individually for each page or post you want to copy. That\u2019s why we recommend using a WordPress duplicate page plugin if you\u2019re looking to duplicate a lot of content.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Learn More about Duplicating Pages and Posts in WordPress<\/h2>\n\n\n\n<p>Streamlining your WordPress experience is easy with page cloning. There are plenty of other ways you can save time as well, such as by <a href=\"https:\/\/wpengine.com\/support\/sync-new-post-and-pages\/\" target=\"_blank\" rel=\"noreferrer noopener\">migrating pages or posts<\/a> between WordPress sites and even <a href=\"https:\/\/wpengine.com\/support\/copy-site\/\" target=\"_blank\" rel=\"noreferrer noopener\">copying development environments<\/a>.<\/p>\n\n\n\n<p>Here at WP Engine, we offer the best resources for developers wanting to build a great digital experience for their clients. Find out more about fully managed <a href=\"https:\/\/wpengine.com\/plans\/\" target=\"_blank\" rel=\"noreferrer noopener\">hosting for WordPress with WP Engine<\/a>, or check out <a href=\"https:\/\/wpengine.com\/plans\/\">our plans<\/a> to get started right away!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Duplicating a page or post in WordPress can mean more than simply copying and pasting the content. You can also retain the page template, SEO data, and images, in order to save time when redesigning your website or updating your content. Fortunately, duplicating pages and posts and all their associated data in WordPress can be<span class=\"tile__ellipses\">&hellip;<\/span><span class=\"tile__ellipses--animated\"><\/span><\/p>\n","protected":false},"author":1,"featured_media":133898,"template":"","resource-topic":[901],"resource-role":[895,896,1296,899],"resource-type":[916],"class_list":["post-102000","resource","type-resource","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Duplicate a WordPress Page or Post | WP Engine\u00ae<\/title>\n<meta name=\"description\" content=\"Master the process of duplicating WordPress pages or posts, with or without plugins. Explore our comprehensive guide on WordPress duplicate pages.\" \/>\n<meta name=\"robots\" content=\"noindex, follow\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Duplicate a WordPress Page or Post | WP Engine\u00ae\" \/>\n<meta property=\"og:description\" content=\"Master the process of duplicating WordPress pages or posts, with or without plugins. Explore our comprehensive guide on WordPress duplicate pages.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wpengine.com\/case-studies\/resources\/how-to-duplicate-page-wordpress\/\" \/>\n<meta property=\"og:site_name\" content=\"WP Engine\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/wpengine\" \/>\n<meta property=\"article:modified_time\" content=\"2024-09-28T16:09:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/wpengine.com\/case-studies\/wp-content\/uploads\/2020\/04\/Shutterstock_2169427545.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1100\" \/>\n\t<meta property=\"og:image:height\" content=\"500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@wpengine\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/wpengine.com\/case-studies\/resources\/how-to-duplicate-page-wordpress\/\",\"url\":\"https:\/\/wpengine.com\/case-studies\/resources\/how-to-duplicate-page-wordpress\/\",\"name\":\"How to Duplicate a WordPress Page or Post | WP Engine\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/wpengine.com\/case-studies\/#website\"},\"datePublished\":\"2020-04-13T14:05:37+00:00\",\"dateModified\":\"2024-09-28T16:09:14+00:00\",\"description\":\"Master the process of duplicating WordPress pages or posts, with or without plugins. Explore our comprehensive guide on WordPress duplicate pages.\",\"breadcrumb\":{\"@id\":\"https:\/\/wpengine.com\/case-studies\/resources\/how-to-duplicate-page-wordpress\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/wpengine.com\/case-studies\/resources\/how-to-duplicate-page-wordpress\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/wpengine.com\/case-studies\/resources\/how-to-duplicate-page-wordpress\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/wpengine.com\/case-studies\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Resources\",\"item\":\"https:\/\/wpengine.com\/case-studies\/resources\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"How to Duplicate a Page or Post in WordPress\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/wpengine.com\/case-studies\/#website\",\"url\":\"https:\/\/wpengine.com\/case-studies\/\",\"name\":\"WP Engine\",\"description\":\"Managed Hosting for WordPress\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/wpengine.com\/case-studies\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/wpengine.com\/case-studies\/#\/schema\/person\/f5301455463371a10d1fc290e9ad0085\",\"name\":\"WP Engine\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/wpengine.com\/case-studies\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d8770fe9625ca7c4601f13d9d0ab86565a6dac8cd6a77bfe2ada6d83c6837870?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d8770fe9625ca7c4601f13d9d0ab86565a6dac8cd6a77bfe2ada6d83c6837870?s=96&d=mm&r=g\",\"caption\":\"WP Engine\"},\"sameAs\":[\"https:\/\/wpengine.com\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Duplicate a WordPress Page or Post | WP Engine\u00ae","description":"Master the process of duplicating WordPress pages or posts, with or without plugins. Explore our comprehensive guide on WordPress duplicate pages.","robots":{"index":"noindex","follow":"follow"},"og_locale":"en_US","og_type":"article","og_title":"How to Duplicate a WordPress Page or Post | WP Engine\u00ae","og_description":"Master the process of duplicating WordPress pages or posts, with or without plugins. Explore our comprehensive guide on WordPress duplicate pages.","og_url":"https:\/\/wpengine.com\/case-studies\/resources\/how-to-duplicate-page-wordpress\/","og_site_name":"WP Engine","article_publisher":"https:\/\/www.facebook.com\/wpengine","article_modified_time":"2024-09-28T16:09:14+00:00","og_image":[{"width":1100,"height":500,"url":"https:\/\/wpengine.com\/case-studies\/wp-content\/uploads\/2020\/04\/Shutterstock_2169427545.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_site":"@wpengine","twitter_misc":{"Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/wpengine.com\/case-studies\/resources\/how-to-duplicate-page-wordpress\/","url":"https:\/\/wpengine.com\/case-studies\/resources\/how-to-duplicate-page-wordpress\/","name":"How to Duplicate a WordPress Page or Post | WP Engine\u00ae","isPartOf":{"@id":"https:\/\/wpengine.com\/case-studies\/#website"},"datePublished":"2020-04-13T14:05:37+00:00","dateModified":"2024-09-28T16:09:14+00:00","description":"Master the process of duplicating WordPress pages or posts, with or without plugins. Explore our comprehensive guide on WordPress duplicate pages.","breadcrumb":{"@id":"https:\/\/wpengine.com\/case-studies\/resources\/how-to-duplicate-page-wordpress\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wpengine.com\/case-studies\/resources\/how-to-duplicate-page-wordpress\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/wpengine.com\/case-studies\/resources\/how-to-duplicate-page-wordpress\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/wpengine.com\/case-studies\/"},{"@type":"ListItem","position":2,"name":"Resources","item":"https:\/\/wpengine.com\/case-studies\/resources\/"},{"@type":"ListItem","position":3,"name":"How to Duplicate a Page or Post in WordPress"}]},{"@type":"WebSite","@id":"https:\/\/wpengine.com\/case-studies\/#website","url":"https:\/\/wpengine.com\/case-studies\/","name":"WP Engine","description":"Managed Hosting for WordPress","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wpengine.com\/case-studies\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/wpengine.com\/case-studies\/#\/schema\/person\/f5301455463371a10d1fc290e9ad0085","name":"WP Engine","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/wpengine.com\/case-studies\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/d8770fe9625ca7c4601f13d9d0ab86565a6dac8cd6a77bfe2ada6d83c6837870?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d8770fe9625ca7c4601f13d9d0ab86565a6dac8cd6a77bfe2ada6d83c6837870?s=96&d=mm&r=g","caption":"WP Engine"},"sameAs":["https:\/\/wpengine.com"]}]}},"acf":[],"grid_image_url":"https:\/\/wpengine.com\/case-studies\/wp-content\/uploads\/2020\/04\/shutterstock_1253228203.jpg","media-type":{"term_id":916,"name":"Article","slug":"article"},"role":"<strong>Roles:<\/strong> Agency, Developer, Publisher, Site Owner","topic":"<strong>Topics:<\/strong> WordPress","_links":{"self":[{"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/resource\/102000","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/resource"}],"about":[{"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/types\/resource"}],"author":[{"embeddable":true,"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/users\/1"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/media\/133898"}],"wp:attachment":[{"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/media?parent=102000"}],"wp:term":[{"taxonomy":"resource-topic","embeddable":true,"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/resource-topic?post=102000"},{"taxonomy":"resource-role","embeddable":true,"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/resource-role?post=102000"},{"taxonomy":"resource-type","embeddable":true,"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/resource-type?post=102000"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}