Selasa, 09 Oktober 2012

Membuat Related Post(SEO Friendly)

Membuat Related Post di bawah artikel kita adalah salah satu cara yang biasa dilakukan para mastah untuk mempermudah pembacanya untuk menemukan artikel lain. Jadi ada baiknya jika agan-agan mencoba untuk memasang Related Post. Walaupun memang akan membuat web menjadi lebih lambat(lemot), tapi hal ini dapat memperjelas navigasi dari blog kita. Sayangnya, robot engine tidak mampu untuk membaca javascript. Padahal, jika robot engine dapat membacanya, tentu related Post dapat memberikan nilai tambah SEO milik blog kita. Terimakasih pada Mastah Anwar dan Mastah DJSite yang sudah membantu meluruskan :).
Caranya simple :



Masuk blogger > rancangan(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>

Bagi yang penasaran apa kode ini, kode ini merupakan kode javascript yang menunjang algoritma fungsi untuk menampilkan Related Post. Jangan lupa untuk memberikan label disetiap postingan anda, karena fungsi ini dikelompokkan melalui label.

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>


Tulisan berwarna merah diatas dapat diganti sesuai keinginan. Diblog saya sendiri saya menggunakan kata-kata "Related Post : ".
Mungkin sekian tutorial dari saya, tetap semangat !   

Artikel Terkait

Title Post: Membuat Related Post(SEO Friendly)
Author: dotagamers

Terimakasih sudah berkunjung di blog IndonesiaSmartphone, Jika ada kritik dan saran silahkan tinggalkan komentar

10 komentar:

  1. Kebetulan udah lama aku make related post, dan nggak pernah tak ganti2 dari dulu hhe... dan sebenernya lebih tepat dibilang memudahkan pembaca blog kita nyari postingan lain yg masih satu kategori ketimbang dibilang ngaruhin faktor SEO :)

    BalasHapus
    Balasan
    1. Terimakasih atas komentarnya agan DJ Site :).
      berikut jawaban saya atas komentar agan :
      Memang benar "Related post" mempermudah pembaca blog, Itu sudah pasti gan:), yang membuat related post ini menjadi penting untuk dipasang di sebuah blog sebenarnya adalah kemudahan untuk SEO. Link-link yang menuju web anda sendiri(inbound link kalo gk salah namanya ya) kan membuat SEO makin friendly :).

      Hapus
  2. Komentar ini telah dihapus oleh administrator blog.

    BalasHapus
    Balasan
    1. memang betul gan, postingan yang rajin pengunjungnya juga jadi banyak.. tapi kalo ditambah SEO, malah makin manteb pengunjung agan :D, gunanya SEO adalah membuat web kita bisa berada di halaman pertama google :D.
      Buktinya aja agan masih melakukan "SEO off page" di web saya dengan cara blogwalking :D..

      Mohon maaf gan, kalau bisa linknya dimatikan. Blog saya ingin saya buat no outbound link :D terimakasih..

      Silahkan taruh link namun jangan diaktifkan dengan a href :)

      Hapus
  3. Comment dari mas Muhammad Agus Ismail :

    SEO, ilmu yg gampang dicari di internet, tapi g gampang nerapinnya...
    buat gua, berdasar pengalaman, menurut gue jg sih, kok kayaknya rajin update posting terbukti lebih berhasil drpd bingung mikir SEO, tp kalo SEO-nya udah mahir y g tau jg, hehe...
    gue pernah jg hmpr pts asa mikirin SEO, akhirnya cuek aja dah..
    yg penting rajin update posting. gue bikin posrting rt2 1 biji setiap hari, dan begitu berhenti 1 hr saja udah bikin turun pengunjungnya..

    BalasHapus
  4. gan kalau pake link within ntu bagus ga ?

    BalasHapus
    Balasan
    1. Link within fungsinya sama kok dengan yang disini.
      Sekalian aja saya jelaskan kepada pembaca lain apa itu..

      link within : link within adalah suatu barisan link yang berfungsi untuk mempermudah pembaca blog mencari artikel lain yang ada dalam blog itu sendiri. Foto dan judul dari tiap post akan ditampilkan di dalam fungsi ini.

      kembali lagi pada pertanyaan agan cemoro :
      tapi kalo menurut ane, link within lebih berat, jadi peforma kecepatan website agan bisa turun. Sesuaikan aja dengan web agan, jika web agan mau dibuat simple ya mending pake seperti di blog ini :). Tapi kalo web agan mau dibuat keren ya bisa pake link within. Tapi inget gan, walau keren tapi kalo nge load nya lama, orang pada kabur dulu sebelum liat web agan.

      Jadi kesimpulan dari ane : silahkan pilih yang menurut agan cocok dengan web agan dengan memperhitungkan performa kecepatan loading dari website agan:)

      Hapus
  5. Menurutku related post menggunakan javascript tidak ada pengaruhnya dengan SEO, kenapa begitu? karena Bot/Spider/Crawler Search Engine tidak bisa membaca javascript, walaupun secara visual berupa link tetapi mereka tidak tahu bahwa itu adalah link.

    BalasHapus
    Balasan
    1. Benar sekali agan Anwar. Maafkan info saya yang memang kurang tepat ini. Terimakasih agan Anwar sudah membantu meluruskan :D

      Hapus
  6. makasih banyak gan artikelnya sangat bermanfaat sekali buat saya Lufisdeat | Berita Terupdatea

    BalasHapus