Wordpress

Cara Menduplikasi Halaman di WordPress .

Konten duplikat bukanlah sesuatu yang ingin Anda sering miliki di situs Anda.  Namun, membuat salinan halaman Anda – yaitu menduplikasinya – untuk konsistensi adalah praktik yang cerdas.  Satu-satunya perhatian Anda adalah bagaimana menyelesaikan pekerjaan.

Untungnya, ada beberapa cara untuk menduplikasi halaman di WordPress, yang diharapkan untuk platform yang fleksibel.  Terlebih lagi, ada metode yang sesuai, terlepas dari pengalaman Anda.

Dalam posting ini, kita akan melihat empat cara untuk menduplikasi halaman di WordPress.  Namun, sebelum ini, mari kita telusuri mengapa Anda ingin melakukannya sejak awal.

Perbedaan Antara Menduplikasi Halaman di WordPress dan ‘Duplikat Konten’

Sebelum kita masuk ke alasan spesifik, ada baiknya membahas perbedaan antara menduplikasi halaman di WordPress, dan menduplikasi konten.

Yang terakhir berkaitan dengan Search Engine Optimization (SEO). Konten duplikat berarti banyak atau semua konten pada satu halaman di situs Anda sama persis dengan halaman lain di web.  Sementara itu bisa menjadi negatif, itu bukan sesuatu mesin pencari biasanya akan menghukum Anda untuk langsung.

Namun, ini berbeda dengan ‘konten yang disalin’, yang merupakan upaya eksplisit untuk ‘mempermainkan’ mesin pencari dan peringkat lebih tinggi.  Hukuman untuk ini jauh lebih berat, karena implikasinya adalah tindakan yang disengaja.

Berbeda dengan semua hal di atas, menduplikasi halaman Anda berarti menyalin format, struktur, tata letak, dan konten.  Idenya adalah untuk menggunakan halaman duplikat ini sebagai dasar untuk halaman baru, dan tidak membawa penalti SEO jika digunakan untuk alasan ini.  Mari kita bicara sedikit tentang mengapa Anda ingin melakukan ini selanjutnya.

Mengapa Anda Ingin Menduplikasi Halaman di WordPress

Memang, Anda mungkin akan tahu ketika Anda berada dalam situasi yang mengharuskan Anda untuk menduplikasi halaman di WordPress.  Namun, bisa jadi metode Anda saat ini untuk membuat posting dan halaman akan mendapat manfaat dari pendekatan yang lebih efisien.  Sebagai contoh:

  • Anda memiliki tata letak khusus untuk halaman Anda saat ini yang ditemukan di tempat lain di situs Anda.
  • Anda dapat membuat ‘draf’ halaman yang sering digunakan kembali saat membuat konten baru (misalnya, entri blog).
  • Ada kode HTML atau CSS khusus yang ditemukan dalam satu tata letak yang ingin Anda gunakan di halaman baru.
  • Anda mungkin ingin mengerjakan halaman versi baru, dan tidak memiliki fungsi staging yang tersedia untuk Anda (walaupun ada cara yang lebih baik untuk melakukannya).

Semua situasi ini akan mendapat manfaat dari jalan pintas dalam hal menduplikasi halaman Anda.  Karena itu, mari kita bahas solusi yang kami rekomendasikan di bagian selanjutnya.

Cara Menduplikasi Halaman di WordPress (4 Metode)

Untuk empat metode di bawah ini, kita akan beralih dari yang relatif mudah hingga cukup sulit tergantung pada pengalaman Anda.  Inilah yang akan kami bahas:

  1. Bagaimana caranya? Salin dan tempel konten Anda secara manual (dan mengapa Anda tidak melakukannya).
  2. Menggunakan Blok Editor untuk menyalin konten Anda.
  3. Instal plugin untuk menduplikasi halaman.
  4. Tambahkan kode ke file functions.php Anda untuk menduplikasi halaman.

Setelah selesai, kami akan memberi Anda beberapa saran untuk memilih cara terbaik untuk menduplikasi halaman di WordPress.

1. Salin dan Tempel Konten Anda Secara Manual (Dan Mengapa Itu Tidak Ideal)

Pertama, mari kita bahas pendekatan tradisional yang akan diambil banyak orang.  Taktik ‘brute force’ untuk menduplikasi halaman di WordPress adalah dengan menyalin konten dan menempelkannya ke draf baru.

Jika Anda mengangkat bahu di halaman saat membaca ini, kami yakin Anda berada di salah satu kubu berikut:

  • Situs Anda memiliki beberapa halaman, dan menggunakan sedikit bidang SEO atau taksonomi.
  • Halaman yang ingin Anda duplikat tidak dapat diakses melalui bagian belakang situs Anda.
  • Anda belum menemukan cara yang lebih cepat.

Jika Anda setuju dengan salah satu dari dua poin pertama, menyalin dan menempel akan menjadi cara terbaik untuk melanjutkan.

Namun, meskipun menyalin dan menempel secara manual mudah dipahami dan dijalankan, ada beberapa kelemahannya.  Pendekatan ini tidak akan menyalin dengan benar gambar, kategori dan tag, deskripsi meta, tautan permanen, atau elemen tersembunyi apa pun dari situs Anda seperti HTML khusus.

Langkah 1. Salin Teks Dari Artikel Asli

CTRL-A adalah teman Anda di sini, dan langkah-langkahnya juga tidak rumit:

  1. Akses situs yang dimaksud.
  2. Sorot dan salin teksnya.
  3. Tempelkan ke draf baru Anda.

Ini harus mudah bahkan untuk yang paling ‘tuli teknologi’.  Namun, langkah selanjutnya sedikit lebih rumit.

Langkah 2. Hapus Tag Dari HTML Anda

Perhatikan bahwa bergantung pada draf sumber dan target Anda, Anda mungkin perlu menerapkan kembali format heading dan juga menghapus HTML yang berlebihan dari bagian belakang.  Untuk melakukannya, akses editor kode halaman Anda setelah Anda menyalin konten.  Pengguna Editor Klasik harus mengklik Teks tab…

Layar Teks Editor Klasik.

…dan pengguna Editor Blok ingin menuju ke Editor kode:

Layar editor Kode Editor Blok.

Dari sini, sebaiknya hapus apa pun &nbsp; atau <span> tag yang Anda temukan.  Saran kami adalah melihat halaman yang tidak digandakan dan mengikuti struktur dan tata letak kode.

Mengingat pekerjaan, itu bisa menjadi waktu untuk lebih dari satu atau dua halaman, dan setiap duplikasi manual berpotensi menimbulkan kesalahan dan kesalahan.

Sebagai gantinya, lebih baik mempertimbangkan opsi lain dalam daftar ini jika Anda ingin menduplikasi halaman secara efisien di WordPress tanpa kesalahan dan membuang waktu.

2. Pertimbangkan Menggunakan Fungsi Editor Blok untuk Membantu Anda Menduplikasi Halaman

Menggunakan Editor Blok untuk menduplikasi halaman di WordPress lebih merupakan pendekatan ‘semi-manual’, mengingat sebagian besar kekurangannya masih valid.

Namun, jika Anda memiliki halaman dalam situs WordPress Anda sendiri yang ingin Anda duplikasi, buka halaman tersebut, dan lihat ke Lebih banyak alat & opsi menu di sudut kanan atas layar:

Tombol Alat Lainnya di WordPress.

Setelah Anda membuka menu ini, pindah ke Peralatan bagian, dan klik Salin semua konten.  Dari sini, Anda dapat menempelkan konten ke dalam draf baru dan mulai mengerjakannya.  Namun, itu masih bukan cara yang paling efisien untuk menduplikasi halaman di WordPress.

3. Gunakan Plugin WordPress untuk Menduplikasi Halaman Anda

Praktis segala sesuatu di dalam WordPress dapat dicapai dengan menggunakan plugin, dan halaman duplikat tidak terkecuali.

Pekerjaan pertama Anda di sini adalah memilih sesuatu yang cocok.  Anda akan ingin melihat plugin yang telah diperbarui dalam enam bulan terakhir, bekerja dengan versi WordPress Anda, dan memiliki peringkat dan ulasan yang baik (setidaknya empat bintang).

Ada beberapa rekomendasi di sini. Posting Duplikat Yoast dan Duplikat Halaman atau Posting diterima dengan baik dan dipelihara secara konsisten.  Namun, mari beri Anda contoh menggunakan Halaman Duplikat plugin, yang bisa dibilang merupakan solusi terbaik yang tersedia:

Plugin Halaman Duplikat.

Setelah itu diinstal dan diaktifkan, menuju ke Anda halaman > Semua Halaman layar dalam WordPress.  Dari sini, arahkan kursor ke halaman yang ingin Anda duplikat, dan cari Duplikat Ini tautan:

Duplikat tautan ini.

Mengklik ini akan mengkloning halaman yang dimaksud – pekerjaan selesai!

4. Tambahkan Kode ke Anda function.php File untuk Menduplikasi Halaman Anda di WordPress

Metode terakhir kami bisa dibilang yang paling sulit untuk diterapkan, tetapi menawarkan fleksibilitas dan implementasi terbesar.  Menambahkan kode ke Anda function.php file sangat bagus untuk banyak tugas, paling tidak menduplikasi halaman di WordPress.

Anda dapat menambahkan tautan langsung ke halaman layar dasbor, yang berarti akan selalu ada saat Anda membutuhkannya.  Namun, sebelum Anda mulai, Anda memerlukan beberapa hal:

  • Editor teks yang cocok. Atom, Teks Sublim, atau Notepad++ adalah semua bebas (atau datang dengan uji coba), dan bahkan editor teks default akan melakukannya dalam keadaan darurat.
  • Klien Protokol Transfer File (FTP). FileZilla atau CyberDuck adalah pilihan bagus, dan akan memberi Anda cara yang bagus untuk mengakses situs Anda.  Penyedia hosting Anda mungkin juga menawarkan File Manager, yang melakukan hal yang sama.
  • Akses ke server situs Anda. Kredensial untuk ini biasanya dapat ditemukan di panel kontrol hosting Anda, atau melalui email yang dikirimkan kepada Anda saat pertama kali membeli akun.
  • Keterampilan untuk mengelola situs Anda melalui FTP. Jika ini adalah sesuatu yang perlu Anda pelajari, situs web Make WordPress memiliki tutorial FileZilla yang bagus yang dapat disesuaikan dengan klien lain.
  • Tema anak berdasarkan tema induk Anda saat ini. Ini membantu mempertahankan perubahan Anda saat pembaruan dilakukan, dan kami telah membahas cara melakukannya di masa lalu.

Setelah Anda siap, buka klien FTP Anda, dan ikuti!

Langkah 1. Buka File functions.php Anda

Pertama, masuk ke situs Anda melalui klien FTP Anda, dan cari wp-konten > tema map:

tema.” class=”wp-image-37888″ srcset=”https://www.Arifie/wp-content/uploads/2021/01/ftp-themes.png 713w, https://www.Arifie/wp-content/uploads/2021/01/ftp-themes-395×350.png 395w, https://www.Arifie/wp-content/uploads/2021/01/ftp-themes-186×165.png 186w” sizes=”(max-width: 713px) 100vw, 713px”/>

Di dalam, seharusnya folder tema anak Anda berisi a function.php mengajukan.  Mungkin tidak ada di sana, dalam hal ini Anda harus membuatnya terlebih dahulu.  Selanjutnya adalah mengeditnya.

Langkah 2. Tambahkan Kode ke Anda function.php Mengajukan

Setelah file functions.php Anda terbuka, Anda ingin menambahkan kode berikut.  Itu harus mengejar semua kode lain yang berpotensi ada di sana:

/* Duplicate posts  and pages function. Duplicates appear as drafts, and the 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;        /* This gets the original post or page ID */    $post_id = (isset($_GET['post']) ? absint( $_GET['post'] ) : absint(  $_POST['post'] ) );        /* …then grabs the original post data. */    $post = get_post( $post_id );             /* To select another user as the post author, use $new_post_author =  $post->post_author;. Otherwise… */    $current_user = wp_get_current_user();    $new_post_author = $current_user->ID;             /* If the post data exists, create the duplicate */    if (isset( $post ) && $post != GPL Version) {        /* Create a 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 using  wp_insert_post() */            $new_post_id = wp_insert_post(  $args );                     /* Get all current post  terms, then set them against the new 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 of the post  metadata */            $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);            }                     /* 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 the  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 );            add_filter('page_row_actions',  'rd_duplicate_post_link', 10, 2);

Setelah Anda menambahkan kode, simpan perubahan Anda dan keluar dari koneksi FTP Anda.

Langkah 3. Periksa Anda Dapat Menduplikasi Halaman

Terakhir, segarkan punggung Anda dan pergilah ke halaman layar.  Anda akan melihat tautan duplikasi muncul seperti sebelumnya:

Tautan Duplikat di WordPress.

Dengan pengetahuan yang tepat, Anda dapat dengan mudah mengubah ini menjadi plugin dan memperluas fungsionalitas lebih jauh, meskipun ini berfungsi dengan baik di dalam tema anak Anda. function.php mengajukan.

Cara Memilih Metode yang Tepat untuk Menduplikasi Halaman Anda di WordPress

Ketika datang untuk menduplikasi halaman Anda, kecenderungan untuk memilih solusi tercepat masuk akal.  Namun, menurut kami, Anda mungkin ingin mempertimbangkan opsi yang lebih kompleks tergantung pada kebutuhan Anda.

Bagi sebagian besar pengguna yang hanya perlu menduplikasi halaman di WordPress, plugin akan menjadi pilihan terbaik Anda.  Anda dapat menginstal dan mengaktifkannya bila perlu, dan itu akan memberi Anda fungsionalitas yang Anda butuhkan (dan lebih banyak lagi dalam beberapa kasus).

Namun, jika Anda seorang ‘pengganda’ berat, berpotensi dengan kebutuhan yang kompleks, hardcoding solusi untuk menduplikasi halaman Anda di WordPress sangat masuk akal.  Itu akan selalu ada, dan akan memberikan pengalaman khusus berdasarkan kebutuhan Anda.

Tentu saja, ada juga masalah anggaran dalam beberapa situasi tergantung pada kebutuhan tersebut, tetapi jika Anda mendapatkan fungsionalitas yang Anda inginkan, itu adalah uang yang layak untuk dibelanjakan.

Membungkus

Di permukaan, tugas seperti menduplikasi halaman di WordPress seharusnya hanya menekan tombol sederhana.  Bergantung pada pengalaman dan pengetahuan Anda, beberapa pendekatan bisa tampak jauh lebih kompleks.

Dalam posting ini, kami telah melihat empat cara untuk menduplikasi halaman di WordPress, dengan berbagai tingkat kesulitan.  Mari kita rekap mereka dengan cepat:

  1. Salin dan lewati konten Anda secara manual, meskipun bersiaplah untuk menghabiskan waktu dalam tugas jika Anda memiliki banyak halaman.
  2. Atau, gunakan fungsionalitas Editor Blok bawaan – meskipun solusi yang lebih kuat lebih baik.
  3. Ambil pendekatan klasik dan gunakan plugin untuk menduplikasi halaman Anda, seperti Halaman Duplikat.
  4. Buka editor teks dan tambahkan kode ke WordPress Anda function.php mengajukan.

Apakah Anda mencari cara untuk menduplikasi halaman di WordPress, dan jika demikian, opsi mana yang menarik bagi Anda?  Beri tahu kami di bagian komentar di bawah!

Demikanlah tulisan tentang Cara Menduplikasi Halaman di WordPress . Semoga dapat menjadi manfaat bagi kita semua.

Related Articles

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan.

Back to top button