Senin, 15 Agustus 2011

Cara Memasang Widget Artikel Terkait

ngin mempunyai jumlah pengunjung yang banyak  dan betah untuk membaca artikel blog anda. Kalau dalam artikel saya sebelumnya telah dikupas mengenai cara membuat sitemap pada blogspot. Ada cara lain untuk meningkatkan page view blog. Cara yang diperlukan salah satunya adalah membuat artikel terkait atau related post. Karena dengan embuat navigasi pada blog dapat meningkatkan page view web atau blog. Selain memasang sitemap (daftar isi) pada blog khususnya blogspot, salah satunya adalah Membuat link artikel terkait, artikel yang berhubungan, Related post atau nama lain yang berdasarkan kategori atau label yang diberikan tiap postingan. Cara membuat artikel terkait atau related post nya di blogspot, adalah sebagai berikut :
1. Login ke blogger.
2. Klik Layout lalu pilih Edit HTML
3. Untuk keamanan sebelum mengedit template backup terlebih dahulu templete anda. Dan klik Download Full Template.
4. Centang Expand Widget Templates
5. Cari kode  <data:post.body>
6. Copy kode dibawah ini letakkan dibawah <data:post.body>

<b:if cond=�data:blog.pageType == �item��>
<div class=�similiar�>
<span class=�box�>
<div class=�widget-content�>

<h3>Artikel Terkait</h3>
<div id=�data2007�/><br/><br/>

<script type=�text/javascript�>

var homeUrl3 = &quot;<data:blog.homepageUrl/>&quot;;
var maxNumberOfPostsPerLabel = 4;
var maxNumberOfLabels = 10;

maxNumberOfPostsPerLabel = 6;
maxNumberOfLabels = 100;

function listEntries10(json) {
var ul = document.createElement(&#39;ul&#39;);
var maxPosts = (json.feed.entry.length &lt;= maxNumberOfPostsPerLabel) ?
json.feed.entry.length : maxNumberOfPostsPerLabel;
for (var i = 0; i &lt; maxPosts; i++) {
var entry = json.feed.entry[i];
var alturl;

for (var k = 0; k &lt; entry.link.length; k++) {
if (entry.link[k].rel == &#39;alternate&#39;) {
alturl = entry.link[k].href;
break;
}
}
var li = document.createElement(&#39;li&#39;);
var a = document.createElement(&#39;a&#39;);
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 &lt; json.feed.link.length; l++) {
if (json.feed.link[l].rel == &#39;alternate&#39;) {
var raw = json.feed.link[l].href;
var label = raw.substr(homeUrl3.length+13);
var k;
for (k=0; k&lt;20; k++) label = label.replace(&quot;%20&quot;, &quot;
&quot;);
var txt = document.createTextNode(label);
var h = document.createElement(&#39;b&#39;);
h.appendChild(txt);
var div1 = document.createElement(&#39;div&#39;);
div1.appendChild(h);
div1.appendChild(ul);
document.getElementById(&#39;data2007&#39;).appendChild(div1);
}
}
}
function search10(query, label) {

var script = document.createElement(&#39;script&#39;);
script.setAttribute(&#39;src&#39;, query + &#39;feeds/posts/default/-/&#39;
+ label +
&#39;?alt=json-in-script&amp;callback=listEntries10&#39;);
script.setAttribute(&#39;type&#39;, &#39;text/javascript&#39;);
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 = &quot;<data:label.name/>&quot;;

var test = 0;
for (var i = 0; i &lt; labelArray.length; i++)
if (labelArray[i] == textLabel) test = 1;
if (test == 0) {
labelArray.push(textLabel);
var maxLabels = (labelArray.length &lt;= maxNumberOfLabels) ?
labelArray.length : maxNumberOfLabels;
if (numLabel &lt; maxLabels) {
search10(homeUrl3, textLabel);
numLabel++;
}
}
</b:loop>
</b:loop>
</script>
</div>
</span></div>

</b:if>

Save Template dan lihat hasilnya
foot note :
Artikel terkait, bisa anda ganti dengan kalimat yang anda sukai. Misal Related Post, Artikel lainnya dan sebagainya. Semoga bermanfaat

0 komentar:

Posting Komentar