Wednesday, March 17, 2010

Cara membuat Link Artikel Terkait ( Related Post ) di Blogger

3:09 AM - 3 comments



Related post atau artikel terkait di halaman blog mengacu pada kategori atau label yang sama kita sangat diperlukan agar mempermudah pengunjung untuk mencari artikel lainnya dengan kategori atau label yang sama Selain itu, related post juga akan berpengaruh terhadap SEO, nah tutorial blogger kali ini saya akan menjelaskan bagaimana cara membuat link artikel terkait atau related post,ok ikuti langkah-langkah berikut ini :
  1. Log in ke akun blogger Anda.
  2. Pilih menu Tata Letak (Layout) » Edit HTML.
  3. Beri tanda centang pada tulisan Expand Widget Templates.
  4. Copy-paste script berikut di atas kode <body> tekan ctrl + f untuk memudahkan pencarian .
    <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>
  5. 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>

  6. Setelah itu tambahkan kode berwarna hijau berikut di bawahnya hingga menjadi seperti di bawah ini.

    <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&amp;callback=related_results_labels&amp;max-results=10"' type='text/javascript'/>
    </b:if>

    </b:loop> </b:if>

  7. Sekarang cari kode baris post-footer berikut ini.

    <div class='post-footer-line post-footer-line-3'>

    kemudian masukan di bawahnya script ini.

    <b:if cond='data:blog.pageType == &quot;item&quot;'><div class='related-posts'> <h4>Artikel Terkait:</h4> <script type='text/javascript'> removeRelatedDuplicates(); printRelatedLabels(); </script> </div> </b:if>
  8. Simpan Template

Demikian cara membuat link terkait telah selesai, cara ini saya terapkan pada template blog saya dan hasilnya adalah seperti di blog yang saya miliki.

Daftar Pustaka :

http://www.tutorialblogging.co.cc

http://catalog-tutorial.blogspot.com

  • Share this post:

  • Share this post:

Recent Posts

3 comments:

  1. tolongin saya dong... di blog saya koq ng mau ya? udah 2x saya coba. makasi ya...
    www.ianfile.co.cc

    ReplyDelete
  2. ianfile @ : Mohon maaf ada ralat sedikit pada langkah 4 coba anda ulangi lagi dari langkah 4..semoga berhasil.

    ReplyDelete
  3. waduuh pak, kok gak muncul muncul ya, cuma ada label "artikel terkait" tapi gak ada list artikelnya, mohon bantuannya...
    trims...

    ReplyDelete

E-mail Newsletter

Sign up now to receive breaking news and to hear what's new with our website!

© 2014 Amarsitus. WP Theme-junkie converted by Bloggertheme9
Powered by Blogger.
back to top