Iklan

Plugin Related Post di Tengah Postingan Blogspot

Baca Juga



Related post atau dengan kata lain postingan terkait, bisa dikatakan salah satu keniscayaan pada prinsip SEO sebagai wujud dari penerapan inlink namun yang muncul secara otomatis.

Inlink tentu saja sangat bermanfaat pada SEO, karena dengan kualitas inlink (ada yang menyebutnya sebagai inbound link), tentunya akan meningkatkan SERP sebuah situs. Karenanya plugin related post sangat baik sebagai salah satu cara optimasi SEO onpage.
Baca juga : Inilah Prinsip SEO yang Tak Pernah Terpengaruh Algorithma Google
Standarnya, plugin ini akan muncul di bagian bawah atau akhir sebuah post. Nah, kali ini Saya akan membagikan plugin related post, namun posisinya ada di tengah postingan.

Posisi plugin related Post yang akan muncul di tengah postingan ini pastinya akan lebih memicu pengunjung blog untuk melihat postingan blog lainnya, sehingga kecenderungan untuk mengunjungi postingan lainnya juga meninggkat. Dengan demikian blog memiliki peluang untuk menambah page view yang tentunya dari sisi SEO akan cukup bagus.

Hasilnya akan terlihat seperti pada gambar di bawah ini.


Berikut ini cara pemasangannya.

Memasang JavaScript Plugin Related Post

Yang pertama adalah pemasangan kode Javascript nya.
Masuk ke HTML Theme >> Cari kode </head> pada kolom script >> Letakkan kode Java Script berikut ini tepat di atasnya.

<b:if cond='data:blog.pageType == &quot;item&quot;'>
<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>
  </b:if>

Memasang Tag HTML Related Post

Masih di HTML Theme >> cari kode berikut ini <data:post.body/>, untuk template default bawaan blogspot biasanya pada kode yang kedua, untuk template custome lainnya, silakan disesuaikan sendiri >> ganti kode tersebut dengan kode berikut ini.

 <div expr:id='&quot;post1&quot; + data:post.id'/>
<div class='post-terkait'>
<b:if cond='data:post.labels'>
<b:loop values='data:post.labels' var='label'>
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<script expr:src='&quot;/feeds/posts/default/-/&quot; + data:label.name + &quot;?alt=json-in-script&amp;callback=related_results_labels&amp;max-results=3&quot;' type='text/javascript'/>
</b:if>
</b:loop>
</b:if>
<h4>Baca Juga</h4>
<script type='text/javascript'>
removeRelatedDuplicates();
printRelatedLabels();
</script>
</div>
<div expr:id='&quot;post2&quot; + data:post.id' class='artbody' itemprop='articleBody description'><data:post.body/></div>
<script type='text/javascript'>
var obj0=document.getElementById(&quot;post1<data:post.id/>&quot;);
var obj1=document.getElementById(&quot;post2<data:post.id/>&quot;);
var s=obj1.innerHTML;
var t=s.substr(0,s.length/3);
var r=t.lastIndexOf(&quot;&lt;br&gt;&quot;);
if(r&gt;0) {obj0.innerHTML=s.substr(0,r);obj1.innerHTML=s.substr(r+4);}
</script>

Memasang kode CSS Related Post pada Template

Masih di HTML Theme >> Cari kode ]]></b:skin> >> Masukkan script CSS berikut ini di atas kode tersebut.
/* Related Post di dalam postingan */
.post-terkait {position: relative;
background: #ffffff;
padding: 0;
margin: 18px auto;
max-width: 650px;
border: 1px solid #d1cece;
border-radius: 5px;}
.post-terkait h4{background: #ffffff !important;
border: 1px solid #d1cece;
text-align: center !important;
font-size: 11px !important;
font-weight: 400;
color: #0f0e0e !important;
width: 73px;
border-radius: 5px;
position: absolute;
margin: -13px 15px auto 15px;}
.post-terkait ul {margin:0;padding:0}
.post-terkait ul li {list-style:disc !important;padding:0;margin:10px 25px 7px;line-height:20px !important;text-align:left !important}
.post-terkait ul li:last-child{border:none !important}
.post-terkait a {color:#25a186;font-size:18px !important;line-height:17px;}
.post-terkait a:hover {text-decoration:underline}
@media (max-width:699px){
.post-terkait a {font-size:14px !important;}
}
Yang terakhir Simpan template, kemudian cek hasilnya.
Semoga bermanfaat

Komentar