Selain untuk memudahkan pengunjung blog untuk mencari artikel di blog sobat, widget artikel terkait ini juga bisa memperkuat SEO kalau menurut saya sob. Kalau sobat udah penasarang pengen bikin widget ini, ayo langsung saja ke-TKP!! Atau bisa juga coba yang ini!!!
caranya seperti ini :
1. Masuk ke Dashboard , pilih Rancangan , pilih Edit HTML
2. Silahkan untuk mendownload Full Template sebagai backup
3. Centang Expand Widget Templates
4. Cari kode : <data:post.body/>
5. Copy kode dibawah ini dan paste dibawah kode nomor 4 diatas
6.Cari kode ]]></b:skin>
7.copy kode dibawah ini diatas kode poin no.6
Tulisan Related Post pada point 5. (warna merah) bisa diganti apa saja misalnya baca juga, artikel terkait dsb.
8. Save
<b:if cond='data:blog.pageType == "item"'>
<br/>
<br/>
<H2>Artikel Terkait:</H2>
<div class='rbbox'>
<div style='margin:0; padding:10px;height:200px;overflow:auto;border:1px solid #ccc;'>
<div id='albri'/>
<script type='text/javascript'>
var homeUrl3 = "<data:blog.homepageUrl/>";
var maxNumberOfPostsPerLabel = 4;
var maxNumberOfLabels = 10;
maxNumberOfPostsPerLabel = 9999;
maxNumberOfLabels = 3;
function listEntries10(json) {
var ul = document.createElement('ul');
var maxPosts = (json.feed.entry.length <= maxNumberOfPostsPerLabel) ?
json.feed.entry.length : maxNumberOfPostsPerLabel;
for (var i = 0; i < maxPosts; i++) {
var entry = json.feed.entry[i];
var alturl;
for (var k = 0; k < entry.link.length; k++) {
if (entry.link[k].rel == 'alternate') {
alturl = entry.link[k].href;
break;
}
}
var li = document.createElement('li');
var a = document.createElement('a');
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 < json.feed.link.length; l++) {
if (json.feed.link[l].rel == 'alternate') {
var raw = json.feed.link[l].href;
var label = raw.substr(homeUrl3.length+13);
var k;
for (k=0; k<20; k++) label = label.replace("%20", " ");
var txt = document.createTextNode(label);
var h = document.createElement('b');
h.appendChild(txt);
var div1 = document.createElement('div');
div1.appendChild(h);
div1.appendChild(ul);
document.getElementById('albri').appendChild(div1);
}
}
}
function search10(query, label) {
var script = document.createElement('script');
script.setAttribute('src', query + 'feeds/posts/default/-/'
+ label +
'?alt=json-in-script&callback=listEntries10');
script.setAttribute('type', 'text/javascript');
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 = "<data:label.name/>";
var test = 0;
for (var i = 0; i < labelArray.length; i++)
if (labelArray[i] == textLabel) test = 1;
if (test == 0) {
labelArray.push(textLabel);
var maxLabels = (labelArray.length <= maxNumberOfLabels) ?
labelArray.length : maxNumberOfLabels;
if (numLabel < maxLabels) {
search10(homeUrl3, textLabel);
numLabel++;
}
}
</b:loop>
</b:loop>
</script>
</div>
<script type="text/javascript">RelPost();</script>
</div>
</b:if>
7.copy kode dibawah ini diatas kode poin no.6
. rbbox {border: 1px solid #D8D8D8; padding: 5px;
background-color: #E0F8E0;-moz-border-radius: 5px; margin: 5px;}
. rbbox: hover {background-color: #EFFBEF;}
8. Save
|
|
Labels:
SEO dan Pagerank,
Tutorial Blogger
6 comments:
Mohon ijin boc ikut memngamalkan ilmunya
monggo
ikutan make ilmunya ya mas
Scriptnya cukup panjang, kalo mau dibuat external link sebaiknya disimpan dimana ya script diatas ??
terima kasih mas bri atas tutorialnya
@haem: silahkan bung
@ramzi: di bawah datapostbody..silahkan dicoba
Komentar di: Cara Memasang Related Post/Artikel Terkait Dengan Scroll
Berkomentarlah dengan sopan dan pastikan komentar anda bukan spam. Komentar spam akan dihapus.