Membuat Related Post Tanpa Plugin – Semenjak SEO ALRP updates karena mengharuskan webhosting yang kita gunakan harus memiliki Ioncube akhirnya saya berpikir untuk membuat related post tanpa plugin. Sangat banyak plugin yang bisa digunakan untuk menampilkan related post berdasarkan kategori dan tag dari artikel kita, tetapi yang jelas plugin-plugin tersebut sangat menguras beban webhosting yang kita gunakan dan akhirnya akibat keterbatasan webhosting yang kita gunakan malah mendapatkan ancaman suspended dari pihak hosting. Kecuali kalau memang kita menggunakan hosting yang tangguh dan mengizinkan penggunaan plugins – plugins berat.
Related post merupakan Link Internal (Internal linking) yang jelas sangat bermanfaat buat blog kita karena dapat meningkatkan ranking blog kita dan juga bisa sebagai media untuk mendatangkan trafik ke blog sobat, karena mereka akan terasa betah dengan artikel yang berkaitan dengan artikel yang sedang mereka baca akhirnya pageviews blog kita juga akan meningkat, akan tetapi tanpa suguhan related post mereka akan meninggalkan blog kita setelah selesai membaca satu artikel.
Tutorial Menampilkan artikel berkaitan (related post) untuk wordpress self hosting memiliki 2 jenis yaitu menampilkan related post berdasarkan kategori dan menampilkan Related Post berdasarkan Tag.
Menampilkan Related Post Berdasarkan Kategori
Untuk membuat related post manual tanpa plugin berdasarkan kategori berikut adalah scriptnya :
<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>
<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></div>
<?php endif // $posts ?>
<?php $post = $this_post;unset($this_post);?>Kode di atas menampilkan artikel-artikel yang berhubungan atau artikel terkait (related post) berdasarkan kategori dan hasil yang ditampilkan adalah 10 artikel, jika anda ingin 5 artikel silakan merubah angka 10 menjadi angka 5 pada script di atas. Script di atas diletakkan di Single.php sesuai dengan themes yang anda gunakan.
MENAMPILKAN RELATED POST BERDASARKAN TAG
Untuk membuat related post manual tanpa plugin berdasarkan kategori berikut adalah scriptnya :
<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>Kedua script di atas saya kutip dari blog mas alwi. Semoga bermanfaat dan Happy Blogging!
