BlogKu

BlogKu merupakan blog yang membahas tentang tutorial blog seperti template, html, javascript, css, dll

  • Home
  • Hosting
    • Niagahoster
    • Another Hosting
    • Another Hosting
  • Domain
    • Niagahoster
    • Another Domain
    • Another Domain
  • Template
    • April Magz
    • Purnama Theme
    • Perfect4ads
    • Premium Exam
  • 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

10 komentar

avatar
Balas
apkprime.com delete 25 Desember 2013 pukul 15.28

mantap mas bintang.

avatar
Balas
Dwi Alfina delete 25 Desember 2013 pukul 22.46

kalo tumbnail gimana kang supaya valid html5?

avatar
Balas
Fajri Andaviar delete 26 Desember 2013 pukul 17.52

Mantab Templatenya :)

avatar
Balas
newmovie-filmbaru delete 27 Desember 2013 pukul 21.35

mantapp dijamin lariss nih template

avatar
Balas
Muhammad Luthfi delete 2 Februari 2014 pukul 12.30

Terima kasih mas izin praktek dulu

avatar
Balas
Mas Bintang delete 4 Februari 2014 pukul 17.36

ane juga praktek komentar dulu :) :)

avatar
Balas
Panji Damar delete 5 Februari 2014 pukul 08.26

test komentar mas noval.. dengan emoticon |o|

avatar
Balas
Raka Rudiansyah delete 28 Agustus 2014 pukul 10.09

Test komentar

avatar
Balas
delhendro delete 14 Desember 2014 pukul 20.56

Perlu di coba ne, siapa tau kliknya banyak :D

avatar
Balas
Unknown delete 27 Juli 2015 pukul 11.24

Kami ingin berbagi cerita kepada anda semua bahwa saya yg dulunya cuma seorang TKW di HONGKONG jadi pembantu rumah tangga yg gajinya tidak mencukupi keluarga dikampun,jadi TKW itu sangat menderita dan disuatu hari saya duduk2 buka internet dan tidak disengaja saya melihat komentar orang tentan KI ANGEN DARWO dan katanya bisa membantu orang untuk memberikan nomor yg betul betul tembus dan kebetulan juga saya sering pasan nomor di HONGKONG,akhirnya saya coba untuk menhubungi KI ANGEN DARWO dan ALHAMDULILLAH beliau mau membantu saya untuk memberikan nomor,dan nomor yg diberikan KI ANGEN DARWO meman betul2 terbukti tembus dan saya sangat bersyukur berkat bantuan KI ANGEN DARWO kini saya bisa pulang ke INDONESIA untuk buka usaha sendiri,,munkin saya tidak bisa membalas budi baik KI ANGEN DARWO sekali lagi makasih yaa KI dan bagi teman2 yg menjadi TKW atau TKI seperti saya,bila butuh bantuan hubungi saja KI ANGEN DARWO DI 0 8 5 3 2 5 2 9 1 9 9 9 insya ALLAH beliau akan membantu anda.Ini benar benar kisah nyata dari saya seorang TKW



Kami ingin berbagi cerita kepada anda semua bahwa saya yg dulunya cuma seorang TKW di HONGKONG jadi pembantu rumah tangga yg gajinya tidak mencukupi keluarga dikampun,jadi TKW itu sangat menderita dan disuatu hari saya duduk2 buka internet dan tidak disengaja saya melihat komentar orang tentan KI ANGEN DARWO dan katanya bisa membantu orang untuk memberikan nomor yg betul betul tembus dan kebetulan juga saya sering pasan nomor di HONGKONG,akhirnya saya coba untuk menhubungi KI ANGEN DARWO dan ALHAMDULILLAH beliau mau membantu saya untuk memberikan nomor,dan nomor yg diberikan KI ANGEN DARWO meman betul2 terbukti tembus dan saya sangat bersyukur berkat bantuan KI ANGEN DARWO kini saya bisa pulang ke INDONESIA untuk buka usaha sendiri,,munkin saya tidak bisa membalas budi baik KI ANGEN DARWO sekali lagi makasih yaa KI dan bagi teman2 yg menjadi TKW atau TKI seperti saya,bila butuh bantuan hubungi saja KI ANGEN DARWO DI 0 8 5 3 2 5 2 9 1 9 9 9 insya ALLAH beliau akan membantu anda.Ini benar benar kisah nyata dari saya seorang TKW

Entri Populer

  • Perfect4Adsense Template Sempurna untuk Adsense
    Karena saya sebelumnya tidak mengerti template seperti apa yang cocok untuk adsense terutama Google Adsense, maka saya mulai mencari di goog...
  • Lorem Ipsum
    Quisque volutpat condimentum velit. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Nam nec ante...
  • Variasi Template Perfect4Adsense
    Quisque volutpat condimentum velit. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Nam nec ante...
  • Perfect4Adsense Template Sempurna untuk Adsense
    Minggu lalu, ada seorang agan di facebook yang merequest kepada saya untuk membuat sebuah template yang cocok untuk adsense. Okelah, saya te...
  • 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 ar...

Label

  • 6 CSS3
  • 2 Free
  • 6 HTML5
  • 4 Premium
  • 8 Responsive
  • 5 SEO
  • 8 Template
  • 2 Tips
  • 3 Tutorial
Copyright Noval Bintang 2015