Cara Duplikat Halaman WordPress Bagi Pemula [Mudah]

0
2670

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.

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.

cara duplikat halaman wordpress

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 );
Paste kode tersebut ditempat yang ditandai
Paste kode tersebut ditempat yang ditandai
Copy dan Paste
Copy dan Paste

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.

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.

Setelah instalasi selesai dilakukan, aktifkan plugin tersebut.

Langkah 3: Klik Pages > All Pages.

Klik Pages > All Pages.

Langkah 4: Di daftar Pages akan muncul pilihan baru Clone dan New draft.

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.

aktifkan plugin duplicate page and post
aktifkan plugin duplicate page and post
Klik tombol duplicate
Klik tombol duplicate
Proses duplikasi halaman
Proses duplikasi halaman
Hasil duplikasi
Hasil duplikasi

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 1: Seperti biasa, instal terlebih dahulu plugin Post Duplicator dengan cara klik Plugin > Add New.

Langkah 2: Ketikkan di kolom pencarian Post Duplicator.

Post Duplicator.

Langkah 3: Kemudian klik instal dan aktifkan.

Instal Post Duplicator
Instal Post Duplicator
Aktifkan plugin post duplicator
Aktifkan plugin post duplicator

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.

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.

0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments