Artikel terkait untuk Blogger

Monday, 23 April 2012
Artikel terkait untuk Blogger - Disamping bisa membuat blog Blogger menjadi SEO Friendly,  artikel terkait / related post juga bisa membuat pengunjung Blog kita menjadi betah dan berlama-lama berkunjung di Blog kita. Karena dengan artikel terkait pengunjung bisa langsung berpindah dari artikel yang satu ke artikel yang lain milik Blog kita. Jadi alangkah bagusnya jika kita meletakkan navigasi artikel terkait tersebut. Langsung saja kita membahas cara membuatnya.

Berikut adalah cara membuat artikel terkait pada Blog Blogger :

1. Login/masuk  ke DASHBOARD Blogger anda.


2. Masuk ke Layout ( tata-letak ), pilih tab Edit Html.


3. Kemudian tandai/centang kotak di samping tulisan “Expand Template Widget”


4. Setelah itu tempatkan script berikut ini di bawah tag
]]></b:skin>
<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>


5 Kemudian cari bagian ini, dan tambahkan seperti kode yang di beri warna
kuning.
<span class='post-labels'>
<b:if cond='data:post.labels'>
<data:postLabelsLabel/>
<b:loop values='data:post.labels' var='label'>
<a expr:href='data:label.url' rel='tag'><data:label.name/></a><b:if cond='data:label.isLast != &quot;true&quot;'/>

<b:if cond='data:blog.pageType == &quot;item&quot;'>


<script expr:src='&quot;/feeds/posts/default/-/&quot; + data:label.name + &quot;?alt=json-in-script&amp;callback=related_results_labels&amp;max-results=10&quot;' type='text/javascript'/>


</b:if>


</b:loop>

</b:if>
</span>



6. Sekarang cari kode baris post-footer berikut ini.

    <div class='post-footer-line post-footer-line-3'>

kemudian masukan di bawahnya script ini.


<b:if cond='data:blog.pageType == &quot;item&quot;'>
<div class='related-posts'>
<h4>Posts Terkait:</h4>
<script type='text/javascript'>
removeRelatedDuplicates();
printRelatedLabels();
</script>
</div>
</b:if>


Kemudian Simpan Perubahan ( save template ).


Jika ingin memberi style atau gaya pada tampilan Widget Related Post ini. kita bisa menambahkan pada halaman CSS-nya, script berikut, sebelum tag ]]></b:skin>


.related-posts h4{

margin: 0 0 0 10px;
padding: 0 0 0;
font-size: ukuran font;
color: #nilai warna;
}


Untuk List


.related-post ul{

margin: 0 0 0;
padding: 0 0 0;
list-style-type:none;}
.related-posts li{
margin: 0 0 0;
padding: 2px 0px 0px;
list-style-type:none;
font-size: ukuran font;}
.related-posts li a{color: #nilai warna}
.related-posts li a:hover{color: #nilai warna; text-decoration:none;}



Bagaimana mudah bukan. Selamat mencoba semoga manfaat.
Baca juga : Cara Daftar di Gemscool

0 komentar:

Post a Comment