Mode Malam
| Mode Tampilan
Penulis : admin

Home / Programming / Membuat meta keyword dan description dinamis di wordpress
Membuat meta keyword dan description dinamis di wordpress

Membuat meta keyword dan description dinamis di wordpress


Dalam dunia SEO, meta tag adalah hal yang sangat penting terutama meta keyword dan description. Meta tag adalah bagian dari optimasi on-page SEO agar mesin pencarian dapat memahami maksud dari website kita sebelum menganalisa kontennya. Oleh karena itu, pada kesempatan kali ini newbieestar akan berbagi tutorial bagaimana cara membuat dinamik meta keyword dan description berdasarkan konten yang kita buat.

Untuk membuat dinamik meta keyword dan description ada dua cara yang bisa kita lakukan yaitu dengan menggunakan plugin ataupun costimize wordpress. 

advertisement

Membuat meta keyword dan description menggunakan plugin

Cara ini adalah cara yang paling menyenangkan, karena paling gampang dan mudah untuk dilakukan. Kita hanya perlu menginstall plugin dan kemudian kolom keyword dan description akan muncul form tambah postingan. Kita bisa menggunakan versi gartis yang tentu dengan fitur terbatas dan jika ingin versi premium kalian harus membeli atuu berlangganan. Salah satu plugin yang menjadi favorite newbieestar adalah yoast dan kalian  yang pengguna wordpress juga tidak asing dengan plugin tersebut. Oke langsung saja ke langkah-langkahnya:

  1. Masuk ke dasboard kalian sebagai admin
  2. Klik menu plugin →Tambah plugin
  3. Pada kolom pencarian silahkan kalian tulis yoast SEO
  4. plugin yoast SEO
    Plugin Yoast Untuk SEO di Wordpress
  5. Silahkan kalian klik install kemudian aktifkan plugin.

Plugin yoast SEO telah siap kalian gunakan yang tentu dengan fitur terbatas karena kita menggunakan versi free, jika kalian menginginkan fitur yang lebih banyak, kalian bisa mengupgradenya ke versi premium. Sekarang bisa kita test apakah yoast berkerja atau tidak.

  1. Masuk ke dasboard kalian sebagai admin atau penulis
  2. Klik menu Post → Tambah Pos
  3. Scroll ke bagian paling bawah
  4. Jika kalian menemukan kolom input tambahan berarti yoast SEO sudah berhasil terpasang dengan baik.
    Plugin Yoast Di wordpressSilahkan kalian isi kolom slug sebagai url halaman kalian, kolom meta description, dan kolom keyphrase sebagai keyword yang kalian targetkan.

Kelebihan menggunakan plugin

  1. Lebih mudah dilakukan.
  2. Guide parameter sehingga kalian bisa mengetahui berapa persen target keyword yang ada dalam artikel
  3. Bisa mengecek artikel SEO atau tidak.

Kekurangan menggunakan plugin

  1. Jika menginginkan fitur lebih harus menguluarkan biaya yang cukup besar.
  2. Keyphrase di batasi untuk versi yang gratis.

Membuat meta keyword dan description dengan costumize wordpress.

Cara ini membuatuhkan keahlian programming php dan usaha untuk memahami struktur wordpress karena kita akan menambah kolom inputan halaman tambah/edit pos secara hardcode dan menambah kolom pada table pos di database.Cara ini lumayan bresiko, karena jika salah dalam implementasi website kalian akan rusak dan jikapun berhasil mungkin wordpress kalian tidak akan bisa di update untuk versi tertentu dan kalian juga tidak bisa menginstall plugin tertentu. Oleh karena itu, cara ini tidak di sarankan untuk web yang telah jadi, cara ini hanya untuk menambah pengetahuan saja atau web dalam tahap pengembangan. Oke langsung saja ke tutorial:

advertisement

Mengedit database wordpress

Tahap pertama adalah kita akan menambahkan dua kolom pada table wp_posts yaitu kolom description dan kolom keyword.

  1. Buka phpmyadmin→pilih database wordpress kalian→pilih table wp_posts
    Membuat meta keyword dan description dinamik di wordpress
  2. Klik tab struktur→Scrool kebawah→Pada bagian tambah kolom set seperti pada gambar berikut→Klik tomobol kirim
    Membuat meta keyword dan description dinamik di wordpress
  3. Buat kolom post_keyword dan post_description dengan type varchar, length 160 dan allow null kemudian simpan
    Membuat meta keyword dan description dinamik di wordpress

Atau jika kalian tidak mua mengikuti step di atas, kalian bisa menggunakan query sebagai berikut:

ALTER TABLE `wp_posts` ADD `post_keyword` VARCHAR(160) NULL AFTER `post_title`, ADD `post_description` VARCHAR(160) NULL AFTER `post_keyword`;

Paste pada tab sql dan klik tombol kirim

Membuat meta keyword dan description dinamik di wordpressMenambah field input di tab post wordpress

Langkah selanjutnya adalah kita menambahkan form input data post_keyword dan post_description agar nanti kita bisa menambah dan mengeditnya nilai pada kolom tersebut.

  1.  Buka file wordpress kalian dengan editor yang kalian sukai.
  2. Cari file edit-form-advanced.php didalam folder wp-admin
  3. Cari didalam file edit-form-advanced.php  kode berikut:
    <input type="text" name="post_title" size="30" value="<?php echo esc_attr( $post->post_title ); ?>" id="title" spellcheck="true" autocomplete="off" />
  4. Paste kode berikut ini dibawah kode diatas:
    <input type="text" name="post_keyword" size="30" maxlength="160" value="<?php echo esc_attr( $post->post_keyword ); ?>" id="title" spellcheck="true" autocomplete="off" placeholder="Keyword" />
    <input type="text" name="post_description" size="30" maxlength="160" value="<?php echo esc_attr( $post->post_description ); ?>" id="title" spellcheck="true" autocomplete="off" placeholder="Deskripsi" />
  5. Lalu simpan perubahan

Maka hasilnya akan seperti gambar berikut

Membuat meta keyword dan description dinamik di wordpress

Mengubah fungsi edit dan simpan di wordpress

Setelah kita menambah field input pada form post maka tahap selanjutnya adalah memasukan data inputan keyword dan description tadi kedalam database post. Langkah-langkahnya dalah sebagai berikut:

  1. Buka folder wp-includes kemudian buka file post.php
  2. Cari kode 'post_title' => '', dengan menekan ctr+f pada keyboard.
  3. Tambah kode berikut dibawah kode 'post_title' => '',
    'post_keyword' => '',
    'post_description' => '',
  4. Cari kode $post_content = $postarr['post_content'];,  kemudian dibawah kode tersebut silahkan paste kode berikut:
    $post_keyword = $postarr['post_keyword'];
    $post_description = $postarr['post_description'];
  5. Cari kode $data = compact  dan silahkan tambahkan parameter 'post_keyword' dan 'post_description' disamping parameter 'post_title', menjadi seperti berikut:
    $data = compact( 'post_author', 'post_date', 'post_date_gmt', 'post_content', 'post_content_filtered', 'post_title','post_keyword','post_description', 'post_excerpt', 'post_status', 'post_type', 'comment_status', 'ping_status', 'post_password', 'post_name', 'to_ping', 'pinged', 'post_modified', 'post_modified_gmt', 'post_parent', 'menu_order', 'post_mime_type', 'guid' );
  6. Lalu simpan perubahan

Menampilkan meta keyword dan description di tag head

Langkah terakhir adalah mengambil data post_keyword dan post_description untuk di tempatkan diantara tag head di tema wordpress yang sedang kita gunakan. Ada dua hal yang harus kalian lakukan, yaitu:

Membuat Fungsi get_the_keyword dan get_the_keyword :

  1. Buka filel post-template.php di dalam folder wp-includes
  2. Cari kode function the_guid( $post = 0 )  dan paste kode berikut di atasnya:
    function get_the_description( $post = 0 ) {
     $post = get_post( $post );
    
     $description = isset( $post->post_description ) ? $post->post_description : '';
     $id = isset( $post->ID ) ? $post->ID : 0;
     return apply_filters( 'the_description', $descrtion, $id );
    }
    
    function get_the_keyword( $post = 0 ) {
     $post = get_post( $post );
    
     $keyword = isset( $post->post_keyword) ? $post->post_keyword : '';
     $id = isset( $post->ID ) ? $post->ID : 0;
     return apply_filters( 'the_keyword', $keyword, $id );
    }
  3. Cari kode function the_title_attribute( $args = '' )  dan paste kode berikut diatasnya:
    function the_description( $before = '', $after = '') {
     $description = get_the_description();
            $description=$before.$description.$after;
            echo $description;
    }
    function the_keyword() {
     $keyword = get_the_keyword();
     echo $keyword;
    }
  4. Lalu simpan perubahan

Menyisipkan meta keyword dan description di dalam tag head:

  1. Buka folder wp-contentthemes→folder tema yang kalian gunakan sekarang
  2. Cari file header.php
  3. Didalam tag head diantara meta tag lainnya tambahkan kode berikut:
    <meta name="description" content="<?php the_description(); ?>">
    <meta name="keywords" content="<?php the_keyword(); ?>">
  4. Lalu simpan perubahan

Kelebihan cara kostumisasi

  1. Beban server lebih ringan
  2. Tidak perlu membayar untuk fitur premium
  3. Bisa mengetahui struktur wordpress

Kekurangan cara kostumisasi

  1. Harus paham koding php
  2. Wordpress ada kemungkinan tidak bisa di update
  3. Ada kemungkinan tidak bisa menggunakan plugin tertentu

Oke sampai disini tutorial cara menambah meta keyword dan description di wordpress dengan plugin dan tanpa plugin. Bagaimana ada kesulitan?, jika ada kesulitan atau masalah silahkan tanyakan di kolom komentar. Untuk file wordpress yang telah admin costumize bisa kalian download di link berikut github kemudian install seperti biasa. 

advertisement

Note: Jika ingin menambahkan tema premium dan terjadi error, siahkan hapus kolom post_keyword dan post_description terlebih dahulu, kemudian install tema premium yang kalian inginkan, jika proses instalasi tema selesai, silahkan tambahkan kembali kolom post_keyword dan post_description tadi di table wp_posts.

 

Tags: #wordpress #metakeyword #metadescription
Bagikan :

Komentar:

Silahkan berkomentar dengan baik dan bijak!

Name * :
Email :
Website :
Comment :


This website uses cookies to ensure you get the best experience on our website

learn more