Related posts atau biasa juga disebut dengan artikel yang berkaitan atau berhubungan adalah salah satu navigasi yang bisa diterapkan untuk memudahkan pengunjung dalam mencari tulisan lain pada blog yang berkaitan dengan artikel yang sedang dibacanya.
Pada blogger untuk menampilkan navigasi ini biasanya menggunakan label sebagai acuanya. Misalkan pada tulisan yang sedang anda baca ini "Trik Pasang Related Posts di Blogger" saya beri label Tips blogger, maka nantinya related posts yang ditampilkan adalah semua postingan pada label "Tips Blogger" dan juga bisa kita atur berapa postingan yang akan ditampilkan (hanya judulnya saja).Cara Pasang Related Posts di Blogger
Langkah awalnya adalah dengan menambahkan kode javascript dengan cara login ke account blogger dan masuk pada tab Rancangan -> Edit HTML, cari kode</head>
dan letakan script dibawah ini tepat diatas tag </head> tersebut.<script type="text/javascript">
//<![CDATA[
var relatedTitles=new Array();var relatedTitlesNum=0;var relatedUrls=new Array();function related_results_labels(c){for(var b=0;b<c.feed.entry.length;b++){var d=c.feed.entry[b];relatedTitles[relatedTitlesNum]=d.title.$t;for(var a=0;a<d.link.length;a++){if(d.link[a].rel=="alternate"){relatedUrls[relatedTitlesNum]=d.link[a].href;relatedTitlesNum++;break}}}}function removeRelatedDuplicates(){var b=new Array(0);var c=new Array(0);for(var a=0;a<relatedUrls.length;a++){if(!contains(b,relatedUrls[a])){b.length+=1;b[b.length-1]=relatedUrls[a];c.length+=1;c[c.length-1]=relatedTitles[a]}}relatedTitles=c;relatedUrls=b}function contains(b,d){for(var c=0;c<b.length;c++){if(b[c]==d){return true}}return false}function printRelatedLabels(){var b=Math.floor((relatedTitles.length-1)*Math.random());var a=0;document.write("<ul>");while(a<relatedTitles.length&&a<20){document.write('<li><a href="'+relatedUrls[b]+'">'+relatedTitles[b]+"</a></li>");if(b<relatedTitles.length-1){b++}else{b=0}a++}document.write("</ul>")};
//]]>
</script>
Ket : kode diatas sudah dicompress//<![CDATA[
var relatedTitles=new Array();var relatedTitlesNum=0;var relatedUrls=new Array();function related_results_labels(c){for(var b=0;b<c.feed.entry.length;b++){var d=c.feed.entry[b];relatedTitles[relatedTitlesNum]=d.title.$t;for(var a=0;a<d.link.length;a++){if(d.link[a].rel=="alternate"){relatedUrls[relatedTitlesNum]=d.link[a].href;relatedTitlesNum++;break}}}}function removeRelatedDuplicates(){var b=new Array(0);var c=new Array(0);for(var a=0;a<relatedUrls.length;a++){if(!contains(b,relatedUrls[a])){b.length+=1;b[b.length-1]=relatedUrls[a];c.length+=1;c[c.length-1]=relatedTitles[a]}}relatedTitles=c;relatedUrls=b}function contains(b,d){for(var c=0;c<b.length;c++){if(b[c]==d){return true}}return false}function printRelatedLabels(){var b=Math.floor((relatedTitles.length-1)*Math.random());var a=0;document.write("<ul>");while(a<relatedTitles.length&&a<20){document.write('<li><a href="'+relatedUrls[b]+'">'+relatedTitles[b]+"</a></li>");if(b<relatedTitles.length-1){b++}else{b=0}a++}document.write("</ul>")};
//]]>
</script>
Langkah selanjutnya menambahkan style (CSS) untuk related postsnya. caranya cari lagi kode
]]></b:skin>
dan sisipkan kode css berikut tepat diatas ]]></b:skin>./* RELATED-POSTS */ #rel-posts {font : 11px Verdana;border: 1px solid #ccc; margin-top: 20px;} #rel-posts .widget h2, #rel-posts h2 {color : #940f04;background: #f4f4f4;font-size : 20px;font-weight : normal;margin : 0 ;padding : 5px ;border-bottom:1px solid #ccc;border-top:0;} #rel-posts a {color : #054474;font-size : 11px;text-decoration : none;} #rel-posts a:hover {color : #054474;text-decoration : none;} #rel-posts ul {margin : 0;padding : 0;padding-left: 5px;} #rel-posts ul li {line-height : 2em;border-bottom:1px dotted #cccccc;display: block;} #rel-posts ul li:last-child{ border-bottom:none}Tips : Sesuaikan kode tersebut dengan template yang anda gunakan.
Dan langkah terakhir yaitu memanggil/meletakan related posts dibawah postingan, masih dalam tab Edit HTML cari kode
<data:post.body/>
dan letakan kode berikut tepat dibawah <data:post.body/>.<b:if cond='data:blog.pageType == "item"'> <div id='rel-posts'> <h2>Artikel yang Berkaitan</h2> <b:loop values='data:post.labels' var='label'> <script expr:src='"/feeds/posts/default/-/" + data:label.name + "?alt=json-in-script&callback=related_results_labels&max-results=5"' type='text/javascript'/></b:loop> <script type='text/javascript'> removeRelatedDuplicates(); printRelatedLabels();</script> </div> </b:if>
Tips :Simpan template anda dan coba lihat hasilnya apakah sudah sesuai atau belum. Jika tampilannya belum sesuai itu biasanya karena template masing-masing berbeda dan untuk mengatasinya coba edit css related post diatas agar sesuai dengan template yang anda gunakan.
- Artikel yang Berkaitan -> Judul dari Related Post, bisa diganti sesuai keinginan
- 5 -> Jumlah postingan yang ingin ditampilkan, juga bisa diganti.
Selamat Mencoba !
18 komentar:
berhasil..!!
tapi related post yg tampil dalam tabel kotak gitu ya
31 Mei 2011 pukul 20.29
makasih juragan infonya, maju terus .........
31 Agustus 2011 pukul 23.33
..bagaimana caranya menyesuaikan css related post css related post
12 September 2011 pukul 20.12
woooo...
sudah lama saya cari tampilan related posts yang kaya' ginie... apik mas, dah saya pasang. Mohon dilihat dunk..., dah bener apa belum, hehe...
13 Oktober 2011 pukul 23.41
Thank's Info nya gan
Mampir lah ke blog Ane Gan
http://ziggy-one.blogspot.com
19 Februari 2012 pukul 15.48
Related Post akan berpengaruh baik dalam upaya optimasi blog yang penting ga menambah berat blog. makasih gan
15 Maret 2012 pukul 21.48
baik mas....saya mencoba untuk menyimak
15 Maret 2012 pukul 21.49
ternyata cukup banyak juga kode HTML yanh mesti ditambahkan
15 Maret 2012 pukul 21.50
thanks ..ijin untuk mencoba gan
21 Juni 2012 pukul 22.42
siapn menuju tkp bos..,makasih infonya
21 Juni 2012 pukul 22.44
oh,,,gitu caranya,,,jadi harus pasang ketiga kode tersebut
9 November 2012 pukul 14.23
terimakasih atas informasinya,triknya boleh di coba...
24 Desember 2012 pukul 14.41
Informasinya sungguh sangat menarik sekali...
Banyak pelajaran yang saya dapatkan...
Makasihnya... Semoga sukses...
23 Agustus 2013 pukul 09.00
akhirnya saya menemukan juga tutorialnya terima kasih gan
24 Februari 2014 pukul 11.33
Makasih artikelnya gan bermanfaat sekali, sukses selalu..
26 Desember 2014 pukul 13.47
I certainly agree to some points that you have discussed on this post. I appreciate that you have shared some reliable tips on this review.
26 Februari 2015 pukul 18.21
What you're saying is completely true. I know that everybody must say the same thing, but I just think that you put it in a way that everyone can understand. I'm sure you'll reach so many people with what you've got to say.
9 Maret 2015 pukul 14.09
I am extremely impressed along with your writing abilities, Thanks for this great share.
11 April 2015 pukul 16.57
Posting Komentar