Cara menampilkan jumlah view (post view counter) pada setiap postingan blog

Diposting pada

Menampilkan jumlah view pada setiap postingan blog bisa dilakukan secara manual dengan menggunakan kode. Jika kalian beruntung menemukannya pada fitur tema yang sudah disediakan penampil view, itu lebih baik karena simpel dan praktis.

Namun, jika tema kalian tidak mensupportnya, tak perlu bersedih karena kita bisa menambahkan sendiri menggunakan kode php. Dibawah ini kode penampil view (post view counter) yang telah saya coba terapkan dan hasilnya work.

Manfaat Menampilkan View

Alasan kenapa kita perlu menampilkan jumlah view pembaca postingan blog adalah supaya memberikan kepercayaan kepada pembaca bahwa postingan tersebut memiliki peminat yang tinggi. Ini bisa bermakna secara umum bahwa kualitas tulisannya bagus, atau tulisannya layak dibaca, atau penulisnya kredibel.

Tapi mengenai itu, bukan penentu satu-satunya. Sebab bisa jadi jumlah pembaca banyak karena sesuatu yang lain. Misalnya karena beruntung mendapatkan posisi pertama di mesin pencari google. Atau karena direkomendasikan melalui blog PBN dll. Intinya, sebenarnya mengenai jumlah view ini bukan satu-satunya tolak ukur sih.

Kelemahan Menampilkan View

Selain sisi kelebihan, tentu juga ada sisi kelemahan. Awalnya saya menggunakannya untuk mengevaluasi mana artikel yang view-nya paling banyak. Serta berapa total capaian jumlah view secara keseluruhan. Tujuannya untuk evaluasi artikel untuk terus ditingkatkan kualitasnya.

Tapi saya tidak menggunakannya karena hal itu sudah bisa diketahui dari widget top post-nya jetpack. Selain itu setiap bulan juga saya mendapat laporan artikel mana saja yang mendapatkan pertumbuhan tinggi melalui report google search console. Satu lagi saya bisa melihatnya kapan saja melalui analyticnya google.

post view counter code wordpress

Saya nggak menjamin tidak akan memakainya selamanya, kapan waktu bisa saja saya akan memasangnya lagi. Hehe.

Hitungan View Kurang Akurat

Salah satu faktor yang tidak saya sukai dari script kode penampil view ini adalah ketidakakuratan jumlahnya. Jadi, ketika kita melihat postingan sendiri melalui customizer wordpress itu otomatis jumlahnya bertambah. Lagi, saat kita menulis melalui post baru wordpress, ketika artikel draft kita tersipan secara otomatis itu juga masuk dalam hitungan pembaca artikel. Jadi, kurang akurat sebenarnya. Tapi opsional aja, jika kalian ingin memanfaatnya ya tidak masalah sih.

Kode Penampil View Blog Post

Inilah kode penampil view pada postingan blognya. Silakan kode ini disalin, lalu ditaruh pada function.php baris 492.

// Untuk menjaga hitungan akurat
 remove_action('wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0);
 function id_set_post_views($postID) {
     $count_key = 'id_post_views_count';
     $count = get_post_meta($postID, $count_key, true);
     if($count==''){
         $count = 0;
         delete_post_meta($postID, $count_key);
         add_post_meta($postID, $count_key, '0');
     }else{
         $count++;
         update_post_meta($postID, $count_key, $count);
     }
 }
 function id_track_post_views ($post_id) {
     if ( !is_single() ) return;
     if ( empty ( $post_id) ) {
         global $post;
         $post_id = $post->ID;    
     }
     id_set_post_views($post_id);
 }
 add_action( 'wp_head', 'id_track_post_views');
 function id_get_post_views($postID){
      $count_key = 'id_post_views_count';
      $count = get_post_meta($postID, $count_key, true);
      if($count == ''){
         delete_post_meta($postID, $count_key);
         add_post_meta($postID, $count_key, '0');
      return "0";
     }
     return $count;
  }

Lalu, supaya counter view nya muncul pada setiap postingan. Berikan kode ini pada file single.php pada tema yang diaktifkan (disini saya menggunakan tema superfast, ada tema induk ada tema anak. Kode itu ditaruh di tema induk, karena tidak ada file single.php pada tema anak).

<span class="post-view-counter">
  Artikel ini telah dilihat : <?php echo id_get_post_views(get_the_ID()); ?> kali.
</span>

Work. Sukses, hasilnya.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

This site uses Akismet to reduce spam. Learn how your comment data is processed.