
Cara membuat Artikel Terkait untuk upaya validasi template pada blog sendiri tak pernah surut malah jadi suatu tantangan yang menarik untuk terus ditaklukan.Ya..,setidaknya bisa meminimalisir error pada template standart blogger Minima yang saya pakai sekarang, meski tak lulus validasi di W3 Markup Validation Service.
Sembari ngabuburit di dumay,saya mengutak-atik kode html atau script yang dinyatakan error di validasi W3.Artikel Terkait, Related Post,atau You Might Also Like yang saya pakai kemarin termasuk salah satu dari penyumbang error di validasi W3.Maka saya ganti kode script Artikel Terkait lama dengan yang saya pakai sekarang. Guna atau manfaat artikel terkait pada blog kita adalah mempermudah pembaca dalam mencari artikel lainnya.Artikel Terkait yang kita bahas adalah artikel terkait yang dikelompokan atas dasar label postingan blog.Untuk membuatnya ikuti langkah berikut,jangan lupa biasakan setiap mau "oprek" template,download terlebih dahulu template sobat,guna menjaga kemungkinan yang tidak diinginkan:
1.Pastikan sobat login di akun blogger.
2.Kik Rancangan kemudian pilih Edit HTML,centang Expand Template Widget
3.Pencarian kita mulai dengan mencari kode <data:post.body/> (gunakan Ctrl+F untuk mempermudah pencarian).
Bila di template telah terpasang script Readmore, maka akan terdapat dua kode <data:post.body/> Pasang script Artikel Terkait atau Related Post di bawah <data:post.body/> yang ke 2 ,lebih tepatnya di bawah tag </b:if> jika sudah ketemu,copy paste-kan kode script dibawah ini persis dibawahnya.
Sebenarnya langkah diatas sudah selesai untuk sebuah Artikel Terkait yang lolos di validasi W3, tinggal save template saja.Namun jika sobat mau menambahkan efek hover pada background artikel terkait(silahkan backgroundnya sesuaikan dengan selera sobat)tambahkan kode dibawah ini, diatas kode ]]></b:skin><b:if cond='data:blog.pageType == "item"'>
<br/>
<br/>
<H2>Artikel Terkait:</H2>
<div class='rnbox'>
<div style='margin:0; padding:10px;height:200px;overflow:auto;border:1px solid
#ccc;'>
<div id='albri'/>
<script type='text/javascript'>
var homeUrl3 = "<data:blog.homepageUrl/>";
var maxNumberOfPostsPerLabel = 4;
var maxNumberOfLabels = 10;
maxNumberOfPostsPerLabel = 10;
maxNumberOfLabels = 3;
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('albri').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>
<script type="text/javascript">RelPost();</script>
</div><a href="http://www.raihanrn.com/2011/08/membuat-artikel-terkait-related-post.html" target="blank"><font color="red">[Get This Widget]</font></a>
</b:if>
.rnbox{border: 2px solid #FFFFFF;padding: 5px;
-moz-border-radius:9px; margin:5px;}
.rnbox:hover{background : url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh2pVDJaWaGZFGdr2Km9JkM8KltS7ANa_sy2jlS2ovLt4f-8louMd4ZZUBXpUZu45ELY2j5XAwVjnzxol1VrtYgkkbzdezgB4-Q7gdy4EeTSrgeLrutEp0lBVYO6e0fAyV7NnDYkgPacAv/s1600/NavMNrn+%2528FILEminimizer%2529.png);}Simpan template.
Semoga ada manfaat dan Happy Blogging !
keren gan ...
ReplyDeleteartikel terkait ini sangat memungkinkan membuat pengunjung berlama-lama di blog jika artikelnya bagus gan
ReplyDeletekeren tipsnya sobat, sukses terus tentunya. salam
ReplyDeletesob, itu kok di dalam kode, ada tulisan artikel terkait. berarti setiap kali kita posting, kode tersebut harus diganti ya?
ReplyDeletea
@Asmara Susanto:Dengan senang hati saya dukung kawan.Makasih komentarnya.
ReplyDelete@Offical Purbojati:Makasih bos..!
@Obat Sakit 2011:Iya Gan,dengan adanya artikel terkait di blog kita,sedikitnya membantu pengunjung dalam menghemat bandwidth internet.Banyak pula kegunaan lain disamping SEO.Makasih Kunjungannya.
@pepep:Pan ieu teh triks ti Akang,hehehe!Nuhun Kang.
@Said Arsyad: Tidak usah kawan!Itu hanya judul dari widget baru yg kita bikin,sobat bisa menggantinya dengan Related Post,Artikel Yang Berhubungan,dll.Judul postingan akan masuk ke Artikel Terkait kita secara otomatis menurut Label postingan kita.Ingat kawan ya,Artikel Terkait yang kita buat akan berpungsi bila Label(widget Label)sudah ada.Thanks ya,selamat berkreasi!
Nah...ini akan saya coba. kebetulan dari kemaren artikel terkait di blog saya dibuang karena banyak nyumbang error. Sementara blog saya untuk error agak bertambah...maklum lagi ada kesenangan baru...Nice share and happy blogging!
ReplyDeleteNB: Alangkah indahnya jika kata master diatas diganti dengan kata Mahir, Pandai, cakap, expert, menggeluti bidangnya dll...hehe..
Komen lagi...
ReplyDeleteThanks...Jalan Sob, setidaknya halaman utamanya gak bertambah errornya...Tips ini ebih simple dan gak njelimet seperti lainnya...nice share and happy blogging!
@Iskaruji dot com: Ya nie sahabat terbaikku,lama tak berkunjung ke web-nya Mas Iskaruji karena alasan teknis,jadi nemplok lagi kata "Master" hehehe! Insya Allah bila koneksi sudah normal kembali,normal pula saya berkunjung.
ReplyDeleteBerarti sama Mas dengan masalahku kemarin,script artikel terkait bawaan template minima ini jadi penyumbang error.Trus untuk masalah error ditemplate-ku ada satu yang mengganjal hatiku dan dua yang menggangu pikiranku.Kalau sekiranya Mas berkenan,tolong dishare lagi asal-muasal penyebabnya,hahaha merayu lagi!
Makasih untuk semuanya,makasih kunjunganya,happy blogging too!
@Er'end
ReplyDeleteSelama pencarianku...hanya 2 jenis template blogspot yang pass check 100%..
1. Pake classic style seperti BILIK™ | Iskaruji dot com
2. Pake HTML 5
kalo template xml seperti kita sekarang..tetap tidak akan pass check karena kita masih menggunakan add Gadget. Celakanya, tempat kita nulis post ini termasuk add gadget yang tidak dianggap valid oleh W3C. Jadi, 1e2w ini adalah prestasi tertinggi tuk xml blogspot. Kalo ada yang melebihi 1e2w, saya dikasih tahu juga biar kita bisa "mreteli" rahasianya...hahaha
Begitulah..Sob. Tapi asumsi ini juga hanya sebatas yang saya mampu. Namanya manusia pasti ada yang kelewat. So, tetap mencar...Thanks Sob!
@Iskaruji dot com: Begitu masalahnya yach,mana pantas saya search sana-sini "satu-dua" terus.Saya tambah sekalian Google Web Element,biar pas 15-14,hehehe.
ReplyDeleteLebih celaka lagi Mas,bila nulis komentar pertama tak bisa masuk pas saya bikin ulang,ech.. dua-duanya masuk,hehehe...tragisnya koneksi internetku Mas!
Satu masukan yang bermanfaat untukku,makasih Mas selamat menyongsong ibadah sahur.
mantab saya coba ya kang buat blog baru saya :D
ReplyDeleteTrm ksh sob atas trik yg sgt berguna ini.....
ReplyDeletegank kenapa artikel terkait saya kosong ya gak ada link nya samasekali mohon bantuanya ini buktinya http://cybercere.blogspot.com/2011/09/menata-hati-sebab-akibat-adalah-hal.html
ReplyDelete@Cybercere
ReplyDeleteSetelah saya lihat langsung kesana(Cybercere)belum menambahkan WIDGET LABEL di blogmu.Postingan juga belum di kategorikan ke label,misal postingan Menata Hati kategorikan ke Label:Islami.Atau Cara mudah mengatasi yang alexa masih no data kategorikan ke LAbel:Tips Blogging.Selamat berkarya sob,semoga berhasil
@All my flend: Makasih sudah hadir di form ini,happy blogging!
udah saya pasang ada kolom artikel terkait nya tapi gak ada link ama tulisan nya kk pliss bantu saya
ReplyDeleteOh ia emang sudah saya hapus. artikel terkait nya gara gara gak ada link nya sama sekali, Oh ya cara nya di kategorikan ke label maksud nya gimana maaf saya masih New bie
ReplyDelete@Cybercere
ReplyDeleteSobat edit ulang dulu postingan-postingan sobat yg sudah ada.Masuk ke POSTNGAN lalu EDIT ENTRI,klik Edit dan pilih postingan mana yg mau sobat edit.Sebelah kiri kolom Edit Entri ada kotak kosong LABEL,isi dengan kategori yang sesuai dengan isi postingan sobat.Misal di CYBERCERE ada "Backlink generator agar cepat terindex google".Kalogging lalu klik TERBITKAN ENTRI.Langkah selanjutnya masuk RANCANGAN lagi,lalu TAMBAH GADGET.Di bagian "Dasar-dasar" pilih LABEL dan tambah(+)lalu Simpan.Sesudah langkah ini,baru sobat bikin Artikel Terkaitnya.Begitu sob,semoga bisa dimengerti dan berhasil sukses diterapkan Artikel Terkaitnya di blog sobat.Selamat berkarya.
@Cybercere
ReplyDeleteRalat:
Kalogging=Katagorikan ke TIPS BLOGGING,lalu isi kotak label-nya dengan Tip Blogging.
Maaf gan memang saya yang Memang tidak membaca artikel agan dengan baik maaf yaaa .... terimakasih banyak atas infonya
ReplyDeleteOh kk satu lagi saya mau nya pass kita masukin judul artikel terkait apakah harus menngunakan Html seperti contoh <a href blalbalbalba ?? apa
ReplyDeletefolow balik bro...
ReplyDeletehttp://internet-hijau.blogspot.com/
terimakasih ya, blog saya cocok dengan post anda diatas..
ReplyDeletethanks mas bro
ReplyDeletehttp://kelaspojok.org/
Keren banget mas..
ReplyDeleteTapi Itu bakalan jadi nggak mas..?
Mohon penjelasannya!
@Kang Hilman
ReplyDeleteSetelah saya cek ke TKp kayanya ga akan ada kendala sob,tinggal kita perhatikan saja cara penempatan kodenya,selamat berkreasi,semoga berhasil,salam and happy blogging.
@Download Maniac
ReplyDeleteTemplate yang sobat pergunakan sudah memakai Related Post Bila mau pake Artikel Terkait ini silahkan buang kode Related Post sobat.Makasih sob,happy blogging.
thanks infonya
ReplyDeleteterima kasih ats tutorial anda .. dh b'jaya buat .. cuma kotak di 'artikel terkait' itu kosong.. bgaimana smua itu ?? explen please :)
ReplyDeletemakasih gan ane dah coba dan berhasil...
ReplyDeletesilaturahmi ke kawan lama
ReplyDeletemakasih ya..
ReplyDeletedi tempat ane ada 4 gan, gua taruh paling bawah tp kagak bisa,
ReplyDelete@Hary
ReplyDeleteWaktu saya punya 5 ditaro diatas genting jalan sop,coba jangan terlalu bawah.
@ALL
Thanks ya,happy blogging,
makasi atas infonya..sangat bernmanfaat
ReplyDeletetrimakasih :) itu cara membuat artikel terkait seperti km gmana ya ? ko bisa kotak2 gt
ReplyDeleteterima kasih sekali mas bro.. sangat membantu :)
ReplyDeletekunjungi juga yah http://infokawulamuda.blogspot.com
keren kunjungi blog saya kak hensavio.concept.blogspot.com thx
ReplyDeleteterimakasih banyak bos, jadi ngerti sekarang,,, thank
ReplyDelete