Z-T Blog - kali ini saya akan berbagi membuat Artikel Terkait atau Related posts di bawah postingan, untuk apa artikel terkait ini..? mungkin sobat sudah tahu tujuannya. cukup mudah saja tujuannya agar pengunjung blog kita mengetahui artikel apa saja yang berhubungan yang artikel yang dia baca, selain widget Random Post , related posts atau artikel terkait ini menampilkan post berdasarkan category atau label yang sedang di baca pengunjung, siapa tahu adanya related posts ini bisa menambah pengunjung blog sobat dan pastinya terhindar dari dari Bounce rate ,oke langsung saja ke caranya.. :)
- Masuk Ke Template (lebih baik di backup terlebih dahulu, untuk jika terjadi kesalahan)
- Edit HTML
- Centang Expand Template Widget
- Lalu Cari Kode Di Bawah Ini
]]></b:skin>
5. Lalu letakan kode di bawah tepat di atas kode tadi
/* Related Post */
.related_posts{margin-top:5px;padding:0 10px;border:1px solid #B7E8FF;background:#EEEEEE;}
.related_posts h4{color:#111;font:normal 19px/19px Arial, sans-serif;letter-spacing:-0.5px;padding:7px 0;border-bottom:solid 1px #fafafa;}
.related_posts a{color:#000;}
.related_posts ul{padding:0;}
.related_posts ul li{list-style:none;padding:4px 5px 4px 17px;border-bottom:1px solid #f9f9f9;line-height:18px;background: #EEEEEE;}
.related_posts{margin-top:5px;padding:0 10px;border:1px solid #B7E8FF;background:#EEEEEE;}
.related_posts h4{color:#111;font:normal 19px/19px Arial, sans-serif;letter-spacing:-0.5px;padding:7px 0;border-bottom:solid 1px #fafafa;}
.related_posts a{color:#000;}
.related_posts ul{padding:0;}
.related_posts ul li{list-style:none;padding:4px 5px 4px 17px;border-bottom:1px solid #f9f9f9;line-height:18px;background: #EEEEEE;}
Catatan :
- Kode yang berwarna Merah adalah warna sisi dari related posts, bisa di ubah jika perlu, lebih jelas bisa lihat gambar di bawah..
- Kode yang berwarna Orange adalah warna background dari Ralated Posts, ubah jika perlu.. :)
6. Lalu Cari Kode Dibawah ini
<div class='post-footer-line post-footer-line-1'>
7. Lalu Masukkan kode di bawah ini tepat di bawah kode tadi
<b:if cond='data:blog.pageType == "item"'>
<div class='related_posts'>
<div class='widget-content'>
<h4>Related Posts</h4>
<div id='data2007'/><br/><br/>
<script type='text/javascript'>
var homeUrl3 = "<data:blog.homepageUrl/>";
var maxNumberOfPostsPerLabel = 10;
var maxNumberOfLabels = 2;
maxNumberOfPostsPerLabel = 11;
maxNumberOfLabels = 2;
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>
<div class='related_posts'>
<div class='widget-content'>
<h4>Related Posts</h4>
<div id='data2007'/><br/><br/>
<script type='text/javascript'>
var homeUrl3 = "<data:blog.homepageUrl/>";
var maxNumberOfPostsPerLabel = 10;
var maxNumberOfLabels = 2;
maxNumberOfPostsPerLabel = 11;
maxNumberOfLabels = 2;
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>
Catatan :
- Kode yang berwarna Kuning adalah nama yang akan di tampilkan, jika mau ganti, silahkan di ganti jika perlu
8. lalu simpan dan lihat hasilnya.. :)
nanti hasilnya akan seperti ini..
selesai.. kerenkan..? :D ,semoga bermanfaat untuk posting hari ini.. ,semoga related post ini bisa menambah pengunjung sobat.. jangan lupa tinggalkan jejak,terima kasih.. :)
gan tampilan htmlnya supaya kaya dulu lagi giomana?
ReplyDeletemaksud tampilan htmlnya itu apa sobat..?
Deletepake gambar y gan,,ane udah make dan keren gan
ReplyDeletebukan, ini hanya menampilkan list..
Deleteuntuk yang gambar gmna gan ??
ReplyDeletenanti saya akan share lagi.. :)
Deletekeren bro akan ane coba caranya kunjungan baliknya yo www.naufalthedarkness.blogspot.com
ReplyDeletethx sobat kunjungannya..
Deletemakasih atas tutornya bang bro..
ReplyDeleteTerimakasih gan infonya, akan coba saya terapkan pada blog saya.,.
ReplyDeletesaya lebih suka related post bergambar
ReplyDeleteoke deh, nanti saya akan share kembali yang bergambar.. :)
Deletetanks udah share gan,, sangat bermanfaat
ReplyDeletewow :)
ReplyDeleteterima kasih triknya gan , tapi saya sudah pakai related post yang lain :D
share yang tumbrnail dong gan
okee deh nanti akan saya share, pantau terus ya..? :)
Deletetanks tutornya :) tp sayang saya sudah pk gan
ReplyDeletethanks gan langsung praktek ah
ReplyDeleteReleted Postnya dah jadi.. terus kalo mau nambahi efeknya gimana Mas Bro..
ReplyDelete#MAHASISWA GO BLOG
atur" aja cssnya, ky color, border, background
Deleteopp sorry ng baca,tp memang lebih bagus make gambar,,
ReplyDeletejgn lupa komenback y
ya memang, tapi kalau gambar setidaknya hanya bisa menampilkan 5 post, kalau list bsa smpai 15 post.. :)
Deletemantap kang..
ReplyDeletesaya juga udah pasang yang seperti ini.. :)
tongkosong|dot|com
ikut perpartisipasi... izin coba sobat
ReplyDeleterelated post memang cukup penting untuk menunjang seo dan bisa menambah klik pengunjung untuk menelusri blog kita.. thanks mas cara membuat related post
ReplyDeleteiya sobat betul sekali dan bisa mengurangi bouce rate.. sama" terima kasih kunjungannya.. :)
Deletemantab tips nya sob.
ReplyDeletecomment back ya.. :D
http://dyns-cyber.blogspot.com/
Wah
ReplyDeletesangat bermanfaat
tapi di blog saya kok gagal ya alvincelebration.blogspot.com
kode ini tidak cocok untuk blog sobat, tidak semua template cocok menggunakan kode ini..
Deletemantap gan ane mau nanya kalo kita make open link di tab baru itu akan berdampak pada bounce rate kan?
ReplyDeletecomeback y sob
lebih jelasnya sobat bisa baca disini
Delete.
http://zhalltrozans.blogspot.com/2013/04/apa-itu-bounce-rate-dan-penyebabnya.html ,jika ada kesulitan silahkan bertanya..
So useful informations,, Wanna try right now..
ReplyDeletelangsung di coba sob..
ReplyDeleteMin, ane gx jadi neh. Penjelasanya ya min..
ReplyDeletehttp://17-games.blogspot.com
template anda tidak cocok dengan kode ini. maaf
Delete