Menampilkan Related Post Tanpa Plugin
Salah satu cara untuk meningkatkan page view yaitu dengan menambahkan link terkait dengan isi sebuah postingan yang bisa dilakukan secara manual atau secara otomatis baik menggunakan plugin atau tanpa plugin. Cara ini biasa disebut dengan istilah Menampilkan Related Post atau posting terkait berdasarkan kesamaan tema atau topik bahasan. Untuk WordPress dikelompokan berdasarkan Category atau Tag yang sama. Dengan cara ini akan lebih memberikan kesempatan bagi pengunjung untuk lebih mengeksplorasi dan menemukan lebih banyak informasi.
Link internally ke postingan dalam blog juga akan membantu meningkatkan ranking blog anda dan akan membantu meningkatkan traffic, sebab jika orang yang datang ke blog anda sudah tidak ada pilihan lagi untuk dilihat maka mereka akan pergi. Ketika anda menawarkan sebuah link ke postingan anda yang lain ada kemungkinan mereka akan klik link anda dan pengunjung akan tetap di blog anda lebih lama.
Untuk WordPress, khususnya yang self hosting cara menampilkan related post bisa memanfaatkan plugin yang cukup banyak jumlahnya. Di antara plugin yang pernah saya gunakan yaitu, Related Posts by Category atau Yet Another Related Posts Plugin. Namun kurang lebih 3 bulan ini saya sudah tidak menggunakan plugin tersebut. Sebagai gantinya saya menggunakan kode di bawah ini untuk menampilkan related post (tanpa plugin), yang saya tempatkan di file single.php.
<strong>Artikel Yang Mungkin Berkaitan :</strong> <?php $this_post = $post;$category = get_the_category(); $category = $category[0]; $category = $category->cat_ID;$posts = get_posts('numberposts=11&offset=0&orderby=rand&order=DESC&category='.$category);$count = 0;foreach ( $posts as $post ) {if ( $post->ID == $this_post->ID || $count == 10) {unset($posts[$count]);}else{$count ++;}}?> <?php if ( $posts ) : ?><div><blockquote> <ol> <?php foreach ( $posts as $post ) : ?> <li><a href="<?php the_permalink() ?>" target="_blank"><?php if ( get_the_title() ){ the_title(); } else { echo "Tidak ada artikel terkait"; } ?></a></li> <?php endforeach // $posts as $post ?> </ol></blockquote></div> <?php endif // $posts ?> <?php $post = $this_post;unset($this_post);?>
Kode di atas akan menampilkan artikel-artikel yang berhubungan berdasarkan kategori. Jumlah artikel yang ingin ditampilkan bisa ditentutan sesuai selera penggunanya. Contoh, settingan kode di atas akan menampilkan 10 artikel atau postingan berdasarkan kategori yang sama.
Untuk mempercantik tampilan seperti settingan padding, margin dan border kebetulan saya memanfaatkankan <blockquote> yang sudah saya modifikasi dan list style menggunakan nomor <ol>. Jika tidak suka silahkan hapus kode <blockquote> dan </blockquote>, atau bisa memodifikasinya dengan div style atau div class dengan mengedit file CSS untuk mengatur tampilan seperti padding, margin, font, border bahkan hover juga bisa anda customisasi sesuai selera.
Jika menginginkan berdasarkan Tag bisa menggunakan kode berikut ini :
<h4>Related Post : </h4> <ul> <?php //menampilkan 5 judul postingan terkait berdasarkan tag yang digunakan $tags = wp_get_post_tags($post->ID); if ($tags) { $first_tag = $tags[0]->term_id; $args=array( 'tag__in' => array($first_tag), 'post__not_in' => array($post->ID), 'showposts'=>5, 'caller_get_posts'=>1 ); $my_query = new WP_Query($args); if( $my_query->have_posts() ) { while ($my_query->have_posts()) : $my_query->the_post(); ?> <li><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></li> <?php endwhile; }} ?> </ul>
akhirnya berjhasil juga … makasih kang
Reply
SAya blom berhasil mencoba,,, blomo bs menempatkan di tempat yang tepat kayak di atas
Reply
Begini mas, saya udah nerapin cara related post berdasarkan kategori di atas dan random post juga, udah berhasil tampil.
Terus saya coba googling dengan keyword utk mengarah ke salah satu postingan saya, di hasil pencarian memang muncul postingan yg saya maksud tapi muncul juga hasil yang mengarah ke postingan saya yg lain yg memang ada link ke postingan yg saya maksud akibat dari link yg terbuat oleh related post.
Dengan kondisi gt, baik gak mas di mata Google? Apa gak bikin jadi duplikat konten gt? (saya awam dgn hal ini)
Mohon berkenan dijawab ya mas. Trims
————————————————————————–
Spt yg saya tulis di postingan alinea 1 dan 2, dg memasang related post akan meningkatkan page view dan traffic dan ini adalah salah satu teknik membangun internal link antar postingan (meningkatkan SEO on page) sehingga ketika ada salah satu postingan yg punya posisi yg bagus di hasil pencarian Google, maka itu akan menjadi jembatan/pengatrol untuk postingan2 yg lainnya. Dan ketika crawl mesin pencari sedang mengunjungi salah satu postingan maka adanya related post bisa sebagai navigasi untuk penelusuran ke kontent/postingan yg lainnya. Dan itu sudah Mas Faisal buktikan kaaann.
Kalau masalah duplikat konten, berdasarkan pengalaman tidak pernah terjadi duplikat konten disebabkan karena pasang related post. Yg berpotensi duplikat konten biasanya adanya page numbering, comment page, atau membuat judul atau URL yg sama dll, tapi bisa di atasi dg setting plugin yg benar spt All in one seo/platinum seo dan pengaturan file robots.txt tentang index or noindex, follow or nofollow dll
Reply
Faisal Reply:10-12-2011 at 12:58
O…oke sip makasih mas, berarti lanjut digunakan :)
Eh mumpung nyambung dari jawaban mas alwi,,punya tips gak mas buat mengatasi duplikat title akibat dari page numbering sama comment page? Saya cari artikel nya di blog ini, saya lihat blm ada.
Makasih mas buat jawaban nya
Reply
mas.. kode nya ngk bisa di copy paste.. wkwkwkk….. kirim ke email dong mas.. lagi butuh nih… he..he… atau tuli ulang di kolom coment… makasih….
Reply
amadsoim Reply:26-01-2012 at 13:55
sudah bisa mas ternyata.. wkwkwkwkk..
Reply
tutor yang sangat membantu. aku gak ngerti apa itu tulisan apa maksudnya.
seperti Artikel Yang Mungkin Berkaitan :
cat_ID;$posts dan seterusnya …
pakai aja plugin yang siap saji seperti related posts by kategory
Reply
Terimh kasih atas kodenya mas alwi..kini tampilan blog saya jadi lebih keren..hehehe
Di bandingkan dengan menggunakan plugin mungkin akan lebih simple dengan cara seperti ini..lebih enteng..
Reply
Mau tanya nih, kalau misalnya codenya mau di tempatkan di bagian sidebar bagaimana ?
Reply
Andrhie Reply:5-03-2012 at 13:21
Kalo yang random pos udah di pasang juga, tetapi kadang isinya ga seakurat related pos, btw thx atas reply nya…
Reply
Ok, postingan yang bermanfaat, langsung saya coba
Reply
Wah enakan pake plugin deh lebih gampang…
Hihihihihi
Reply
saya coba cara ini mas, tapi jadi muncul tulisan:
Parse error: syntax error, unexpected ‘<' in /home/****/public_html/wp-content/themes/inove/single.php on line 109
ini diterapkan di file single.php di tema Inove kan?
Reply