Membuat Artikel Yang Berkaitan - Related Post

Biasanya kita telah ngepost artikel dengan label masing-masing. Ketika seseorang membaca artikel kita, kita bisa menambahkan pada akhir artikel kita judul judul artikel yang berkaitan dengan artikel utama. Pengelompokkan disesuaikan dengan label yang telah kita berikan.

Caranya:
1. Login ke blogger
2. Tata Letak (sekarang design/rancangan)
3. Edit HTML
4. Beri centang pada "Expand Widgets Template"
5. Cari kode <data:post.body/>
6. Tempelkan kode berwarna biru berikut di bawahnya

<b:if cond='data:blog.pageType == "item"'>
<div class='similiar'>

<div class='widget-content'>
<h3>Saya Sarankan Anda Baca Juga</h3>
<div id='data2007'/><br/><br/>
<script type='text/javascript'>

var homeUrl3 = &quot;<data:blog.homepageUrl/>&quot;;
var maxNumberOfPostsPerLabel = 4;
var maxNumberOfLabels = 10;

maxNumberOfPostsPerLabel = 100;
maxNumberOfLabels = 3;


function listEntries10(json) {
var ul = document.createElement(&#39;ul&#39;);
var maxPosts = (json.feed.entry.length &lt;= maxNumberOfPostsPerLabel) ?
json.feed.entry.length : maxNumberOfPostsPerLabel;
for (var i = 0; i &lt; maxPosts; i++) {
var entry = json.feed.entry[i];
var alturl;

for (var k = 0; k &lt; entry.link.length; k++) {
if (entry.link[k].rel == &#39;alternate&#39;) {
alturl = entry.link[k].href;
break;
}
}
var li = document.createElement(&#39;li&#39;);
var a = document.createElement(&#39;a&#39;);
a.href = alturl;

if(a.href!=location.href) {
var txt = document.createTextNode(entry.title.$t);
a.appendChild(txt);
li.appendChild(a);
ul.appendChild(li);
}
}
for (var l = 0; l &lt; json.feed.link.length; l++) {
if (json.feed.link[l].rel == &#39;alternate&#39;) {
var raw = json.feed.link[l].href;
var label = raw.substr(homeUrl3.length+13);
var k;
for (k=0; k&lt;20; k++) label = label.replace(&quot;%20&quot;, &quot; &quot;);
var txt = document.createTextNode(label);
var h = document.createElement(&#39;b&#39;);
h.appendChild(txt);
var div1 = document.createElement(&#39;div&#39;);
div1.appendChild(h);
div1.appendChild(ul);
document.getElementById(&#39;data2007&#39;).appendChild(div1);
}
}
}
function search10(query, label) {

var script = document.createElement(&#39;script&#39;);
script.setAttribute(&#39;src&#39;, query + &#39;feeds/posts/default/-/&#39;
+ label +
&#39;?alt=json-in-script&amp;callback=listEntries10&#39;);
script.setAttribute(&#39;type&#39;, &#39;text/javascript&#39;);
document.documentElement.firstChild.appendChild(script);
}

var labelArray = new Array();
var numLabel = 0;

<b:loop values='data:posts' var='post'>
<b:loop values='data:post.labels' var='label'>
textLabel = &quot;<data:label.name/>&quot;;

var test = 0;
for (var i = 0; i &lt; labelArray.length; i++)
if (labelArray[i] == textLabel) test = 1;
if (test == 0) {
labelArray.push(textLabel);
var maxLabels = (labelArray.length &lt;= maxNumberOfLabels) ?
labelArray.length : maxNumberOfLabels;
if (numLabel &lt; maxLabels) {
search10(homeUrl3, textLabel);
numLabel++;
}
}
</b:loop>
</b:loop>
</script>
</div>

</div>
</b:if>


Keterangan: Yang berwarna merah bisa Anda ganti sesuai keinginan
Penting: Jika Andatelah menggunakan kode read more maka akan ada dua kode
<data:post.body/>
Nah, letakkan di bawah kode yang pertama

Komentar

  1. Wah ni yang saya cari bang. sy lagi belajar bkn blog:D
    Trims y. Ohya nanti link sy dipasang y di blog yg kere ini:D

    BalasHapus
  2. KEREN bang MAKSUDNYA. Bukan KERE, kaap y kesalahan dalam pengetikan:D

    BalasHapus
  3. seneng bisa bantu.,.. iya saya juga sering salah ketik kok :D

    BalasHapus
  4. Thanks mas.akan segera dicoba

    BalasHapus
  5. Cool bangets nih infonya, thanks bangets brow

    BalasHapus
  6. setelah blogku pake related post dari mas doyok, kayaknya pengunjung bakal betah lama di blog ku. makasi banyak mas!

    BalasHapus
  7. terima kasih mas,
    tapi untuk saran mengenai harus ditempatkan di data:post:body yang pertama sepertinya tidak manjur dan error terus. tapi saya coba pasang di data:post:body yang kedua langsung manjur
    trims,
    bolehngeblog
    http://bolehngeblog.blogspot.com

    BalasHapus
  8. @semuanya thx yah
    @dang mungkin tempalte ya mas :D

    BalasHapus
  9. Sudah saya coba, dan kelihatannya harus dibawah tag yang kedua. thanks atas kesediaannya berbagi ilmu.

    BalasHapus
  10. tergantung keinginan kita mas :D
    bisa juga di bawah ke 3 :D

    BalasHapus
  11. wah kang doyok bner2 huebat untuk beberapa artikel untuk ARTIKEL YG TERKAIT semua cara para master blog sudah saya coba tapi nihil semua eh giliran pake cara bos doyok sukses beres.wah trim bangets tuh....ada lagi artikel yg lainya..???wkwkwkwkwkwk...

    BalasHapus
  12. makasih mas semoga sukses ya :D

    BalasHapus
  13. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  14. Mas Doyok...dah muter2 di rumah mbh Google buat bikin artikel terkait, tp gak berhasil jg, sampe akhirnya nyasar di sini, tetap juga gak berhasil...apa ada yg salah dgn template baru ku...template lama/hijau gak ada masalah dgn artikel terkait, hanya karena error dan gak bs di edit lagi jg kepaksa ganti templte

    BalasHapus
  15. kok gakbisa ya mas?

    BalasHapus
  16. makasih ya mas doyok ternyata scriptnya berfungsi dengan baik dan benar aku dah pernah coba tapi related post nya ga kluar, makasih banyaknya untuk tips nya, semoga sukses dan happy bloger

    BalasHapus
  17. Wooow mantap banget mas brooo..

    main main yaah di blog saya :
    http://toko-bagoes.blogspot.com

    thx :)

    BalasHapus
  18. berhasil d template.a jaa,,
    tp ttp gg bisa related post.a,,
    gmn tuch??

    BalasHapus
  19. mas doyok..klo mau ngurangin jumlah artikrl terkaitnya gimana ya??misalkan cuma 5 judul aja..gmana mas??

    BalasHapus
  20. amhla 4 yg disini??

    var maxNumberOfPostsPerLabel = 4;

    BalasHapus
  21. maksudnya angka 4 yg ini?

    var maxNumberOfPostsPerLabel = 4;

    BalasHapus
  22. iya ...
    kalau ada pertanyaan lewat fb ya :D
    facebook.com/masdoyok
    soalnya komentar dari 800 an artikel jd kadang gak terpantau

    BalasHapus
  23. oke ..om thanx ya..heheh..btw saya laki2..hehehe

    BalasHapus

Posting Komentar

Postingan Populer