Cara membuat website yang paling sederhana dan efektif adalah menggunakan CMS WordPress untuk membuat website dengan cepat. Setelah website yang Anda buat siap digunakan, saatnya membuat website tersebut menjadi lebih menarik lagi.
Namun, membuat website yang menarik memerlukan usaha dan waktu yang tidak sebentar, Anda perlu melakukan persiapan mulai dari mencari tahu tentang SEO dan memahami cara kerja maintenance website.
Salah satu tugas maintenance WordPress adalah menambahkan halaman yang sesuai dengan kebutuhan website. Akan tetapi akan sangat merepotkan ketika Anda membuat banyak halaman secara manual satu demi satu dengan konfigurasi SEO yang sama.
Namun tidak perlu khawatir, karena bagi pengguna WordPress Indonesia ada beberapa cara duplikat halaman WordPress sehingga beberapa pengaturan SEO standar dan tampilan lainnya bisa dengan mudah disalin dan Anda tidak perlu lagi membuat banyak halaman secara manual.
Pembahasan tentang cara duplikat halaman WordPress ini bisa Anda pilih salah satu saja yang menurut Anda adalah cara yang paling mudah.
Daftar Isi
Cara Duplikat Halaman WordPress dengan Mudah
Cara duplikat halaman WordPress ini tentu saja sangat efektif, cepat dan akurat untuk menghemat waktu dan tenaga Anda. Ikuti setiap langkah dalam pembahasan di bawah ini agar halaman WordPress Anda bisa disalin tanpa kendala.
Catatan: Kami sarankan sebelum mempraktikkan cara duplikat halaman WordPress, silakan backup data Anda terlebih dahulu. Karena jika terjadi masalah yang tidak diinginkan, Anda dapat menggunakan file backup untuk memperbaikinya.
Duplikat Halaman WordPress Melalui File functions.php
Cara yang pertama adalah dengan menggunakan file functions.php, yaitu dengan menambahkan kode tertentu ke dalam file php tersebut. Kode tersebut berisikan fungsi untuk menduplikasi halaman di situs WordPress Anda.
Cara duplikat halaman WordPress yang pertama ini sangat berguna bagi Anda yang ingin menyalin konten di halaman secara teratur serta terus menerus sehingga akan cocok untuk Anda yang tidak ingin menggunakan banyak plugin.
Berikut langkah-langkahnya.
Langkah 1: Buka file functions.php dengan klik Appearance > Theme editor > functions.php.
Langkah 2: Copy dan Paste kode di bawah ini pada bagian akhir file functions.php dan klik Update File.
/* * Function for post duplication. Dups appear as drafts. User is redirected to the edit screen */ function rd_duplicate_post_as_draft(){ global $wpdb; if (! ( isset( $_GET['post']) || isset( $_POST['post']) || ( isset($_REQUEST['action']) && 'rd_duplicate_post_as_draft' == $_REQUEST['action'] ) ) ) { wp_die('No post to duplicate has been supplied!'); } /* * Nonce verification */ if ( !isset( $_GET['duplicate_nonce'] ) || !wp_verify_nonce( $_GET['duplicate_nonce'], basename( __FILE__ ) ) ) return; /* * get the original post id */ $post_id = (isset($_GET['post']) ? absint( $_GET['post'] ) : absint( $_POST['post'] ) ); /* * and all the original post data then */ $post = get_post( $post_id ); /* * if you don't want current user to be the new post author, * then change next couple of lines to this: $new_post_author = $post->post_author; */ $current_user = wp_get_current_user(); $new_post_author = $current_user->ID; /* * if post data exists, create the post duplicate */ if (isset( $post ) && $post != null) { /* * new post data array */ $args = array( 'comment_status' => $post->comment_status, 'ping_status' => $post->ping_status, 'post_author' => $new_post_author, 'post_content' => $post->post_content, 'post_excerpt' => $post->post_excerpt, 'post_name' => $post->post_name, 'post_parent' => $post->post_parent, 'post_password' => $post->post_password, 'post_status' => 'draft', 'post_title' => $post->post_title, 'post_type' => $post->post_type, 'to_ping' => $post->to_ping, 'menu_order' => $post->menu_order ); /* * insert the post by wp_insert_post() function */ $new_post_id = wp_insert_post( $args ); /* * get all current post terms ad set them to the new post draft */ $taxonomies = get_object_taxonomies($post->post_type); // returns array of taxonomy names for post type, ex array("category", "post_tag"); foreach ($taxonomies as $taxonomy) { $post_terms = wp_get_object_terms($post_id, $taxonomy, array('fields' => 'slugs')); wp_set_object_terms($new_post_id, $post_terms, $taxonomy, false); } /* * duplicate all post meta just in two SQL queries */ $post_meta_infos = $wpdb->get_results("SELECT meta_key, meta_value FROM $wpdb->postmeta WHERE post_id=$post_id"); if (count($post_meta_infos)!=0) { $sql_query = "INSERT INTO $wpdb->postmeta (post_id, meta_key, meta_value) "; foreach ($post_meta_infos as $meta_info) { $meta_key = $meta_info->meta_key; if( $meta_key == '_wp_old_slug' ) continue; $meta_value = addslashes($meta_info->meta_value); $sql_query_sel[]= "SELECT $new_post_id, '$meta_key', '$meta_value'"; } $sql_query.= implode(" UNION ALL ", $sql_query_sel); $wpdb->query($sql_query); } /* * finally, redirect to the edit post screen for the new draft */ wp_redirect( admin_url( 'post.php?action=edit&post=' . $new_post_id ) ); exit; } else { wp_die('Post creation failed, could not find original post: ' . $post_id); } } add_action( 'admin_action_rd_duplicate_post_as_draft', 'rd_duplicate_post_as_draft' ); /* * Add the duplicate link to action list for post_row_actions */ function rd_duplicate_post_link( $actions, $post ) { if (current_user_can('edit_posts')) { $actions['duplicate'] = '<a href="' . wp_nonce_url('admin.php?action=rd_duplicate_post_as_draft&post=' . $post->ID, basename(__FILE__), 'duplicate_nonce' ) . '" title="Duplicate this item" rel="permalink">Duplicate</a>'; } return $actions; } add_filter( 'post_row_actions', 'rd_duplicate_post_link', 10, 2 );
Langkah 3: Jika cara di atas Anda ikuti dengan baik maka sekarang Anda sudah bisa melihat opsi duplikat tepat di samping fungsi lainnya di halaman daftar masing-masing.
Duplikat Halaman WordPress Menggunakan Plugin
Cara duplikat halaman WordPress menggunakan plugin sangat mudah. Anda hanya perlu instal plugin tersebut untuk menyalin/duplikat halaman WordPress dengan satu klik saja.
Mari kita lihat beberapa pilihan plugin duplikat halaman yang telah kami temukan lengkap dengan cara menggunakannya, simak pembahasannya.
Plugin Yoast Duplicate Post
Plugin yang pertama adalah Yoast Duplicate Post, plugin ini bisa membantu Anda dalam menduplikat halaman maupun postingan di WordPress. Cara menggunakannya juga sederhana, ikuti langkah-langkahnya di bawah ini.
Langkah 1: Anda perlu instal terlebih dahulu, bisa melalui link berikut ini “download duplicate post plugin” atau Anda bisa search di kolom pencarian plugin.
Langkah 2: Setelah instalasi selesai dilakukan, aktifkan plugin tersebut.
Langkah 3: Klik Pages > All Pages.
Langkah 4: Di daftar Pages akan muncul pilihan baru Clone dan New draft.
Anda bisa memilih clone jika ingin langsung menduplikat halaman yang Anda pilih, Tapi jika Anda ingin menduplikat dan langsung di edit maka klik pilihan New draft.
Cara duplikat halaman WordPress menggunakan plugin di atas mudah bukan? Jika sudah tidak sabar dan menurut Anda ini adalah plugin yang cocok, segera praktikkan langkah-langkah tersebut. Tapi, jika plugin tersebut masih belum cocok, kita lanjutkan ke plugin berikutnya ya!
Plugin Duplicate Pages & Post
Dari sisi fungsi kurang lebih sama dengan Yoast Duplicate Post, cara penggunaannya juga sangat sederhana.
Langkah 1: Instal terlebih dahulu plugin Duplicate Pages & Post di WordPress Anda.
Langkah 2: Setelah berhasil diinstal, aktifkan dan pilih salah satu halaman yang Anda inginkan dan klik Duplicate untuk melakukan duplikasi halaman.
Langkah 3: Selesai Anda tinggal mengedit atau menyesuaikannya dengan cepat karena setelah Anda klik duplicate, halaman baru akan muncul sebagai draft.
Plugin Post Duplicator
Plugin ini cukup sederhana yang dapatterlihat dari cara menggunakannya.
Langkah 1: Seperti biasa, instal terlebih dahulu plugin Post Duplicator dengan cara klik Plugin > Add New.
Langkah 2: Ketikkan di kolom pencarian Post Duplicator.
Langkah 3: Kemudian klik instal dan aktifkan.
Langkah 4: Setelah berhasil instal masuk ke halaman dengan klik menu Pages > All Pages dan pilih salah satu halaman yang ingin Anda duplikat, klik tombol duplicate pages.
Bagaimana mudah bukan? Berdasarkan referensi kami di atas, Anda bisa memilih salah satu plugin yang menurut Anda lebih mudah digunakan.
Cara Memilih Metode Duplikat Halaman WordPress yang Tepat
Kami yakin Anda bisa menentukan cara duplikat halaman WordPress yang tepat untuk Anda terapkan saat ini. Tapi izinkan kami juga memberikan opsi yang telah kami sesuaikan berdasarkan kebutuhan.
Bagi sebagian besar pengguna yang hanya memerlukan duplikat halaman di WordPress, maka plugin adalah solusi terbaik. Anda bisa memasang maupun menonaktifkannya jika sudah tidak diperlukan.
Sehingga cara duplikat halaman WordPress menggunakan plugin adalah cara yang paling fungsional untuk keadaan tersebut. Berbeda jika Anda membutuhkan fungsi duplikat yang lebih kompleks maka cara duplikat dengan menambahkan kode di functions.php adalah solusi terbaik.
Intinya cara di atas bisa Anda gunakan sesuai dengan kebutuhan.
Kesimpulan
Melalui beberapa pembahasan cara duplikat halaman WordPress ini, Anda bisa memilih salah satunya sesuai dengan kebutuhan. Duplikat halaman WordPress menggunakan plugin bisa menjadi solusi yang paling mudah dibandingkan dengan cara manual dengan menambahkan kode khusus.
Akan tetapi jika Anda memiliki kebutuhan yang lebih kompleks dan ingin mengurangi penggunaan plugin, Anda bisa menggunakan cara pertama yaitu dengan menambahkan kode pada file functions.php.
Ketika Anda menambahkan beberapa halaman di situs WordPress, maka akan memakan lebih banyak ruang penyimpanan di hosting Anda. Sehingga Anda memerlukan WordPress hosting yang memiliki kapasitas besar. Salah satu penyedia layanan WordPress hosting dan domain Indonesia terbaik adalah Exabytes Indonesia. Exabytes merupakan penyedia layanan hosting untuk website WordPress yang telah dilengkapi dengan beragam fitur keamanan seperti SSL & website security 360.