Membuat Related Post / Artikel Terkait di Sidebar
Ini salah satu tutorial paling banyak di request. Bagaimana cara membuat artikel terkait atau related posts di sidebar. Di blog ini, muncul setelah Anda msuk ke salah satu postingan pada gadget berjudul, Silahkan Anda Baca. Nah, tutorial ini berbeda dari cara membuat artikel terkait di bawah postingan (Baca: Membuat Artikel Yang Berkaitan). Untuk membuat artikel terkait atau related posts syarat utamanya adalah postingan Anda harus mempunyai label (Baca: Pentingnya Label dan Permasalahannya) karena penampilan otomatis artikel yang berkaitan didasarkan pada label yang sama.
Instalasi Script
1. Login blogger
2. Tata Letak
3. Edit HTML
4. Centang Expand Template Widget
5. Letakkan kode berwarna biru berikut di atas </head>
<script type="text/javascript">
//<![CDATA[
var relatedTitles = new Array();
var relatedTitlesNum = 0;
var relatedUrls = new Array();
function related_results_labels(json) {
for (var i = 0; i < json.feed.entry.length; i++) {
var entry = json.feed.entry[i];
relatedTitles[relatedTitlesNum] = entry.title.$t;
for (var k = 0; k < entry.link.length; k++) {
if (entry.link[k].rel == 'alternate') {
relatedUrls[relatedTitlesNum] = entry.link[k].href;
relatedTitlesNum++;
break;
}
}
}
}
function removeRelatedDuplicates() {
var tmp = new Array(0);
var tmp2 = new Array(0);
for(var i = 0; i < relatedUrls.length; i++) {
if(!contains(tmp, relatedUrls[i])) {
tmp.length += 1;
tmp[tmp.length - 1] = relatedUrls[i];
tmp2.length += 1;
tmp2[tmp2.length - 1] = relatedTitles[i];
}
}
relatedTitles = tmp2;
relatedUrls = tmp;
}
function contains(a, e) {
for(var j = 0; j < a.length; j++) if (a[j]==e) return true;
return false;
}
function printRelatedLabels() {
var r = Math.floor((relatedTitles.length - 1) * Math.random());
var i = 0;
document.write('<ul>');
while (i < relatedTitles.length && i < 20) {
document.write('<li><a href="' + relatedUrls[r] + '">' + relatedTitles[r] + '</a></li>');
if (r < relatedTitles.length - 1) {
r++;
} else {
r = 0;
}
i++;
}
document.write('</ul>');
}
//]]>
</script>
6. Kemudian cari kode berikut
<b:if cond='data:post.labels'>
<data:postLabelsLabel/>
<b:loop values='data:post.labels' var='label'>
<a expr:href='data:label.url' rel='tag'><data:label.name/></a><b:if cond='data:label.isLast != "true"'>,</b:if>
</b:loop>
</b:if>
Ganti dengan
Pada yang berwarna merah max-result menunjukkan maksimal artikel terkait yang akan ditampilkan per label. Jadi bisa ditampilkan hanya 7, atau bisa juga hingga 15 jika postingan Anda memiliki lebih dari satu label.
7. Simpan Template Anda.
Penempatan Gadget
Sekarang beralihlah ke bagian Tata Letak. Pilih dimana gadget akan ditambahkan. Klik Add Gadget. Pilih HTML/JavaScript.
Lalu masukkan kode berikut ini di gadget Anda.
<script type="text/javascript">
removeRelatedDuplicates();
printRelatedLabels();
</script>
Nah, begitulah rangkaian tutorial menambahkan artikel terkait atau related posts di sidebar Anda. Ini akan membantu meningkatkan page view blog Anda. Semoga bermanfaat. Mengalami kesulitan untuk tutorial lain? Request saja...
Instalasi Script
1. Login blogger
2. Tata Letak
3. Edit HTML
4. Centang Expand Template Widget
5. Letakkan kode berwarna biru berikut di atas </head>
<script type="text/javascript">
//<![CDATA[
var relatedTitles = new Array();
var relatedTitlesNum = 0;
var relatedUrls = new Array();
function related_results_labels(json) {
for (var i = 0; i < json.feed.entry.length; i++) {
var entry = json.feed.entry[i];
relatedTitles[relatedTitlesNum] = entry.title.$t;
for (var k = 0; k < entry.link.length; k++) {
if (entry.link[k].rel == 'alternate') {
relatedUrls[relatedTitlesNum] = entry.link[k].href;
relatedTitlesNum++;
break;
}
}
}
}
function removeRelatedDuplicates() {
var tmp = new Array(0);
var tmp2 = new Array(0);
for(var i = 0; i < relatedUrls.length; i++) {
if(!contains(tmp, relatedUrls[i])) {
tmp.length += 1;
tmp[tmp.length - 1] = relatedUrls[i];
tmp2.length += 1;
tmp2[tmp2.length - 1] = relatedTitles[i];
}
}
relatedTitles = tmp2;
relatedUrls = tmp;
}
function contains(a, e) {
for(var j = 0; j < a.length; j++) if (a[j]==e) return true;
return false;
}
function printRelatedLabels() {
var r = Math.floor((relatedTitles.length - 1) * Math.random());
var i = 0;
document.write('<ul>');
while (i < relatedTitles.length && i < 20) {
document.write('<li><a href="' + relatedUrls[r] + '">' + relatedTitles[r] + '</a></li>');
if (r < relatedTitles.length - 1) {
r++;
} else {
r = 0;
}
i++;
}
document.write('</ul>');
}
//]]>
</script>
6. Kemudian cari kode berikut
<b:if cond='data:post.labels'>
<data:postLabelsLabel/>
<b:loop values='data:post.labels' var='label'>
<a expr:href='data:label.url' rel='tag'><data:label.name/></a><b:if cond='data:label.isLast != "true"'>,</b:if>
</b:loop>
</b:if>
Ganti dengan
<b:if cond='data:post.labels'><data:postLabelsLabel/>
<b:loop values='data:post.labels' var='label'>
<a expr:href='data:label.url' rel='tag'><data:label.name/></a><b:if cond='data:label.isLast != "true"'>,</b:if>
<b:if cond='data:blog.pageType == "item"'>
<script expr:src='"/feeds/posts/default/-/" + data:label.name + "?alt=json-in-script&callback=related_results_labels&max-results=10"' type='text/javascript'/>
</b:if>
</b:loop>
</b:if>
<b:loop values='data:post.labels' var='label'>
<a expr:href='data:label.url' rel='tag'><data:label.name/></a><b:if cond='data:label.isLast != "true"'>,</b:if>
<b:if cond='data:blog.pageType == "item"'>
<script expr:src='"/feeds/posts/default/-/" + data:label.name + "?alt=json-in-script&callback=related_results_labels&max-results=10"' type='text/javascript'/>
</b:if>
</b:loop>
</b:if>
Pada yang berwarna merah max-result menunjukkan maksimal artikel terkait yang akan ditampilkan per label. Jadi bisa ditampilkan hanya 7, atau bisa juga hingga 15 jika postingan Anda memiliki lebih dari satu label.
7. Simpan Template Anda.
Penempatan Gadget
Sekarang beralihlah ke bagian Tata Letak. Pilih dimana gadget akan ditambahkan. Klik Add Gadget. Pilih HTML/JavaScript.
Lalu masukkan kode berikut ini di gadget Anda.
<script type="text/javascript">
removeRelatedDuplicates();
printRelatedLabels();
</script>
Nah, begitulah rangkaian tutorial menambahkan artikel terkait atau related posts di sidebar Anda. Ini akan membantu meningkatkan page view blog Anda. Semoga bermanfaat. Mengalami kesulitan untuk tutorial lain? Request saja...
sip mas doy..ane juga udah posting ini,
BalasHapussilahkan sekarang anda mampir ke blog saya .. karena pendapat dan komentar anda sangat berarti bagi kami..wkwkwk, tak tunggu ya!!!
sippp
BalasHapusilmu yang bermanfaat dan sangat menarik dalam tampilan, tak coba ya mas. mohon komentarnya juga...
BalasHapusmakasih mas atas infonya
BalasHapuslanjutkan!
Mas , Klo Label dikasih background warna gmn? bisa nda?
BalasHapus@damar
BalasHapusbisa aja
oww maksudnya dikasih background warna kwkw
tak kirain tulisannya diganti background
pikirku utk apa????
@denadna
BalasHapusoke monggo dicoba
@k-
BalasHapussama sama
matur nuwun ya
wah...
BalasHapusgak ada tempat di saya kang :)
info nya sangat membantu mas...
BalasHapusmas pas waktu saya sari kode pada langkah 6, kok gk ada yaaa kenapa???
BalasHapusthnks mas !!!!
BalasHapusaku udah masang dloan nech !!! hehehe !!!
dan sangat berguna bagi pengunjung !!!
@sec
BalasHapusiya bagi yg suka minimalis pasti milih gak make hehehe
mas punya saya gak ada pas langkah ke 6
BalasHapuscari kode ini kang
BalasHapus,
wah gak keluar
BalasHapus<b:if cond='data:post.labels'>
<data:postLabelsLabel/>
<b:loop values='data:post.labels' var='label'>
<a expr:href='data:label.url' rel='tag'><data:label.name/></a><b:if cond='data:label.isLast != "true"'>,</b:if>
</b:loop>
</b:if>
oh jadi tinggal kopi paste aja ya mas di ganti dengan kode di atas..tak coba ya..
BalasHapusSipp dah aku coba sukses, thanks mas doy...
BalasHapusakhirnya bisa juga kami pasang artikel terkait, makasih mas, belajar yang lain lagi ahh...
BalasHapus
BalasHapuslangsung dicoba masdoyokk...
mantep banget tipsnya.. :)
fufu
wah akhirnya dipost juga terimakasih mas doy mampir yah ^_^
BalasHapushmmm boleh juga tuh mas, alternatif related post-nya. AKu simpan dulu caranya ya. Thank
BalasHapuswah,. ne artikel top dah.. thanks infonya ya...
BalasHapussalam, http://www.dkills-hack.co.cc
iya mas punya saya juga ga metu..huks" :(
BalasHapusThank you tips nya mas, langsung coba...
BalasHapusyah saya nggak bisa dipasang soalnya udah masang duluan..
BalasHapusMakasih mas doy..
BalasHapuso iya cara menambah sidebar jadi 2 rangkap kayak penempatan artikel terkait di blognya mas doyok pas di samping postingan itu gimana ya?
terima kasih
mas..
BalasHapuskan list linknya standard bgt.
gimana ya cara editnya biar lebih enak di liatnya.
misalnya dikasih border.. atau kayak punya mas ada garisnya....??
makasiiih
artikel terkait tuh memang sangat membantu untuk pengunjung blog saya duniakita
BalasHapustips yang mantab...
BalasHapussalam kenal...
makasih mas doyok artikelnnya,... :-)
BalasHapusGan..., Masukan nih...,
BalasHapusSaya khususnya sangat senang anda membagikan ilmu, demi kemajuan para bloger kita, ma'af ni gan cuma disini sayangnya agan kurang tegas harus ada pengecualian masalah yg dikupas diatas itu hanya khusus bagi blog yang masih orisinil bawaan dari bloger, dan tidak dalam keadaan sudah mengalami perubahan tampilan blog, dikarnakan hal kupasan diatas dapat menyebabkan tidak dapat load ke blog masuk seperti semula, dan tambahan lagi para bloger pemula ( seperti saya ini ) yg tertarik akan menggunakanya diwajibkan untuk men-download template lengkap terlebih dahulu, biar aman (ada salinan aslinya) agar masalah2x yg mungkin ada dapat diatasi. sekedar tambahan ni Gan !! para rekan pemula untuk pencarian kode yg dimaksud supaya cepat gunakan tombol ( ctrl+f ) untuk pencarian, dibawah layar akan tertera bard untuk pencarian.
sekian gan, maju trs dunia per- blogeran kita salam cbr,
mas kalo bisa bantuin, tolong edit template saya ya mas......
BalasHapustolong banget nih......
tolong download file ini ya.....
http://www.mediafire.com/?c1l69032grgg6od
kalo udah di betulin, kirim ke emailku: fatick.karenz@gmail.com
tolong banget ya mas.......
mas doy, kok punyaku kupasang ini, di bawah kolom komentar muncul juga ya artikel terkaitnya?....
BalasHapusAq langsung praktek dan Berhasil Kang,, makasih ya...
BalasHapussiip semuanya :D
BalasHapussilahkan dicoba
kalau membuat artikel terkait tapi ada gambarnya bagaimana caranya mas?
BalasHapushttp://dialerbisnis.blogspot.com
bagaimana cara membuat artikel terkait pada sidebar tapi yang ada gambarnya gan?terimakasih
BalasHapusmaaf gan, kok ane coba tapi gak keluar daftar isinya. mohon petunjuk?
BalasHapusMakasih banyak ya mas Doyok atas tutorial related post nya. Membantu sekali. salam
BalasHapussip mas doyok, scriptnya berhasil, cuma kenapa selalu ada judul posting "undefined" ya..? gimana cara ngilanginnya?
BalasHapusmas, script dah berhasil di pasang, tapi muncul tulisan undefined pada daftar artikel terkait, gimana cara ngilanginnya.
BalasHapusmantaf mas,..b'hasil,..
BalasHapusthx tipsnya,..
Ini informasi yang saya butuhkan, akan saya coba terapkan di Blog saya, Terima kasih atas sharing Ilmunya, Oya kapan2 datang ya ke Blog saya di http://qudrat-inspirasi.blogspot.com
BalasHapusSalam...
Terima kasih mas
BalasHapusSharingnya banyak membantu saya yang sedang main-main dengan blog
thank you mas...
BalasHapusMantap infonya, mau di coba dulu
BalasHapusMasih bingung nih mas, ga bisa nemuin kode yang no 6, apa pengaruh template yang saya pasang?
BalasHapusijin sundul gan
BalasHapusthanks mas. sudah dites.its works :)
BalasHapusmakasih infonya
BalasHapuskode java scriptnya terlalu panjang mas....apa bisa dipersingakt agar tidak melambankan loading blog
BalasHapusmantab mas bro tutornya... hehe
BalasHapuskalo tutorialnybloggernya mas doyok, meyakinkan, aneborkmark mas tar kalo bikin related pst lagi
BalasHapusInfo yang baguz sekali untuk disimak.....
BalasHapusBermanfaat sekali untuk saya....
Mohon kunjungan baliknya yaa....
Dan saya juga sangat berterima kasih sekali kalau anda berkenan FOLLOW dan Backlink Blog sederhana saya.... :-)
( zamrudnews.blogspot.com )
Mas doyok, yang disidebar bisa nggak ditambah snippet + Gambar? Aku cari2 ga ketemu, adanya buat WP :(
BalasHapusmas kok ada tulisanya undefined ? itu ilanginya gimana ?
BalasHapusizin praktik dulu mas
BalasHapuskode mana kang?
BalasHapusinbox aja
facbeook.com/masdoyok
thanks gan, segera dicoba..
BalasHapussalam blogger..
Terimakasih share ilmunya, saya sudah menggunakannya...
BalasHapussip mas, dah berhasil tak pasang...
BalasHapusmakasih banyak....
Makasih tutornya mas doyok...
BalasHapusDuh di blog saya ga bisa juga yang ini, jadi bingung mau pake cara yg mana lagi. ga ada yg cocok sedih na :/
BalasHapus