Selamat datang di blog Tutorial dan seo kali ini saya akan membahas tentang cara membuat artikel terkait.
Artikel terkait adalah artikel yang biasanya di letakan di
akhir artikel yang masih berkaitan dengan artikel tersebut fungsinya untuk
menambah page views. Artikel terkait ini memang bisa kita buat secara manual
pada saat memposting artikel baru. Namun kali ini yang saya bahas adalah cara
membuat artikel terkait yang secara otomatis akan diletakkan diakhir semua
artikel dan tentunya bisa menghemat waktu kita sehingga sisa waktu itu bisa
bisa kita gunakan untuk melakukan pekerjaan lainnya. Contohnya bisa anda lihat
di artikel ini dipaling bawah. Cara kerjanya menggunakan label atau kategori
yang disediakan blogger dimana kategori yang sama akan terbaca dan terlihat
diartikel yang bersangkutan tersebut.
Berikut cara membuat artikel terkait otomatis :
- Log in ke blogger anda
- Klik template
- Backup terlebih dahulu template anda
- Klik Edit Html
- centang expand template widget
- Cari kode </head> gunakan saja control-F pada keyboard
- Letakkan kode berikut tepat diatas 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>
//<![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>
Langkah kedua cari
kode <data:post.body/>
kemudian letakkan kode berikut dibawahnya :
<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&callback=related_results_labels&max-results=5"' type='text/javascript'/>
</b:if>
</b:loop>
</b:if>
<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&callback=related_results_labels&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>
<h4>Artikel Terkait</h4>
<script type="text/javascript">
removeRelatedDuplicates();
printRelatedLabels();
</script>
</b:if>
Silahkan Ganti tulisan yang saya beri warna merah sesuai
keinginan anda bisa dengan artikel lainnya , baca juga, dsb
Semoga membantu
Baca Juga Artikel Lainnya :
- Manual Ping ke Google
- Cara membuat Readmore sederhana
- Cara Menghilangkan Navbar Terbaru
- Cara Memperbaiki Broken Link Pada Blog
- cara membuat site map atau daftar isi otomatis
- Cara menurunkan Alexa Rank dengan Cepat
- Cara Memasang Halaman Facebook di Blog
- Cara Membuat Artikel Terkait Otomatis
- Cara Mengetahui Jumlah Backlink Blog
- Cara Membuat Text Berjalan
Mantap Gan...
BalasHapusNubi Boleh nanya gan..Gmn sih caranya buat scrol di side bar???
kayak punya agan itu (Artikel Tutorial dan seo)
Terima kasih...(mudah-2an di jwb ma si agan).
baca saja nomor 34 gan, membangun internal link
Hapus