Apa kabar sobat blogger, salam sejahtera kali ini saya akan share tutorial blog yaitu Cara Membuat Artikel Terkait atau Related Posh Pada Blog. Related Posh atau sering di sebut juga artikel terkait adalah salah satu cara untuk mempermudah pengunjung untuk melihat artikel lain yang berhubungan dengan artikel yang sedang di baca, sehingga akan meningkatkan pageview blog. Cara untuk membuat artikel terkait cukup mudah sob, hal pertama yang harus anda lakukan adalah setiap postingan harus anda beri label terlebih dahulu, karena yang akan saya share adalah artikel terkait menurut label. Ok sob langsung saja ikuti langkah - langkahnya di bawah ini :
Cara Membuat Related Post atau Related Posh Pada Blog :
1. Login ke Blogspot
2. Masuk ke Template > Edit Html
3. Centang kotak: Expand Widget Template
4. Tekan Ctrl f atau f3 untuk mempermudah pencarian.
5. Cari kode <data:post.body/> Jika terdapat 2 kode <data:post.body/> pilih yang kedua, jika anda membuat readmore, pastekan kode berikut tepat di bawah kode readmore
6. Copy kode di bawah ini dan paste tepat di bawah kode <data:post.body/>
<b:if cond='data:blog.pageType == "item"'> <H2>Artikel Terkait:</H2> <div class='rbbox'> <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 = 9999; 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> </b:if>
7. Langkah terakhir adalah save
Semoga artikel kali ini bermanfaat, Contoh hasil yang sudah jadi, seperti yang ada di bawah!
Nice share gan.. kalo ad wktv knjungi wap ane ya
BalasHapussiap gan, langsung meluncur! hehehe..
HapusTHANKS GANNNNNNN :D
BalasHapussama-sama gan, terimakasih kunjungannya.
Hapusslamat pagi...
BalasHapustutor yg sangat menarik
mantap gan... langsung ane terapin di blog ane.... thanks .... di tunggu kunbakx
BalasHapusthank juga gan atas kunjungannya :D
Hapuswahhh keren bgt dach tuchh
BalasHapussukses ajh dach gan