Home » Optimasi Wordpress » Menampilkan Related Post Tanpa Plugin

Menampilkan Related Post Tanpa Plugin

20 Sep. 2010146 comments
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>
Mudah-mudahan artikel tentang Menampilkan Related Post Tanpa Plugin ini bisa bermanfaat untuk anda, terima kasih.

Artikel Yang Mungkin Berkaitan :

  1. Konten Berkualitas Versi Google
  2. Cara Membatasi Jumlah Karakter Komentar
  3. Mengoptimalkan Kinerja Situs Web/Blog
  4. Cara Menonaktifkan Fungsi Thumbnail
  5. Cara Mengganti Sebagian Isi Postingan Dengan SQL
  6. Customisasi Tampilan Tag Cloud
  7. Cara Setting Plugin All in One SEO Pack
  8. Mempercepat Loading WordPress Dengan DB Cache Reloaded
  9. Optimasi Link Komentator WordPress
  10. Redirect WordPress RSS feeds Ke Feedburner Dengan .htaccess
  1. 11-11-2011 at 10:38 | #1

    akhirnya berjhasil juga … makasih kang

    Reply

  2. 27-11-2011 at 09:15 | #2

    SAya blom berhasil mencoba,,, blomo bs menempatkan di tempat yang tepat kayak di atas

    Reply

  3. 5-12-2011 at 23:36 | #3

    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:

    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

  4. 26-1-2012 at 13:44 | #4

    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:

    sudah bisa mas ternyata.. wkwkwkwkk..

    Reply

  5. 1-2-2012 at 00:40 | #5

    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


    Jangan2 fast reading nih heee …. sesuai judul dan tema postingan, itu code/script untuk menampilkan artikel yang berkaitan atau related posts bisa disetting by kategory atau by tag, kelebihan cara ini loadingnya blog akan lebih enteng dibandingkan jika pakai plugin, dulu pernah pakai plugin seperti related posts by kategory tapi sudah saya hapus …. diganti dg cara sprti tersebut di atas (postingan)

    Reply

  6. 25-2-2012 at 21:40 | #6

    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

  7. 3-3-2012 at 17:56 | #7

    Mau tanya nih, kalau misalnya codenya mau di tempatkan di bagian sidebar bagaimana ?


    Mungkin akan lebih tepat pakai Random Post jika akan ditempatkan di sidebar kodenya kira2 begini (kode dipasang di file sidebar.php):

    <strong>Random Posts :</strong>  <div class="random_post">  <ul>  <?php  $rand_posts = get_posts('numberposts=5&orderby=rand');  foreach( $rand_posts as $post ) : ?>  <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>  <?php endforeach; ?>  </ul>  </div>

    Reply

    Andrhie Reply:

    Kalo yang random pos udah di pasang juga, tetapi kadang isinya ga seakurat related pos, btw thx atas reply nya…

    Reply

  8. 15-3-2012 at 22:21 | #8

    Ok, postingan yang bermanfaat, langsung saya coba

    Reply

  9. 19-3-2012 at 13:09 | #9

    Wah enakan pake plugin deh lebih gampang…
    Hihihihihi

    Reply

  10. 22-4-2012 at 10:09 | #10

    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

Comment pages
1 5 6 7 8 9 11 2042
0+6=? (Wajib diisi)