kali ini kita akan belajar tentang cara membuat artikel terkait atau biasa disebut Related Post. Artikel terkait seperti gambar di bawah ini
Artikel Terkait ini berfungsi untuk meningkatkan page views juga membantu agar postingan kita yang belum terindeks bisa terindeks oleh search engine.
langsung saja kita mulai ....
Artikel Terkait ini berfungsi untuk meningkatkan page views juga membantu agar postingan kita yang belum terindeks bisa terindeks oleh search engine.
langsung saja kita mulai ....
- Login ke acount blogger anda
- Pada dasboard, pilih tata letak --> edit html
- Centang pada Expand Widget Template
- Cari kode berikut ini, agar lebih cepat gunakan ctrl+f
<p><data:post.body/></p> - Copy kode berikut ini, kemudian paste persis dibawah kode diatas
- <b:if cond='data:blog.pageType == "item"'>
<div class='similiar'>
<!-- *****************http://sarewelah.blogspot.com*****Feb,2010****************** -->
<!-- *****************Related Articles by Labels - Take Two****************** -->
<div class='widget-content'>
<b>Postingan Terkait Lainnya :</b>
<div id='data2010'/><br/><br/>
<div id='Tikulerz'>
Widget by <u><a href='http://sarewelah.blogspot.com/2010/02/cara-membuat-artikel-terkait-di-bawah.html' target='_blank'>Sarewelah.blogspot.com</a></u>
</div>
<script type='text/javascript'>
var homeUrl3 = "<data:blog.homepageUrl/>";
var maxNumberOfPostsPerLabel = 4;
var maxNumberOfLabels = 10;
maxNumberOfPostsPerLabel = 10;
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('data2007').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>
</div>
</b:if>- Kemudian simpan
untuk melihat hasil perubahan coba buka salah satu halam postingan blogmu. jika kamu mengikuti langkah-langjah di atas dengan benar maka related post atau artikel terkait akan muncul di bawah postingan.
0 komentar:
Posting Komentar