• Beranda
  • Contact
  • Order Template
  • Terms
  • Privacy

Noval Official

The Official Blog of Noval Bintang

  • Menu
  • DropDown
    • Sub Menu 1
    • Sub Menu 2
    • Sub Menu 3
  • Templates
    • April Magz
    • Purnama Theme
    • Perfect4ads
    • Premium Exam
    • Niagahoster
  • 404
Home Tutorial Cara Membuat Related Post Valid HTML5 dan Fast Load di Blog

Cara Membuat Related Post Valid HTML5 dan Fast Load di Blog

Written by Noval Bintang on 03.17 ,
Cara Membuat Related Post Valid HTML5 dan Fast Load di Blog

Artikel terkait merupakan sebuah fitur yang harus dimiliki semua blog agar pengunjung dapat mengetahui artikel mana yang berkaitan dengan artikel yang sedang mereka baca. Nah, tutorial untuk membuat sebuah artikel terkait memang sangat banyak. Kebanyakan artikel terkait tersebut memakai javascript yang disimpan di server atau hosting luar sehingga membuat loading blog sedikit lambat. Juga, banyak related post yang tidak sesuai dengan aturan HTML5 sehingga memunculkan invalid pada validator HTML5. Setelah mencari-cari di google akhirnya saya menemukan related post yang tidak membutuhkan penggunaan javascript di server luar. Masalah loading selesai. Bagaimana dengan HTML5? Saya pernah mengecek di validator dan masalahnya hanya satu yaitu pada karakter "&" yang terbaca dan harus diganti dengan "&" namun, tetap terbaca "&" dan akhirnya saya mencoba mengakalinya dengan kode numerik.

Cara Membuat Related Post Valid HTML5 dan Fast Load di Blog

Nah, ScreenShot di atas merupakan sebuah solusi untuk kode & yang masih terbaca menjadi &.

Tutorial

Letakkan kode berikut tepat 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>

Letakkan Kode berikut tepat di bawah <data:post.body/>
<b:if cond='data:post.labels'>
    <b:loop values='data:post.labels' var='label'>
    <b:if cond='data:blog.pageType == &quot;item&quot;'>
    <script expr:src='&quot;/feeds/posts/default/-/&quot; + data:label.name + &quot;?alt=json-in-script&amp;amp;callback=related_results_labels&amp;amp;max-results=5&quot;' type='text/javascript'/>
    </b:if>
    </b:loop>
    </b:if>
    <b:if cond='data:blog.pageType == &quot;item&quot;'>
<div id='rel-noval'>
    <h3>Artikel Terkait</h3>
    <script type='text/javascript'>
    removeRelatedDuplicates();
    printRelatedLabels();
    </script>
      </div>
    </b:if>

Letakkan kode berikut tepat di atas ]]</b:skin>
#rel-noval {
line-height: 1.7em;
font-size: 13px;
margin: 6px 0 0;
padding: 0 5px;
background: #f8f8f8;
border: 1px solid #e2e2e2;
color: #333;
overflow: hidden;
}
#rel-noval h3 {
color: #fff;
background: #2c3e50;
padding: 5px;
border-bottom: 0px;
margin-top: 5px;
display: block;
}

Kemudian simpan template


Posting Lebih Baru Posting Lama

Related Posts :

19 komentar:

  1. abang ichal23 Desember 2013 pukul 05.12

    kek nya solusi nya & itu seperti &amp; begitu?

    BalasHapus
    Balasan
      Balas
  2. Arta Darma23 Desember 2013 pukul 06.16

    nnti saya terapkan diblog saya gan ,nice post ;)

    BalasHapus
    Balasan
      Balas
  3. Andaviar23 Desember 2013 pukul 06.30

    Mantap, Ntar saya coba mas :D

    BalasHapus
    Balasan
      Balas
  4. Yudi23 Desember 2013 pukul 07.18

    Wah... udah lama gak utak-atik template....

    BalasHapus
    Balasan
      Balas
  5. Anonim23 Desember 2013 pukul 07.24

    wah keren related postnya sudah valid html 5. kapan-kapan bisa nih di coba. Kalau sekarang saya masih betah sama related post with thumbnail. Terima kasih mas.

    BalasHapus
    Balasan
      Balas
  6. Dwi23 Desember 2013 pukul 08.31

    kalo udah otak atik html ini saya takut :D takut blog saya ngehank :D maklum newbie ..

    BalasHapus
    Balasan
      Balas
  7. Unknown23 Desember 2013 pukul 09.02

    pertamak langsung gondol gan

    BalasHapus
    Balasan
      Balas
  8. Unknown23 Desember 2013 pukul 13.43

    Keren gan, terimakasih.... :)

    BalasHapus
    Balasan
      Balas
  9. Anonim23 Desember 2013 pukul 18.59

    tutorial bermanfaat sob, banyak sekali model² related posts ttapi blm valid HTML 5 y sob..
    thanks uda share yg Valid HTML5 n fast load sob!
    -keep blogging-

    BalasHapus
    Balasan
      Balas
  10. Anonim23 Desember 2013 pukul 19.24

    wah keren gan thanks ^_^

    BalasHapus
    Balasan
      Balas
  11. Yoga Pvrnama23 Desember 2013 pukul 20.22

    ditunggu tutor blog wp nya mas hehehe

    BalasHapus
    Balasan
      Balas
  12. Arif Hakim24 Desember 2013 pukul 08.37

    Wah kebetulan relates pos saya juga itu cuma kgk bisa bikin valid, hehehe untung ada mas noval...thank aja deh.

    BalasHapus
    Balasan
      Balas
  13. Anonim25 Desember 2013 pukul 15.28

    mantap mas bintang.

    BalasHapus
    Balasan
      Balas
  14. Dwi25 Desember 2013 pukul 22.46

    kalo tumbnail gimana kang supaya valid html5?

    BalasHapus
    Balasan
      Balas
  15. Mora28 Desember 2013 pukul 20.22

    Wah kebetulan banget ada releated post yang relevan dan valid :D
    Ijin coba di tempe buatan saya yang ini ya :D
    http://mora-rebus.blogspot.com

    BalasHapus
    Balasan
      Balas
  16. Blog Kampret30 Desember 2013 pukul 12.47

    keren banget nih mas :) and masuk pageone

    BalasHapus
    Balasan
      Balas
  17. Anonim8 Juni 2014 pukul 12.22

    mas bintang ... kasih cara lagi karena yang keluar judul postingan ny ahanya satu dan itu juga judul postingan yang sedang di buka saja, judul post yang lain tidak ada mas... makasih , http://jasabikin-website.blogspot.com

    BalasHapus
    Balasan
      Balas
  18. Unknown9 Juli 2014 pukul 02.29

    Terima kasih mas, keren ni apalagi valid html5 boleh di coba di blog newbi ane http://biokom-pti.blogspot.com/2014/06/penjelasan-mengenai-alexa-alexa-internet-amazon.html

    BalasHapus
    Balasan
      Balas
  19. Unknown9 Februari 2015 pukul 08.51

    dicoba ya sob

    BalasHapus
    Balasan
      Balas
Tambahkan komentar
Muat yang lain...

Monggo mas berkomentar

ADS

Popular Posts

  • Cara Mandiri Membuat Template Blog Sendiri
    Hai kembali lagi bersama saya, kalau bosan dengan saya silahkan click close di tab anda ya hehe. Tapi semoga anda menyayangkan jika anda...
  • Cara Membuat Header dengan Iklan 728 x 90 di Blog
    Oke, kembali lagi dengan saya. Sudah bosan kah? Hehe. Ini merupakan tutorial kelanjutan dari tutorial " Cara Mandiri Membuat Templa...

Labels

Android CSS3 Download Free Game HTML5 Hacking Hosting Murah iPhone

Label

Premium Presentation Responsive SEO Smartphone Template

Labels

Tips Tutorial Video Website Wordpress Youtube
Noval Official © . All Rights Reserved. Powered by Blogger