2012-03-05

Cara Membuat Related Post atau Artikel Terkait di Blog

Ikuti langkah-langkah berikut:

  • login ke blog dashboard
  • pilih rancangan atau design ---> edit HTML
  • untuk jaga-jaga apabila tarjadi kesalahan download full template
  • kemudian cari kode <data:post.body/>, untuk pencarian cepat tekan Ctr+f.
  • lalu masukan kode berikut dibawah kode di atas:
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<div class='similiar'>
<div class='widget-content'>
<h3>Related Posts by Categories</h3> <div id='data2007'/>

<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> 

  • terus simpan dan lihat hasinya.
Note:
jika tempalte blog bawaan sudah mempunyai 'Readmore Otomatis' maka kamu harus menempatkan script related post di bawah kode
<data:post.body/></b:if>




Related Posts

2 comments

Unknown

Bos...
Saya Kasih sedikit masukan buat blog ini ya?
Begini bos...
Blog ini pasti akan kebanjiran pengunjung kalau sudah di tambahkan meta tag.
Meta tag yang perlu di tambahkan adalah meta deskripsi dan meta keyword.
Saya lihat kode blognya seperti ini :

<meta content='Blog description here' name='description'/>
<meta content='keyword 1, keyword 2, keyword 3, keyword 4, keyword 5' name='keywords'/>

Blog description here harus di ganti dengan deskripsi dari blog ini misalnya : Semua hal yang ter-update,atomotive,blog,google adsense,makalah,hukum,politik,dll.

Kemudian keyword 1, keyword 2 dst, harus di ganti dengan keyword dari blog ini misalnya : Automotiv,blog dll.
maaf ya, sy tdk bermaksud menggurui.
Ini cuman nasihat seorang teman yang ingin blog sobatnya terkenal.

Unknown

maklum, ane masih blajar.. perlu bnyak pencerahan lg..
sarannya sngat bermaanfaat,..
maksih bnyak gan,,

Post a Comment

IF YOU LIKE THIS ARTICLE, PLEASE SHARE OR LEAVE YOUR COMMENT ..