Berbagi pengetahuan dan informasi tentang blog dan SEO terkini untuk para blogger tentang pentingnya SEO, cara kerja SEO dan algoritma Google, optimasi SEO on page dan off page, pemilihan kata kunci (keyword), membangun backlink, alat SEO, trafik organik, template blog yang responsive dan SEO friendly, domain TLD, dll

Sabtu, 24 November 2012

Memasang related post agar SEO friendly


Selain membuat blog mempunyai SEO friendly, related post / artikel terkait ini juga membantu pengunjung untuk membaca artikel lain dalam suatu blog yang mungkin belum diketahuinya. Hal ini menyebabkan pengunjung bisa betah berada di blog kita.

Berikut cara memasang related post:

Masuk aku blogger – klik template - edit html - centang expand template widget
Cari kode </head> kemudian letakkan script di bawah ini tepat di atas kode </head>

<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> 

Kemudian cari kode <data:post.body/> kemudian letakkan script berikut ini di bawah kode <data:post.body/>

<b:if cond='data:post.labels'>

<b:loop values='data:post.labels' var='label'>

<b:if cond='data:blog.pageType == "item"'>

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

</b:if>

</b:loop>
</b:if> 

<b:if cond='data:blog.pageType == "item"'>
<h4>Artikel Terkait</h4>
<script type="text/javascript">
removeRelatedDuplicates();
printRelatedLabels();
</script>
</b:if> 

Simpan template.

Lihat contoh hasilnya di bawah artikel ini. :)

Artikel Terkait

0 comments:

Posting Komentar