Cara membuat artikel terkait list dibawah posting - Untuk meningkatkan pageview, selain dari search engine, kita juga bisa meningkatkan dengan cara menebar link di blog kita. Salah satu widget yang otomatis untuk menebar link pada blog kita adalah widget artikel terkait ...
Widget ini sebenarnya widget yang sudah cukup lama, dan widget artikel terkait yang baru sudah dilengkapi dengan gambar (thumbnails). Dan kali ini, di posting ini saya ingin membahas tentang widget artikel terkait list (tanpa gambar) ... Yuk langsung sob ...
Ket :
- Apabila kode <data:post.body/> lebih dari satu, maka paste kode dibawah <data:post.body/> yang terakhir
Oke selesai sob, widget artikel terkait list sudah selesai ... Mungkin di lain waktu saya akan memposting widget artikel terkait thumbnails (dengan gambar) ...
Selesai
Widget ini sebenarnya widget yang sudah cukup lama, dan widget artikel terkait yang baru sudah dilengkapi dengan gambar (thumbnails). Dan kali ini, di posting ini saya ingin membahas tentang widget artikel terkait list (tanpa gambar) ... Yuk langsung sob ...
- Dasbor > Rancangan / Layout
- Ke Edit HTML
- Centang " Expand Template Widget "
- Copy kode dibawah ini
<script type='text/javascript'>
//<![CDATA[
var relatedTitles = new Array();
var relatedTitlesNum = 0;
var relatedUrls = new Array();
function related_results_labels(json) {
for (var i = 0; i < json.feed.entry.length; i++) {
var entry = json.feed.entry[i];
relatedTitles[relatedTitlesNum] = entry.title.$t;
for (var k = 0; k < entry.link.length; k++) {
if (entry.link[k].rel == 'alternate') {
relatedUrls[relatedTitlesNum] = entry.link[k].href;
relatedTitlesNum++;
break;}}}}
function removeRelatedDuplicates() {
var tmp = new Array(0);
var tmp2 = new Array(0);
for(var i = 0; i < relatedUrls.length; i++) {
if(!contains(tmp, relatedUrls[i])) {
tmp.length += 1;
tmp[tmp.length - 1] = relatedUrls[i];
tmp2.length += 1;
tmp2[tmp2.length - 1] = relatedTitles[i];}}
relatedTitles = tmp2;
relatedUrls = tmp;}
function contains(a, e) {
for(var j = 0; j < a.length; j++) if (a[j]==e) return true;
return false;}
function printRelatedLabels() {
var r = Math.floor((relatedTitles.length - 1) * Math.random());
var i = 0;
document.write('<ul>');
while (i < relatedTitles.length && i < 20) {
document.write('<li><a href="' + relatedUrls[r] + '">' +
relatedTitles[r] + '</a></li>');
if (r < relatedTitles.length - 1) {
r++;
} else {
r = 0;}
i++;}
document.write('</ul>');}
//]]>
</script>
//<![CDATA[
var relatedTitles = new Array();
var relatedTitlesNum = 0;
var relatedUrls = new Array();
function related_results_labels(json) {
for (var i = 0; i < json.feed.entry.length; i++) {
var entry = json.feed.entry[i];
relatedTitles[relatedTitlesNum] = entry.title.$t;
for (var k = 0; k < entry.link.length; k++) {
if (entry.link[k].rel == 'alternate') {
relatedUrls[relatedTitlesNum] = entry.link[k].href;
relatedTitlesNum++;
break;}}}}
function removeRelatedDuplicates() {
var tmp = new Array(0);
var tmp2 = new Array(0);
for(var i = 0; i < relatedUrls.length; i++) {
if(!contains(tmp, relatedUrls[i])) {
tmp.length += 1;
tmp[tmp.length - 1] = relatedUrls[i];
tmp2.length += 1;
tmp2[tmp2.length - 1] = relatedTitles[i];}}
relatedTitles = tmp2;
relatedUrls = tmp;}
function contains(a, e) {
for(var j = 0; j < a.length; j++) if (a[j]==e) return true;
return false;}
function printRelatedLabels() {
var r = Math.floor((relatedTitles.length - 1) * Math.random());
var i = 0;
document.write('<ul>');
while (i < relatedTitles.length && i < 20) {
document.write('<li><a href="' + relatedUrls[r] + '">' +
relatedTitles[r] + '</a></li>');
if (r < relatedTitles.length - 1) {
r++;
} else {
r = 0;}
i++;}
document.write('</ul>');}
//]]>
</script>
- Paste kode diatas tepat sebelum (diatas) </head>
- Kemudian copy kode dibawah ini
<b:if cond='data:blog.pageType == "item"'>
<script expr:src='"/feeds/posts/default/-/" + data:label.name + "?alt=json-in-script&callback=related_results_labels&max-results=5"' type='text/javascript'/>
</b:if>
</b:loop>
</b:if>
<b:if cond='data:blog.pageType == "item"'>
<h4>Artikel Terkait :</h4>
<script style='font: 12px Trebuchet, Trebuchet MS, Arial, sans-serif;' type='text/javascript'>
removeRelatedDuplicates();
printRelatedLabels();
</script>
</b:if>
<script expr:src='"/feeds/posts/default/-/" + data:label.name + "?alt=json-in-script&callback=related_results_labels&max-results=5"' type='text/javascript'/>
</b:if>
</b:loop>
</b:if>
<b:if cond='data:blog.pageType == "item"'>
<h4>Artikel Terkait :</h4>
<script style='font: 12px Trebuchet, Trebuchet MS, Arial, sans-serif;' type='text/javascript'>
removeRelatedDuplicates();
printRelatedLabels();
</script>
</b:if>
- Paste kode diatas tepat dibawah <data:post.body/>
- Simpan Template !
Ket :
- Apabila kode <data:post.body/> lebih dari satu, maka paste kode dibawah <data:post.body/> yang terakhir
Oke selesai sob, widget artikel terkait list sudah selesai ... Mungkin di lain waktu saya akan memposting widget artikel terkait thumbnails (dengan gambar) ...
Selesai
ko sy blm bisa dag coba bbrp kali,berpengaruh ga ya sy pke reed more otomatis...di tunggu pencerahan na ya gan..mampir jg ke warung sy http://purnomosymb19.blogspot.com/ buat kritikan na...lam knal + thxya gan
ReplyDelete@5174805804092090732.0
ReplyDeleteMenurut saya berpengaruh, karena tampilan blog akan semakin menjadi indah ..
Terus kalo berpengaruh terhadap SEO, saya belum tau. Tapi engga masalah untuk dicoba, karena saya sering lihat master-master blog biasanya sudah pake read more mas ^^