Lompat ke konten Lompat ke sidebar Lompat ke footer

Membuat related post di Blogspot



Untuk  kali ini saya akan memberikan tips tutorial mengenai cara membuat blog kita ada fasilitas related post / posting yang berkaitan. Pasti bagi sobat yang membaca tips ini yang tadinya cuman kebetulan membaca tutorial ini pasti bingung dengan apa yang sedang di bahas, beda dengan pengunjung yang emang sengaja mencari tutorial pembuatan related post lewat search engine pasti mereka langsung ngikut aja tanpa masalah. Tapi tenang aja, bagi sobat yang kebetulan membaca postingan ini akan saya jelaskan semaksimal mungkin agar dapat di terima dan mudah di pahami. apa sih related post itu..? Kalo di artikan dalam bahasa indonesia apa coba..? Yah.. semacam posting yang saling berkaitan. Nah trus berkaitan apa ? Yang pasti sistemnya berkaitan dengan label yang kita pakai atau namai. Maksudnya begini, seumpama kita mau membuat postingan tentang tutorial ngeblog, di dalam postingan itu kita kasih label bernama "tutorial blog", untuk membuat labels bisa kan...? pasti bisa dong. Kemudian, kita balik lagi ke related post, trus setelah kita membuat postingan yg berlabels "tutorial blog" sekarang kita buat lagi postingan dengan judul yang lain tapi topiknya sama (mengenai blog) dan kita beri labels yg sama lagi yaitu "tutorial blog". nah jika kamu sudah memasang script untuk related post yg akan saya kasih tau nanti, maka secara otomatis di blog kamu akan muncul related postnya. Jika masih belum jelas, kamu coba aja dulu tutorial yang saya bahas ini kemudian lihat hasilnya... pasti kamu akan tau dan mudeng sendiri.. he he he.
Yang musti kamu lakukan adalah copy seluruh code script dibawah ini :

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

<div class='widget-content'>
<h3>Related Posts by Categories</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>



setelah anda mengcopy seluruh code script di atas, silahkan anda login ke blog anda dan bergegaslah masuk di halaman edit html, dan jangan lupa anda kasih tanda centang atau cecklist pada tulisan "Expand Widgets Template"

kemudian cari dan temukan code script seperti di bawah ini :

<data:post.body/>

jika sudah ketemu code script seperti itu, silahkan pastekan code script yang kamu copy pertama kali tadi (yg banyak itu loh..) tepat di bawah code :

<data:post.body/>

Dan untuk sekedar tambahan jika blog kamu sudah pernah kamu edit dan kamu kasih readmore atau baca selengkapnya, pasti ada dua code seperti ini <data:post.body/> dan kamu harus mencari code script ini <data:post.body/> tadi yang pertama dari atas dan paste kan tepat di bawahnya. Dan jangan lupa anda tekan tombol save template.

Mudah kan..? Ingat bahwa setiap kamu memposting harus di kasih label, biar related postnya mau muncul...

Selamat mencoba yah...!!

4 komentar untuk "Membuat related post di Blogspot"

  1. Hati-hati sebelum menambahkan script sebaiknya template yang ada di save dulu. karena kadang bisa keluar pesan error "kode HTML gagal di parse". kalo terjadi seperti ini kita masih bisa mengembalikan ke kondisi semula menggunakan backup template yang sudah disave sebelumnya.

    BalasHapus
  2. gan supaya realeted post di dalam kotak gimana? kayak di blog ini.

    BalasHapus