Cara atau membuat Breadcrumb di blog untuk blogspot menggunakan RDF breadcrumb Markup yang akan menampilkan breadcrumb di google search
1. Cari code berikut: (bila ada dua letakan di kode ke dua)
<b:includable id='main' var='top'>
2. Letakan kode berikut diatas nya :
<b:includable id='breadcrumb' var='posts'>
<b:if cond='data:blog.homepageUrl != data:blog.url'>
<b:if cond='data:blog.pageType == "static_page"'>
<div class='breadcrumbs'><span><a expr:href='data:blog.homepageUrl' rel='tag'>Home</a></span> » <span><data:blog.pageName/></span></div>
<b:else/>
<b:if cond='data:blog.pageType == "item"'>
<!-- breadcrumb for the post page -->
<b:loop values='data:posts' var='post'>
<b:if cond='data:post.labels'>
<div class='breadcrumbs' xmlns:v="http://rdf.data-vocabulary.org/#">
<span typeof="v:Breadcrumb"><a expr:href='data:blog.homepageUrl' rel="v:url" property="v:title">Home</a></span>
<b:loop values='data:post.labels' var='label'>
<b:if cond='data:label.isLast == "true"'>
» <span typeof="v:Breadcrumb"><a expr:href='data:label.url' rel="v:url" property="v:title"><data:label.name/></a></span>
</b:if>
</b:loop>
» <span><data:post.title/></span>
</div>
<b:else/>
<div class='breadcrumbs'><span><a expr:href='data:blog.homepageUrl' rel='tag'>Home</a></span> » <span>Unlabelled</span> » <span><data:post.title/></span></div>
</b:if>
</b:loop>
<b:else/>
<b:if cond='data:blog.pageType == "archive"'>
<!-- breadcrumb for the label archive page and search pages.. -->
<div class='breadcrumbs'>
<span><a expr:href='data:blog.homepageUrl'>Home</a></span> » <span>Archives for <data:blog.pageName/></span>
</div>
<b:else/>
<b:if cond='data:blog.pageType == "index"'>
<div class='breadcrumbs'>
<b:if cond='data:blog.pageName == ""'>
<span><a expr:href='data:blog.homepageUrl'>Home</a></span> » <span>All posts</span>
<b:else/>
<span><a expr:href='data:blog.homepageUrl'>Home</a></span> » <span>Posts filed under <data:blog.pageName/></span>
</b:if>
</div>
</b:if>
</b:if>
</b:if>
</b:if>
</b:if>
</b:includable>
3.Kemudian cari kode berikut lagi: (bila ada dua letakan di kode kedua)
<b:include data='top' name='status-message'/>
4. Letakan kode berikut diatas nya :
<b:include data='posts' name='breadcrumb'/>
Bila ingin menampilkan semua label di breadcrumb maka hapus 2 kode yang di warnai kuning diatas
contoh: seperti diatas
Tuesday, May 15, 2012
Tuesday, May 08, 2012
Membuat ARTIKEL TERKAIT / RELATED ARTICLE / POST TERKAIT
Membuat ARTIKEL TERKAIT / RELATED ARTICLE / POST TERKAIT di blog
Langsung aja caranya :
1. Cari kode <data:post.body/>
2 Letakan kode berikut tepat di bawah <data:post.body/>:
<b:if cond='data:blog.pageType == "item"'>
<br/>
<br/>
<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>
contoh hasil seperti di bawah
Langsung aja caranya :
1. Cari kode <data:post.body/>
2 Letakan kode berikut tepat di bawah <data:post.body/>:
<b:if cond='data:blog.pageType == "item"'>
<br/>
<br/>
<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>
contoh hasil seperti di bawah
Saturday, May 05, 2012
Gambar Profile Google+ Plus di Search Engine dan Postingan
Menampilkan Author serta Gambar Profile Google+ Plus di Search Engine dan Postingan blogspot, caranya yang pasti harus mempunyai akun di plus.google.com. Nah yang kita perlu kan dari profile Google+ adalah id nya. Id google plus ada 21 (dua puluh satu) character seperti ini https://plus.google.com/108952955773781933534 jadi id tersebut yang menjadi link ke profile blog kita.
Asumsi anda sudah memiliki acount Google+
Pertama cari code seperti di bawah, tapi jangan lupa expand widget terlebih dahulu:
untuk url image yang warnai kuning diambil dari alamat url gambar account profile di google plus kita atau gambar lainya.
Cek apa kah berhasil terhubung dengan google+ profile kita bisa liat di http://www.google.com/webmasters/tools/richsnippets
untuk seacrh engine seharus nya seperti ini :
untuk search engine hasil nya tunggu googlebot mengrcrawl blog dan merefresh cache blog anda di search engine.
untuk blog hasilnya akan seperti di bawah postingan ini.
Asumsi anda sudah memiliki acount Google+
Pertama cari code seperti di bawah, tapi jangan lupa expand widget terlebih dahulu:
<div class='post-footer'>
<div class='post-footer-line post-footer-line-1'><span class='post-author vcard'>
<b:if cond='data:top.showAuthor'>
<data:top.authorLabel/>
<b:if cond='data:post.authorProfileUrl'>
<span class='fn'>
<a expr:href='data:post.authorProfileUrl' itemprop='author' rel='author' title='author profile'>
<data:post.author/>
</a>
</span>
<b:else/>
<span class='fn'><data:post.author/></span>
</b:if>
<div class='post-footer-line post-footer-line-1'><span class='post-author vcard'>
<b:if cond='data:top.showAuthor'>
<data:top.authorLabel/>
<b:if cond='data:post.authorProfileUrl'>
<span class='fn'>
<a expr:href='data:post.authorProfileUrl' itemprop='author' rel='author' title='author profile'>
<data:post.author/>
</a>
</span>
<b:else/>
<span class='fn'><data:post.author/></span>
</b:if>
Ganti code yang di highligt merah dengan code di bawah
<span class='fn'><a href='https://plus.google.com/108952955773781933534?' rel='author'>
<img height='25' src='//lh3.googleusercontent.com/-frsiJDBY_n8/AAAAAAAAAAI/AAAAAAAAAAA/gK3f9LuhB1g/s49-c/photo.jpg' width='25'/><a/> <data:post.author/></a> </span>
untuk url image yang warnai kuning diambil dari alamat url gambar account profile di google plus kita atau gambar lainya.
Cek apa kah berhasil terhubung dengan google+ profile kita bisa liat di http://www.google.com/webmasters/tools/richsnippets
untuk seacrh engine seharus nya seperti ini :
untuk search engine hasil nya tunggu googlebot mengrcrawl blog dan merefresh cache blog anda di search engine.
untuk blog hasilnya akan seperti di bawah postingan ini.
Thursday, May 03, 2012
Membetulkan (Fix) Dua Posting di template Blogspot
Membetulkan (Fix) Dua Posting di template Blogspot. Beberapa hari yang lalu coba-coba edit template biar SEO Friendly. Bukan nya jadi bagus malah pos tingan muncul di halaman utama ada dua postingan. Ini akibat mencoba post label sebagai sebagai meta keyword (Use Post Labels as Meta Keywords).
Scritp post labels as Meta Keyword :
script diatas membuat body postingan untuk di buat menjadi meta keyword tapi karena salah menggunakan nya maka postingan menjadi dua. Pengalaman saya maka postingan nya muncul di atas dan di bawah blog. Saya coba untuk mengganti template backup gak bisa juga tapi tetap ada dua postingan di halaman utama blog. Saya coba ganti pake template bawaan dari blogspot hasil nya sama saja.
Saya coba tanya sama om google , di kasih jawaban untuk menghapus <b:widget id='Blog2' locked='no' type='Blog'> di template. Jumpa dengan script <b:widget id='Blog2' locked='false' type='Blog'>
beda dengan syntax yang dicari. Slidik punya slidik akibat sudah tukar template maka syntax nya berubah locked="no" menjadi locked="false".
Saya coba hapus <b:widget id='Blog2' locked='false' type='Blog'>, kemudian save. Malah pesan error muncul dan tidak bisa di simpan hasil editan HTML nya. Saya coba lagi tetap sama saja.
Kemudian saya coba untuk mengedit html melalui antarmuka (dashboard) lawas atau klasik.
Kemudian saya masuk ke Template>>EditHTML saya cari kembali
- Expand widget
- cari <b:widget id='Blog2' locked='false' type='Blog'> terus di hapus.
- Save
- muncul pesan error bahwa widget ini tidak cocok atau tidak di dukung.
- maka ada pilihan pertahankan widget atau menghapus widget
- pilih hapus widget dan save template.
Tuesday, May 01, 2012
Yamaha Writting Competition Butuh NPWP
Ralat. peraturan telah di rubah.
Subscribe to:
Posts (Atom)
