Monday, November 9, 2009

Memasang Terjemahan Bahasa Ke Berbagai Negara (Google Language Translation) Beserta Ikon Benderanya (Flag Icon)

Agar Website atau Blog kita bisa diakses oleh seluruh penduduk dunia, maka alangkah baiknya jika kita pasang fasilitas terjemahan kedalam berbagai bahasa.

Apabila Anda menyangka bahwa Bahasa Inggrislah yang paling banyak digunakan... maka anda salah. Bahasa Inggris bukanlah bahasa yang paling populer di dunia. Bahkan, menurut banyak laporan, bahasa Cina-lah (Mandarin) yang paling banyak digunakan, tentu saja ini berkaitan dengan banyaknya jumlah penduduk selain juga tingkat kemajuan IT negara bersangkutan. Di komuniitas masyarakat internet, beberapa platform bahasa populer lainnya adalah Spanyol, Rusia, Arab, Portugis, Melayu (maksudnya termasuk Bahasa Indonesia), Italia, Perancis, Jepang, dan Korea.

Ada beberapa alat penterjemah on line populer yang cukup bagus dan gratis.. Misalnya Altavista Babel Fish's translator dan Google Language Translator. WorldLingo sekarang ini tidak lagi menjadi alat yang direkomendasikan sebagai website translator, karena memiliki batas terjemahan hanya 500 kata.

Untuk situs ini, saya menggunakan Google Language Translator. Google mampu menerjemahkan isi website ke dalam bahasa Inggris, Arab, Cina, Perancis, Jerman, Italia, Jepang, Korea, Portugis, Rusia, dan Spanyol.. Google Language Translator menggunakan JavaScript yang dapat diterapkan pada sebagian besar situs blog seperti Blogspot, TypePad dan Wordpress. Inti dari Alat ini adalah Script JS itu sendiri, jadi bagi Anda yang ingin menggunakannya, Copy script dibawah dan paste di bagian template di mana Anda ingin agar penterjemah bahasa Anda muncul nantinya.

Bagi Anda yang menggunakan Blogger, caranya sebagai berikut :

1. Silahkan Login ke Blogger Anda.
2. Pada Dashboard Anda, pilihlah (Click) Layout, lalu Click Page Elements.
3. Pada Halaman Page Elements tersebut buatlah sebuag Gadget baru dengan cara Click "Ad a Gadget" (di blog ini saya meletakkannya di sidebar paling atas).
4. Pada jendela "Ad aGadget" yang muncul kemudian, Pilihlah/Click HTML/JavaScript.
5. Pada jendela "Configure HTML/JavaScript", masukkan judul yang Anda inginkan pada kolom Title. misal : Google Language Translator.
6. Salin kode JavaScript di bawah ini dan masukkan di kolom content.
<form action="http://www.google.com/translate">

<script language="javascript" type="text/javascript">

<!--

document.write ("<input name=u value=" location.href " type=hidden>")

// -->

</script>

<noscript><input value="http://free-blogger-blog.blogspot.com/" name="u" type="hidden"/></noscript>

<input value="id" name="hl" type="hidden"/>

<input value="UTF8" name="ie" type="hidden"/>

<input value="" name="langpair" type="hidden"/>


<input onclick="this.form.langpair.value=this.value" title="Arabic" value="id|ar" type="image" height="20" src="http://photos1.blogger.com/x/blogger2/6075/564571464515337/1600/z/358406/gse_multipart12399.png" width="30" name="langpair"/>


<input onclick="this.form.langpair.value=this.value" title="&#20013;%u6587%uFF08%u7B80%u4F53%uFF09/Chinese (Simplified)" value="id|zh-CN" type="image" height="20" src="http://photos1.blogger.com/x/blogger2/6075/564571464515337/1600/z/546049/gse_multipart12397.png" width="30" name="langpair"/>


<input onclick="this.form.langpair.value=this.value" title="&#20013;%u6587%uFF08%u7E41%u4F53%uFF09/Chinese (Traditional)" value="id|zh-TW" type="image" height="20" src="http://photos1.blogger.com/x/blogger2/6075/564571464515337/1600/z/208681/gse_multipart12398.png" width="30" name="langpair"/>


<input onclick="this.form.langpair.value=this.value" title="Fran&#231;ais/French" value="id|fr" type="image" height="20" src="http://photos1.blogger.com/x/blogger2/6075/564571464515337/1600/z/327620/gse_multipart12413.png" width="30" name="langpair"/>


<input onclick="this.form.langpair.value=this.value" title="Deutsch/German" value="id|de" type="image" height="20" src="http://photos1.blogger.com/x/blogger2/6075/564571464515337/1600/z/734899/gse_multipart12400.png" width="30" name="langpair"/>


<input onclick="this.form.langpair.value=this.value" title="Italiano/Italian" value="id|it" type="image" height="20" src="http://photos1.blogger.com/x/blogger2/6075/564571464515337/1600/z/306145/gse_multipart12401.png" width="30" name="langpair"/>


<input onclick="this.form.langpair.value=this.value" title="&#26085;%u672C%u8A9E/Japanese" value="id|ja" type="image" height="20" src="http://photos1.blogger.com/x/blogger2/6075/564571464515337/1600/z/443122/gse_multipart12402.png" width="30" name="langpair"/>


<input onclick="this.form.langpair.value=this.value" title="&#54620;%uAD6D%uC5B4/Korean" value="id|ko" type="image" height="20" src="http://photos1.blogger.com/x/blogger2/6075/564571464515337/1600/z/581031/gse_multipart12403.png" width="30" name="langpair"/>


<input onclick="this.form.langpair.value=this.value" title="Portugu&#234;s/Portuguese" value="id|pt" type="image" height="20" src="http://photos1.blogger.com/x/blogger2/6075/564571464515337/1600/z/670301/gse_multipart12404.png" width="30" name="langpair"/>


<input onclick="this.form.langpair.value=this.value" title="&#1056;%u0443%u0441%u0441%u043A%u0438%u0439/Russian" value="id|ru" type="image" height="20" src="http://photos1.blogger.com/x/blogger2/6075/564571464515337/1600/z/111692/gse_multipart12405.png" width="30" name="langpair"/>


<input onclick="this.form.langpair.value=this.value" title="Espa&#241;ol/Spanish" value="id|es" type="image" height="20" src="http://photos1.blogger.com/x/blogger2/6075/564571464515337/1600/z/998398/gse_multipart12407.png" width="30" name="langpair"/>

</form>
7. Setelah selesai,, rubahlah alamat blog http://free-blogger-blog.blogspot.com ke alamat Anda. Kemudian tekan Save.       Selamat... Google Language Translator telah terpasang di Blog Anda.

Script code di atas, sudah Saya ubah sedikit karena aslinya Script tersebut dipasang untuk menterjemahkan atau di pasang pada blog berbahasa Inggris, sehingga pada saat pertama kali terpasang, Anda tidak akan menemukan terjemahan ke dalam bahasa Inggris. Tapi dengan sedikit modifikasi anda bisa menambahkannya.

Untuk menambahkan  terjemahan ke dalam bahasa lain, maka anda sebaiknya mempunyai Icon Flag negara yang bersangkutan untukdipasang. Baik Silahkan perhatikan Script yang Saya salin dari paragraf terakhir sebelum </form> di bawah ini, supaya lebih jelas Saya bikin Bold.

<input onclick="this.form.langpair.value=this.value" title="Espa&#241;ol/Spanish" value="id|es" type="image" height="20" src="http://photos1.blogger.com/x/blogger2/6075/564571464515337/1600/z/998398/gse_multipart12407.png" width="30" name="langpair"/>
Salin dan tempatkan di bawah paragraf terakhir sebelum </form> 


Espa&#241;ol/Spanish ..... Script ini akan tampak saat kursor mouse kita berada di atas bendera
id|es                                        ..... Script ini berarti terjemahan dari indonesia ke espanol (spanyol).
20                                            ..... Ini ukuran tinggi dari ikon bendera.

30                                           . .... Ini ukuran lebar dari ikon bendera.
http://photos1.blogger.com/x/blogger2/6075/564571464515337/1600/z/998398/gse_multipart12407.png        .... Ini alamat gambar ikon bendera.

Jika ingin menambahkan penterjemah dalam bahasa inggris, maka  Espa&#241;ol/Spanish kita ganti dengan English/Amerika, id|es "harus" kita ganti dengan id|en en = english. dan http://photos1.blogger.com/x/blogger2/6075/564571464515337/1600/z/998398/gse_multipart12407.png  silahkan diganti dengan alamat gambar ikon bendera (Inggris/Amerika) yang telah anda siapkan. Apabila anda merasa gambar bendera terlalu besar/kecil, Anda bisa mengaturnya dengan mengubah-ubah nilai 20 dan 30 , terakhir jangan lupa untuk menyimpannya (Click Save)


Sehingga hasil akhirnya sbb:
<input onclick="this.form.langpair.value=this.value" title="Espa&#241;ol/Spanish" value="id|es" type="image" height="20" src="http://photos1.blogger.com/x/blogger2/6075/564571464515337/1600/z/998398/gse_multipart12407.png" width="30" name="langpair"/>

<input onclick="this.form.langpair.value=this.value" title="English/English" value="id|en" type="image" height="20" src="http://photos1.blogger.com/x/blogger2/6075/564571464515337/1600/z/998398/gse_multipart12407.png" width="30" name="langpair"/>

</form>
Perhatikan...!!!, karena saat ini Saya belum memiliki ikon bendera Inggris atau Amerika, maka saya tidak merubah alamat gambar, sehingga pada gambar bendera akan terdapat 2 bendera Spanyol, yang terakhir mewakili Inggris atau Amrik...

Sunday, November 8, 2009

Kesalahan bX-ob6b7r dan Blogger Blog Post (...error on this form) serta cara mengatasinya

Beberapa hari yang lalu dalam rangka optimalisasi Adsense, Saya mencoba merubah tampilannya dengan mengedit Adsense Saya yang ada didalam Blog Post (Dashboard >> Layout >> Page Elements >>). Setelah puas dengan melihat hasil akhir editing lewat previewnya, tiba saatnya melakukan peyimpanan dengan menekan tombol Save

Masalah mulai muncul saat action barnya kelihatan lama tidak bergerak.. wah ini berarti tidak di proses.. dan benar saja, setelah cursor saya geser ke atas ada peringatan seperti di bawah ini :



Karena penasaran Saya balik lagi ke tombol Save dan Saya Click lagi... tetap diam.. dengan agak jengkel saya tekan berkali-kali, dan akhirnya keluarlah jin eh.. jawaban dari sang Empunya Blogger. Alih-alih proses saving saya berjalan dengan baik.. Eh... keluarnya jawaban seperti gambar berikut (mungkin Mbah Blogger mengeluarkannya dengan merengut pula he..he..) :

Mulai semenjak itulah Blogger Blog Post Saya "Mogok Kerja", mengalami syndrom bX-ob6b7r dan kalau hidung eh.. tombol savenya saya pencet selalu "bilang" Please correct the errors of this form...

Setelah 24 jam bertapa dengan berwisata dan bertanya-tanya ke Pendekar Segala Tahu Mbah Google, akhirnya ketemu juga cara pemecahannya...

Pada intinya permasalahn terjadi karena widget blogger blog post tidak berjalan dengan semestinya. Seperti juga widget-widget lainnya, widget blog post pada blogger inipun seharusnya bisa kita edit asalkan kita tahu letaknya dimana.Dengan cara menghapus widget tersebut dan menggantinya dengan yang baru, kita harapkan semuanya akan berfungsi dengan normal kembali.


Apabila Anda juga mempunyai Permasalahan bX-ob6b7r dan Please correct the errors of this form saat mengedit Blogger Blog Post, berikut adalah cara mengatasinya..... (Serius Mode : On) :

Seperti biasa backuplah terlebih dahulu untuk berjaga-jaga.

1. Log in ke Blogger anda.
2. Pada Dashboard anda, pilih (click) menu Layout, kemudian click Edit HTML. Di bawah Edit Template itulah code HTML blog anda.
3. Carilah  Script code beikut ini
<b:widget id='Blog1' locked='true' title='Blog Posts' type='Blog'>
4. Gantilah Angka 1 pada Blog1 menjadi Blog2 sehingga seperti berikut :
<b:widget id='Blog2' locked='true' title='Blog Posts' type='Blog'>
Sebenarnya anda bisa juga menggantinya dengan angka 2,3 atau berapa yang anda suka.
 5. Setelah Anda selesai mengganti angkanya, silahkan menyimpan hasil pekerjaan Anda dengan menekan tombol Save. Apabila pekerjaan Anda benar, maka akan mendapatkan peringatan seperti gambar berikut :


Click Tombol "CONFIRM & SAVE".
6. Cobalah buka Blogger Blog Post Anda... Pada tahap ini Anda sudah bisa mengedit lagi Blogger Blog Post milik Anda, begitu juga tidak akan ditemukan lagi permasalahan bX-ob6b7r...

Selamat mencoba...

Menyembunyikan dan menampakkan kembali (Toggle) Blogger Navigation Bar Secara Otomatis

Selain menghilangkan Blogger Nav Bar seperti yang pernah kita bahas sebelumnya, ada cara yang lebih baik yaitu dengan membuat Nav Bar tersebut dalam kondisi "Toggle", maksudnya Nav Bar tersebut akan tampak (keluar) pada saat pointer mouse kita letakkan pada posisi aslinya (paling atas dari halaman blog blogger kita), dan segera menghilang pada saat kita memindahkannya.

Agar bisa menjalankan fungsi toggle dari Nav Bar Blogger anda, maka anda bisa mengikuti langkah-langkah berikut,

1. Log in ke Blogger anda.
2. Pada Dashboard anda, pilih (click) menu Layout, kemudian click Edit HTML. Di bawah Edit Template itulah code HTML blog anda.
3. Tambahkan kode CSS Definition ini, pada posisi seperti terlihat di bawah :
/* Blogger Navigation Bar */
#navbar-iframe {
opacity:0.0;
height: 10px;
filter:alpha(Opacity=0)
}
#navbar-iframe:hover {
opacity:1.0;
height: 30px;
filter:alpha(Opacity=100, FinishedOpacity=100)
border: 2px;}
4. Apabila sebelumnya anda telah menambahkan code CSS Definition untuk menghilangkan Blogger Nav Bar (seperti yang pernah kita bahas di sini), maka anda harus menghapusnya terlebih dahulu dan baru menggantinya dengan CSS Definition pada #3.
5. Posisi akhirnya seperti terlihat di bawah ini:

Menghilangkan Blogger Navigation Bar

Jika anda merasa terganggu dengan Blogger Navigation Bar (NavBar yang terletak di paling atas halaman blogger kita), maka anda dapat menghilangkannya dengan cara sebagai berikut :

1. Log in ke Blogger anda.
2. Pada Dashboard anda, pilih (click) menu Layout, kemudian click Edit HTML. Di bawah Edit Template itulah code HTML blog anda.
3. Tambahkan kode CSS Definition ini, pada posisi seperti terlihat di bawah :



4. Anda dapat dengan mudah menampilkan Blogger Nav Bar anda kembali dengan cara menghapus code CSS Definition tersebut.

Memulai Blog : SEO Tools - Alat-alat Untuk Search Engine Optimization

Search Engine Itu Apa Sih...?

Search engine atau mesin pencari, merupakan sebuah website yang mempu mengindeks URL-URL atau alamat web yang berada di dunia maya sehingga mempunyai database yang sangat besar tentang berbagai URL lengkap dengan deskripsinya. Search engine bertujuan untuk membantu seseorang dalam menemukan apa yang dia cari dalam dunia maya. Dalam hitungan detik, kita dapat menemukan ratusan ribu informasi yang kita inginkan. Berbagai format file dapat dibaca oleh search engine, baik berupa teks, gambar, suara, video, presentasi, animasi maupun file asli. Jutaan orang di duniia ini memanfaatkan fasilitas mesin pencari secara bersamaan dalam waktu 24 jam non-stop setiap harinya. Hal inilah yang menjadikan search engine sebagai fasilitas vital di intenet.
 
Ada begitu banyak mesin pencari di dunia maya ini, akan tetapi hanya beberapa yang sering digunakan oleh penduduknya

Ada Apa Dengan Search Engine ?

Saat kita memasukkan sebuah kata atau kalimat di search engine dalam rangka mencari sebuah informasi misalnya : "Blogspot", maka search engine akan menampilkan semua alamat situs yang didalamnya ada kata Blogspot di dalamnya. Tentu saja akan ada ribuan bahkan mungkin jutaan situs yang  terdapat kata-kata atau kalimat  "Blogspot"didalamnya. Karena banyaknya data situs dan keterbatasan halaman monitor komputer untuk sekaligus menampilkannya, maka "para" search engine tersebut membuat sebuah sistem pengaturan untuk mengurutkan alamat situs web mana yang terlebih dahulu akan ditampilkan. Hasil akhirnya bisa berupa daftar halaman situs web yang berlembar-lembar.

Bagi kita sebagai pihak pencari informasi, tentu akan diuntungkan dengan banyaknya informasi yang bisa kita dapatkan. Akan tetapi biasanya kita cukup membuka halaman pertama saja dari mesin pencari untuk mendapatkan informasi yang kita inginkan.

Dari uraian di atas, ada 3 pihak yang sangat berkepentingan dalam dunia cari-mencari ini. Selain pihak penyelenggara mesin pencari dan orang-orang yang mencari informasi, pihak ketiga yang juga sangat berkepentingan adalah pemilik situs yang menyediakan informasi-informasi tersebut.

Ibaratkan situs-situs itu adalah toko-toko on line, sedangkan orang yang menggunakan mesin pencari adalah orang yang sedang mencari informasi barang untuk dibeli. Tentu saja para pemilik toko tersebut akan berlomba-lomba untuk berada di posisi no 1 atau paling tidak masuk di halaman pertama dari lembar mesin pencari, sehingga ada harapan si calon pembeli melirik, memasuki tokonya dan akhirnya membeli.produk yang ditawarkan dalam tokonya.

Search Engine Optimization (SEO)


Ada beberapa pemahaman tentang definisi SEO, tapi dari sekian banyak itu intinya tetap sama. SEO (Search Engine Optimization) merupakan sebuah metode atau proses dalam mengoptimalkan dan  meningkatkan peringkat atau rangking dari hasil mesin pencari (search engine).

Dengan jutaan halaman hasil pencarian untuk kata kunci tertentu, maka para webmaster tersebut berlomba-lomba agar situs web mereka muncul di antara 5 pertama daftar hasil pencarian, syukur-syukur peringkat pertama. Semakin tinggi posisi atau peringkat, maka akan semakin besar kemungkinan pengguna internet mengunjungi situs anda. Konsep dari Search Engine Optimization (SEO) ini tidak berbeda dengan toko di mana lokasi dan visibilitas mempengaruhi berapa banyak pelanggan yang akan lewat, dengan harapan mudah-mudahan mereka mau masuk berkunjung dan membeli produknya, baik barang maupun jasa.

SEO Tools

Ada begitu banyak peralatan yang bisa digunakan dalam rangka optimalisasi dan meningkatkan posisi atau rangking (PageRank) sebuah situs web (Website) hasil mesin pencari (Search Engine), misalnya :,  webmaster tools, Google page rank checker, SEO tools.

Makhluk apa dan bagaimana sih.. alat-alat internet ini, koq bisa membantu untuk membawa lebih banyak pengunjung berkualitas ke Blog kita? Ada begitu banyak peralatan web online gratis yang dapat kita gunakan untuk memberi informasi lengkap tentang situs kita. Alat-alat tersebut juga dapat memperingatkan/memberitahu akan kemungkinan timbulnya masalah pada mesin pencari, karena kesalahan kode pada template dan desain situs kita. Kita akan coba menjelaskan bagaimana webmaster tools ini dapat membantu meningkatkan PageRank situs anda.

Memperkenalkan (Publishing) Blog Atau Website Anda Pada Dunia


Langkah penting berikutnya setelah anda membuat blog atau website, adalah memperkenalkannya pada dunia. Tidak peduli seberapa istimewanya situs yang anda buat, tanpa memperkenalkan atau mempromosikan pada orang lain, jangan sedikitpun berharap bahwa orang akan datang mengunjungi situs atau blog anda.Hal penting pertama yang harus anda lakukan, adalah memastikan bahwa semua informasi yang berkaitan dengan situs anda telah terpublish di internet.
Apakah anda tahu bahwa Web Directories, Blog Directories dan Search Engine adalah Yellow Pages-nya Internet. Meskipun beberapa Search Engine utama akan menjelajahi situs web anda bahkan tanpa tindakan apapun dari anda (otomatis), tetapi akan lebih baik (cepat) jika anda bisa secara proaktif memberikan mereka informasi tentang situs anda.

Kami telah menuliskan beberapa artikel tentang bagaimana dan di mana anda dapat memberikan informasi tentang blog atau situs anda tersebut, sehingga situs anda bisa sepenuhnya terindeks (masuk dalam database search engine) dan bisa muncul di banyak tempat di internet.

Baca panduan ini dan ikuti langkah-langkahnya:

1. Submit Blogger Sitemap to Google Webmaster

2. Submit Blogger Sitemap to Yahoo!

3. Submit Blogger Sitemap to MSN and Ask.com

4. Submit Blog to Search Engines

5. Submit Blog to Blog Directories

6. Submit RSS Feeds and Pings

7. Blog Traffic Exchange

SEO Tools Gratis

Setelah anda mengirimkan data website anda ke semua mesin pencari dan direktori, maka selanjutnya anda harusnya dapat menemukan situs anda di suatu tempat di internet (tentu saja perlu proses pengindexan beberapa hari). Saat anda melakukan pencarian kata kunci pada topik situs web anda, Anda mungkin akan menemukan banyak daftar lain dalam hasil pencarian di depan anda. Situs-situs mesin pencari dan direktori tersebut adalah situs-situs yang memiliki daftar PageRank yang baik dan telah dioptimalkan sebagai search engine, Sehingga ketika situs anda terindex di dalamnya, maka berarti anda juga telah mengoptimalkan blog atau website anda.
Dalam rangka kepentingan bisnis sebagai daya tarik, banyak situs-situs SEO yang memasang beberapa  SEO tools mereka secara gratis. Situs komersial yang benar-benar serius dalam menaikkan peringkat pencarian, akan sanggup membayar konsultan SEO untuk layanan yang istimewa. Jika Anda seperti Saya, blogging bukan menjadi pekerjaan yang utama, maka akan lebih baik jika  menggunakan layanan gratis saja dulu sampai anda benar-benar siap terjun kedunia internet.

Anda dapat mencoba memasukkan kata-kata misalnyai - free SEO tools - ke dalam kotak pencarian search engine dan anda dapat melihat dari beberapa situs tersebut, apa saja yang mereka tawarkan



13 SEO Tools Yang Disarankan

Dari langkah pencarian di atas, kita tahu bahwa ada begitu banyak situs tentang SEO yang memberikan layanan secara gratis dan anda dapat mencobanya. Meskipun begitu, salah satu yang kami sukai dari situs-situs tersebut adalah iWebTool. karena situs tersebut juga memiliki program pertukaran link yang cukup berpotensi menaikkan PageRank dan traffict (tingkat kunjungan tamu) kita.

Ada 13 SEO Tools yang cukup bagus untuk kita gunakan. ke 13 situs itu adalah:

1. Backlink Checker - Daftar dari situs-situs yang mempunyai link ke blog atau website anda.Peringkat dalam PageRank sebagian besar ditentukan oleh jumlah dan kualitas link ke situs anda. Perhatikan dan pelajari hal tersebut dan mungkin anda akan bisa menebak seberapa PageRank situs anda seharusnya..

2. Broken Link Checker - Alat ini untuk mengetahui link-link mana dari situs anda yang salah atau menunjuk ke alamat URL yang tidak ada atau situs mati. Terlalu banyak kondisi link yang salah dan mati, akan mengganggu tidak hanya para pembaca setia situs anda, tetapi juga spider search. Luangkan waktu anda sesekali secara berkala untuk menghapus link-link yang salah atau mati tersebut.

3. Google PageRank Checker - Google merangking situs anda dengan Google PageRank ini. Anda juga dapat men-download Mozilla Firefox dengan Google Toolbar untuk melihat Google PageRanks dari semua situs yang Anda kunjungi.

4. Google PageRank Prediction - Prediksi Google PageRank dimasa depan. Jika Anda se-begitu ingin tahu, Situs ini dapat memberikan perkiraan yang fair tentang PageRank situs anda dimasa depan.

5. HTML Optimizer - Alat pembersih dari kode sumber HTML anda. Berhati-hatilah ketika anda menerapkan perubahan yang disarankan sekalipun. Selalu ada baiknya untuk membiasakan backup template sebelum melakukan modifikasi.

6. Indeks Checker - Jumlah halaman situs Web Anda yang diindeks oleh search engine. Jika ada halaman yang hilang dari indeks, coba kirimkan kembali sitemap anda.

7. Keyword Density Checker - Distribusi kata kunci di halaman web anda. Ini sangat dipengaruhi oleh jenis Iklan yang akan ditempatkan oleh AdSense di situs Anda.

8. Keywords Suggestor - Kata kunci populer yang disarankan untuk situs web Anda. Usahakan untuk selalu ingat kata kunci ini saat anda menulis atau mengedit postingan anda.

9. Meta-tag Generator - Konfigurasi website's meta-tag. Alat yang dapat membuat deskripsi dengan baik berikut setting kata kunci yang akan dimasukkan ke dalam template.

10. Reciprocal Link Checker - Adalah sebuah alat untuk menge-cek apakah mitra dalam pertukaran Blogrolls atau link terhubung ke anda.

11. Spider Simulator - Halaman yang isinya seperti yang terlihat oleh mesin pencari laba-laba. Beberapa mungkin memberi Anda suatu uraian kata kunci yang umum yang digunakan di situs Anda.

12. Traffic Graphs - - Perbandingan situs Anda dan situs pesaing yang lain dalam bentuk grafik di Alexa.

13. Website Speed Test - Situs web yang dapat menilai kecepatan load halaman situs anda. Jika situs anda memerlukan waktu pageload yang agak panjang, maka perlu diambil beberapa langkah agar Web Page Load Time nya bisa lebih cepat lagi.


9. Alat Pemantau Hasil SEO


Setelah bekerja keras melakukan usaha optimalisasi mesin pencari, tiba saatnya kita mencari tahu hasilnya. Walaupun bahasan ini diletakkan di sini (tidak dalam posting terpisah),  sebenarnya bukan maksud saya untuk menyarankan anda untuk sesegera mungkin melakukan tes hasil kerja keras anda selama ini. Saya hanya berharap anda tidak terlalu kecewa melihat hasilnya nanti, apalagi jika anda melakukan semuanya dalam 2-3 hari.. Pesan saya jangan terburu-buru, semuanya butuh waktu.jalani prosesnya dan rajinlah anda melakukan kunjungan ke blog lain, tinggalkan komentar, sehingga jejak anda akan terlihat dimana-mana. Jika sudah, maka anda bisa mencoba lagi 9 alat pemantau hasil dari SEO yang anda terapkan.

1. Google Indexed Page
Masukkan URL situs yang anda inginkan setelah kata site: untuk melihat halaman-halaman situs yang terindex di Google

2. Google Backlinks
Masukkan URL setelah kata site: untuk melihat detail backlink ke situs anda.

3. Yahoo! Indexed Page
Masukkan URL anda untuk melihat detail dari halaman-halaman yang terindex Yahoo!

4. Yahoo! Backlinks
Masukkan URL anda untuk melihat detail inlink atau backlink situs anda

5. MSN Indexed Page
Masukkan URL situs yang anda inginkan setelah kata site: untuk melihat halaman-halaman situs yang terindex di MSN

6. MSN Backlinks
Masukkan URL setelah kata site: untuk melihat detail backlink ke situs anda.


7. Page Rank Checker
Masukkan URL untuk melihat Google Page Rank dari sebuah situs

8. Alexa Ranking
Alexa memonitor traffic web banyak situs terkenal. Anda dapat membandingkan dan melihat grafik dari traffic melalui situs Alexa. Caranya anda tinggal memasukkan URL situs Anda ke dalam kotak pencarian.

9. Mozilla seoqua ke Add-on
Alat ini adalah gabungan dari keseluruhan alat tersebut di atas. Untuk menngunakannya anda harus menginstal Mozilla Firefox terlebih dahulu, karena alat ini adalah salah satu Add-on FF.
Anda bisa mendownload Firefox terbaru di Free Blogger Blog Link ini. Setelah itu anda jalankan Firefox lalu masukkan alamat Free Blogger Blog Link ini, instal akan berjalan otomatis. setelah restart Firefox anda akan melihat icon seperti di bawah ini, yang berarti seoquake anda telah berjalan..Untuk menngunakannya sangat mudah anda tinggal masukkan saja URL situs yang akan anda tes, lalu perhatikan toggle bar di top of your page.. semuanya ada disana.

Saturday, November 7, 2009

Default Blogger Template HTML Code

Dalam rangka optimalisasi Blog di Blogger, kita selalu diharuskan melakukan perubahan pada code HTML Template kita. Hampir disemua tutorial tentang blogger blog, anda akan disarankan mem-backup Template HTML terlebih dahulu untuk berjaga-jaga apabila terdapat kegagalan nantinya.

Backup kode template HTML merupakan salah satu cara yang umum digunakan untuk mengembalikan template HTML kita ke kondisi awal sebelumnya, akan tetapi ada kalanya kita lupa melakukannya, dan akibatnya hilanglah hasil kerja keras modifikasi template kita. Apabila ini yang terjadi maka terpaksalah kita mengembalikan tampilan blog kita ke template asli bawaan Blogger, dengan resiko kehilangan hasil modifikasi template yang pernah kita buat. Itu jauh lebih baik daripada kehilangan Blog kita (tidak bisa ditampilkan), karena yang paling berharga dalam Blog adalah content alias postingannya.

Apabila berbagai cara telah anda lakukan dan masih gagal juga. Berikut ini adalah kode template HTML blogger kita pada saat pertama kali kita membuat blog di Blogger. Saya berharap anda tidak pernah menggunakan kode HTML di bawah ini, tetapi jika terpaksa caranya adalah :

1. Log in ke Blogger anda.
2.Di dalam Dashboard pilihlah Layout, kemudian Edit HTML.
3. Backuplah terlebih dahulu dengan meng-click download full template di bawah Backup/Restore Template, untuk berjaga-jaga.
4. Pada Edit Template centanglah Expand Widget Template.
5. Hapus semua kode HTML di dalamnya dan gantilah dengan script kode di bawah ini. 

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html expr:dir='data:blog.languageDirection' xmlns='http://www.w3.org/1999/xhtml' xmlns:b='http://www.google.com/2005/gml/b' xmlns:data='http://www.google.com/2005/gml/data' xmlns:expr='http://www.google.com/2005/gml/expr'>
  <head>
    <b:include data='blog' name='all-head-content'/>
    <title><data:blog.pageTitle/></title>
    <b:skin><![CDATA[/*
-----------------------------------------------
Blogger Template Style
Name:     Minima
Designer: Douglas Bowman
URL:      www.stopdesign.com
Date:     26 Feb 2004
Updated by: Blogger Team
----------------------------------------------- */

/* Variable definitions
   ====================
   <Variable name="bgcolor" description="Page Background Color"
             type="color" default="#fff" value="#ffffff">
   <Variable name="textcolor" description="Text Color"
             type="color" default="#333" value="#333333">
   <Variable name="linkcolor" description="Link Color"
             type="color" default="#58a" value="#5588aa">
   <Variable name="pagetitlecolor" description="Blog Title Color"
             type="color" default="#666" value="#666666">
   <Variable name="descriptioncolor" description="Blog Description Color"
             type="color" default="#999" value="#999999">
   <Variable name="titlecolor" description="Post Title Color"
             type="color" default="#c60" value="#cc6600">
   <Variable name="bordercolor" description="Border Color"
             type="color" default="#ccc" value="#cccccc">
   <Variable name="sidebarcolor" description="Sidebar Title Color"
             type="color" default="#999" value="#999999">
   <Variable name="sidebartextcolor" description="Sidebar Text Color"
             type="color" default="#666" value="#666666">
   <Variable name="visitedlinkcolor" description="Visited Link Color"
             type="color" default="#999" value="#999999">
   <Variable name="bodyfont" description="Text Font"
             type="font" default="normal normal 100% Georgia, Serif" value="normal normal 100% Georgia, Serif">
   <Variable name="headerfont" description="Sidebar Title Font"
             type="font"
             default="normal normal 78% 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif" value="normal normal 78% 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif">
   <Variable name="pagetitlefont" description="Blog Title Font"
             type="font"
             default="normal normal 200% Georgia, Serif" value="normal normal 200% Georgia, Serif">
   <Variable name="descriptionfont" description="Blog Description Font"
             type="font"
             default="normal normal 78% 'Trebuchet MS', Trebuchet, Arial, Verdana, Sans-serif" value="normal normal 78% 'Trebuchet MS', Trebuchet, Arial, Verdana, Sans-serif">
   <Variable name="postfooterfont" description="Post Footer Font"
             type="font"
             default="normal normal 78% 'Trebuchet MS', Trebuchet, Arial, Verdana, Sans-serif" value="normal normal 78% 'Trebuchet MS', Trebuchet, Arial, Verdana, Sans-serif">
   <Variable name="startSide" description="Side where text starts in blog language"
             type="automatic" default="left" value="left">
   <Variable name="endSide" description="Side where text ends in blog language"
             type="automatic" default="right" value="right">
*/

/* Use this with templates/template-twocol.html */

body {
  background:$bgcolor;
  margin:0;
  color:$textcolor;
  font:x-small Georgia Serif;
  font-size/* */:/**/small;
  font-size: /**/small;
  text-align: center;
  }
a:link {
  color:$linkcolor;
  text-decoration:none;
  }
a:visited {
  color:$visitedlinkcolor;
  text-decoration:none;
  }
a:hover {
  color:$titlecolor;
  text-decoration:underline;
}
a img {
  border-width:0;
  }

/* Header
-----------------------------------------------
 */

#header-wrapper {
  width:660px;
  margin:0 auto 10px;
  border:1px solid $bordercolor;
  }

#header-inner {
  background-position: center;
  margin-left: auto;
  margin-right: auto;
}

#header {
  margin: 5px;
  border: 1px solid $bordercolor;
  text-align: center;
  color:$pagetitlecolor;
}

#header h1 {
  margin:5px 5px 0;
  padding:15px 20px .25em;
  line-height:1.2em;
  text-transform:uppercase;
  letter-spacing:.2em;
  font: $pagetitlefont;
}

#header a {
  color:$pagetitlecolor;
  text-decoration:none;
  }

#header a:hover {
  color:$pagetitlecolor;
  }

#header .description {
  margin:0 5px 5px;
  padding:0 20px 15px;
  max-width:700px;
  text-transform:uppercase;
  letter-spacing:.2em;
  line-height: 1.4em;
  font: $descriptionfont;
  color: $descriptioncolor;
 }

#header img {
  margin-$startSide: auto;
  margin-$endSide: auto;
}


/* Outer-Wrapper
----------------------------------------------- */
#outer-wrapper {
  width: 660px;
  margin:0 auto;
  padding:10px;
  text-align:$startSide;
  font: $bodyfont;
  }

#main-wrapper {
  width: 410px;
  float: $startSide;
  word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
  overflow: hidden;     /* fix for long non-text content breaking IE sidebar float */
  }

#sidebar-wrapper {
  width: 220px;
  float: $endSide;
  word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
  overflow: hidden;      /* fix for long non-text content breaking IE sidebar float */
}


/* Headings
----------------------------------------------- */

h2 {
  margin:1.5em 0 .75em;
  font:$headerfont;
  line-height: 1.4em;
  text-transform:uppercase;
  letter-spacing:.2em;
  color:$sidebarcolor;
}


/* Posts
-----------------------------------------------
 */
h2.date-header {
  margin:1.5em 0 .5em;
  }

.post {
  margin:.5em 0 1.5em;
  border-bottom:1px dotted $bordercolor;
  padding-bottom:1.5em;
  }
.post h3 {
  margin:.25em 0 0;
  padding:0 0 4px;
  font-size:140%;
  font-weight:normal;
  line-height:1.4em;
  color:$titlecolor;
}

.post h3 a, .post h3 a:visited, .post h3 strong {
  display:block;
  text-decoration:none;
  color:$titlecolor;
  font-weight:normal;
}

.post h3 strong, .post h3 a:hover {
  color:$textcolor;
}

.post-body {
  margin:0 0 .75em;
  line-height:1.6em;
}

.post-body blockquote {
  line-height:1.3em;
}

.post-footer {
  margin: .75em 0;
  color:$sidebarcolor;
  text-transform:uppercase;
  letter-spacing:.1em;
  font: $postfooterfont;
  line-height: 1.4em;
}

.comment-link {
  margin-$startSide:.6em;
  }
.post img {
  padding:4px;
  border:1px solid $bordercolor;
  }
.post blockquote {
  margin:1em 20px;
  }
.post blockquote p {
  margin:.75em 0;
  }

/* Comments
----------------------------------------------- */
#comments h4 {
  margin:1em 0;
  font-weight: bold;
  line-height: 1.4em;
  text-transform:uppercase;
  letter-spacing:.2em;
  color: $sidebarcolor;
  }

#comments-block {
  margin:1em 0 1.5em;
  line-height:1.6em;
  }
#comments-block .comment-author {
  margin:.5em 0;
  }
#comments-block .comment-body {
  margin:.25em 0 0;
  }
#comments-block .comment-footer {
  margin:-.25em 0 2em;
  line-height: 1.4em;
  text-transform:uppercase;
  letter-spacing:.1em;
  }
#comments-block .comment-body p {
  margin:0 0 .75em;
  }
.deleted-comment {
  font-style:italic;
  color:gray;
  }

#blog-pager-newer-link {
  float: $startSide;
 }

#blog-pager-older-link {
  float: $endSide;
 }

#blog-pager {
  text-align: center;
 }

.feed-links {
  clear: both;
  line-height: 2.5em;
}

/* Sidebar Content
----------------------------------------------- */
.sidebar {
  color: $sidebartextcolor;
  line-height: 1.5em;
 }

.sidebar ul {
  list-style:none;
  margin:0 0 0;
  padding:0 0 0;
}
.sidebar li {
  margin:0;
  padding-top:0;
  padding-$endSide:0;
  padding-bottom:.25em;
  padding-$startSide:15px;
  text-indent:-15px;
  line-height:1.5em;
  }

.sidebar .widget, .main .widget {
  border-bottom:1px dotted $bordercolor;
  margin:0 0 1.5em;
  padding:0 0 1.5em;
 }

.main .Blog {
  border-bottom-width: 0;
}


/* Profile
----------------------------------------------- */
.profile-img {
  float: $startSide;
  margin-top: 0;
  margin-$endSide: 5px;
  margin-bottom: 5px;
  margin-$startSide: 0;
  padding: 4px;
  border: 1px solid $bordercolor;
}

.profile-data {
  margin:0;
  text-transform:uppercase;
  letter-spacing:.1em;
  font: $postfooterfont;
  color: $sidebarcolor;
  font-weight: bold;
  line-height: 1.6em;
}

.profile-datablock {
  margin:.5em 0 .5em;
}

.profile-textblock {
  margin: 0.5em 0;
  line-height: 1.6em;
}

.profile-link {
  font: $postfooterfont;
  text-transform: uppercase;
  letter-spacing: .1em;
}

/* Footer
----------------------------------------------- */
#footer {
  width:660px;
  clear:both;
  margin:0 auto;
  padding-top:15px;
  line-height: 1.6em;
  text-transform:uppercase;
  letter-spacing:.1em;
  text-align: center;
}
]]></b:skin>
  </head>

  <body>
  <div id='outer-wrapper'><div id='wrap2'>

    <!-- skip links for text browsers -->
    <span id='skiplinks' style='display:none;'>
      <a href='#main'>skip to main </a> |
      <a href='#sidebar'>skip to sidebar</a>
    </span>

    <div id='header-wrapper'>
      <b:section class='header' id='header' maxwidgets='1' showaddelement='no'>
<b:widget id='Header1' locked='true' title='Blogger Test Result (Header)' type='Header'>
<b:includable id='main'>

  <b:if cond='data:useImage'>
    <b:if cond='data:imagePlacement == &quot;REPLACE&quot;'>
      <!--Show just the image, no text-->
      <div id='header-inner'>
        <a expr:href='data:blog.homepageUrl' style='display: block'>
          <img expr:alt='data:title' expr:height='data:height' expr:id='data:widget.instanceId   &quot;_headerimg&quot;' expr:src='data:sourceUrl' expr:width='data:width' style='display: block'/>
        </a>
      </div>
    <b:else/>
      <!--
      Show image as background to text. You can't really calculate the width
      reliably in JS because margins are not taken into account by any of
      clientWidth, offsetWidth or scrollWidth, so we don't force a minimum
      width if the user is using shrink to fit.
      This results in a margin-width's worth of pixels being cropped. If the
      user is not using shrink to fit then we expand the header.
      -->
      <div expr:style='&quot;background-image: url(\&quot;&quot;   data:sourceUrl   &quot;\&quot;); &quot;                        &quot;background-position: &quot;                        data:backgroundPositionStyleStr   &quot;; &quot;                        data:widthStyleStr                        &quot;min-height: &quot;   data:height   &quot;px;&quot;                        &quot;_height: &quot;   data:height   &quot;px;&quot;                        &quot;background-repeat: no-repeat; &quot;' id='header-inner'>
        <div class='titlewrapper' style='background: transparent'>
          <h1 class='title' style='background: transparent; border-width: 0px'>
            <b:include name='title'/>
          </h1>
        </div>
        <b:include name='description'/>
      </div>
    </b:if>
  <b:else/>
    <!--No header image -->
    <div id='header-inner'>
      <div class='titlewrapper'>
        <h1 class='title'>
          <b:include name='title'/>
        </h1>
      </div>
      <b:include name='description'/>
    </div>
  </b:if>
</b:includable>
<b:includable id='title'>
  <b:if cond='data:blog.url == data:blog.homepageUrl'>
    <data:title/>
  <b:else/>
    <a expr:href='data:blog.homepageUrl'><data:title/></a>
  </b:if>
</b:includable>
<b:includable id='description'>
  <div class='descriptionwrapper'>
    <p class='description'><span><data:description/></span></p>
  </div>
</b:includable>
</b:widget>
</b:section>
    </div>

    <div id='content-wrapper'>

      <div id='crosscol-wrapper' style='text-align:center'>
        <b:section class='crosscol' id='crosscol' showaddelement='no'/>
      </div>

      <div id='main-wrapper'>
        <b:section class='main' id='main' showaddelement='no'>
<b:widget id='Blog1' locked='true' title='Blog Posts' type='Blog'>
<b:includable id='main' var='top'>
  <!-- posts -->
  <div class='blog-posts hfeed'>

    <b:include data='top' name='status-message'/>

    <data:defaultAdStart/>
    <b:loop values='data:posts' var='post'>
      <b:if cond='data:post.dateHeader'>
        <h2 class='date-header'><data:post.dateHeader/></h2>
      </b:if>
      <b:include data='post' name='post'/>
      <b:if cond='data:blog.pageType == &quot;static_page&quot;'>
        <b:include data='post' name='comments'/>
      </b:if>
      <b:if cond='data:blog.pageType == &quot;item&quot;'>
        <b:include data='post' name='comments'/>
      </b:if>
      <b:if cond='data:post.includeAd'>
        <b:if cond='data:post.isFirstPost'>
          <data:defaultAdEnd/>
        <b:else/>
          <data:adEnd/>
        </b:if>
        <div class='inline-ad'>
          <data:adCode/>
        </div>
        <data:adStart/>
      </b:if>
      <b:if cond='data:post.trackLatency'>
        <data:post.latencyJs/>
      </b:if>
    </b:loop>
    <data:adEnd/>
  </div>

  <!-- navigation -->
  <b:include name='nextprev'/>

  <!-- feed links -->
  <b:include name='feedLinks'/>
 
  <b:if cond='data:top.showStars'>
    <script src='http://www.google.com/jsapi' type='text/javascript'/>
    <script type='text/javascript'>
      google.load(&quot;annotations&quot;, &quot;1&quot;, {&quot;locale&quot;: &quot;<data:top.languageCode/>&quot;});
      function initialize() {
        google.annotations.setApplicationId(<data:top.blogspotReviews/>);
        google.annotations.createAll();
        google.annotations.fetch();
      }
      google.setOnLoadCallback(initialize);
    </script>
  </b:if>
</b:includable>
<b:includable id='nextprev'>
  <div class='blog-pager' id='blog-pager'>
    <b:if cond='data:newerPageUrl'>
      <span id='blog-pager-newer-link'>
      <a class='blog-pager-newer-link' expr:href='data:newerPageUrl' expr:id='data:widget.instanceId   &quot;_blog-pager-newer-link&quot;' expr:title='data:newerPageTitle'><data:newerPageTitle/></a>
      </span>
    </b:if>

    <b:if cond='data:olderPageUrl'>
      <span id='blog-pager-older-link'>
      <a class='blog-pager-older-link' expr:href='data:olderPageUrl' expr:id='data:widget.instanceId   &quot;_blog-pager-older-link&quot;' expr:title='data:olderPageTitle'><data:olderPageTitle/></a>
      </span>
    </b:if>

    <b:if cond='data:blog.homepageUrl != data:blog.url'>
      <a class='home-link' expr:href='data:blog.homepageUrl'><data:homeMsg/></a>
      <b:else/>
      <b:if cond='data:newerPageUrl'>
        <a class='home-link' expr:href='data:blog.homepageUrl'><data:homeMsg/></a>
      </b:if>
    </b:if>

  </div>
  <div class='clear'/>
</b:includable>
<b:includable id='post' var='post'>
  <div class='post hentry uncustomized-post-template'>
    <a expr:name='data:post.id'/>
    <b:if cond='data:post.title'>
      <h3 class='post-title entry-title'>
     <b:if cond='data:post.link'>
       <a expr:href='data:post.link'><data:post.title/></a>
     <b:else/>
        <b:if cond='data:post.url'>
          <a expr:href='data:post.url'><data:post.title/></a>
        <b:else/>
          <data:post.title/>
        </b:if>
     </b:if>
      </h3>
    </b:if>

    <div class='post-header-line-1'/>

    <div class='post-body entry-content'>
      <data:post.body/>
      <div style='clear: both;'/> <!-- clear for photos floats -->
    </div>
 
    <b:if cond='data:post.hasJumpLink'>
      <div class='jump-link'>
        <a expr:href='data:post.url   &quot;#more&quot;' expr:title='data:post.title'><data:post.jumpText/></a>
      </div>
    </b:if>
  
    <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/>
          <span class='fn'><data:post.author/></span>
        </b:if>
      </span>

      <span class='post-timestamp'>
        <b:if cond='data:top.showTimestamp'>
          <data:top.timestampLabel/>
        <b:if cond='data:post.url'>
          <a class='timestamp-link' expr:href='data:post.url' rel='bookmark' title='permanent link'><abbr class='published' expr:title='data:post.timestampISO8601'><data:post.timestamp/></abbr></a>
        </b:if>
        </b:if>
      </span>
 
      <span class='reaction-buttons'>
        <b:if cond='data:top.showReactions'>
          <table border='0' cellpadding='0' cellspacing='0' width='100%'><tr>
            <td class='reactions-label-cell' nowrap='nowrap' valign='top' width='1%'>
              <span class='reactions-label'>
              <data:top.reactionsLabel/></span>&#160;</td>
            <td><iframe allowtransparency='true' class='reactions-iframe' expr:src='data:post.reactionsUrl' frameborder='0' name='reactions' scrolling='no'/></td>
           </tr></table>
        </b:if>
      </span>

      <span class='star-ratings'>
        <b:if cond='data:top.showStars'>
           <div expr:g:background-color='data:backgroundColor' expr:g:text-color='data:textColor' expr:g:url='data:post.absoluteUrl' g:height='42' g:type='RatingPanel' g:width='280'/>
        </b:if>
      </span>

      <span class='post-comment-link'>
        <b:if cond='data:blog.pageType != &quot;item&quot;'>
          <b:if cond='data:post.allowComments'>
            <a class='comment-link' expr:href='data:post.addCommentUrl' expr:onclick='data:post.addCommentOnclick'><b:if cond='data:post.numComments == 1'>1 <data:top.commentLabel/><b:else/><data:post.numComments/> <data:top.commentLabelPlural/></b:if></a>
          </b:if>
        </b:if>
      </span>

       <!-- backlinks -->
       <span class='post-backlinks post-comment-link'>
         <b:if cond='data:blog.pageType != &quot;item&quot;'>
           <b:if cond='data:post.showBacklinks'>
             <a class='comment-link' expr:href='data:post.url   &quot;#links&quot;'><data:top.backlinkLabel/></a>
           </b:if>
         </b:if>
       </span>

      <span class='post-icons'>
        <!-- email post links -->
        <b:if cond='data:post.emailPostUrl'>
          <span class='item-action'>
          <a expr:href='data:post.emailPostUrl' expr:title='data:top.emailPostMsg'>
              <img alt='' class='icon-action' height='13' src='http://www.blogger.com/img/icon18_email.gif' width='18'/>
          </a>
          </span>
        </b:if>

        <!-- quickedit pencil -->
        <b:include data='post' name='postQuickEdit'/>
      </span>
      </div>

      <div class='post-footer-line post-footer-line-2'>
      <span class='post-labels'>
        <b:if cond='data:post.labels'>
          <data:postLabelsLabel/>
          <b:loop values='data:post.labels' var='label'>
            <a expr:href='data:label.url' rel='tag'><data:label.name/></a><b:if cond='data:label.isLast != &quot;true&quot;'>,</b:if>
          </b:loop>
        </b:if>
      </span>
      </div>

      <div class='post-footer-line post-footer-line-3'>
      <span class='post-location'>
        <b:if cond='data:top.showLocation'>
          <b:if cond='data:post.location'>
            <data:postLocationLabel/>
            <a expr:href='data:post.location.mapsUrl' target='_blank'><data:post.location.name/></a>
          </b:if>
        </b:if>
      </span>
      </div>
    </div>
  </div>
</b:includable>
<b:includable id='postQuickEdit' var='post'>
  <b:if cond='data:post.editUrl'>
    <span expr:class='&quot;item-control &quot;   data:post.adminClass'>
      <a expr:href='data:post.editUrl' expr:title='data:top.editPostMsg'>
        <img alt='' class='icon-action' height='18' src='http://www.blogger.com/img/icon18_edit_allbkg.gif' width='18'/>
      </a>
    </span>
  </b:if>
</b:includable>
<b:includable id='commentDeleteIcon' var='comment'>
  <span expr:class='&quot;item-control &quot;   data:comment.adminClass'>
    <a expr:href='data:comment.deleteUrl' expr:title='data:top.deleteCommentMsg'>
      <img src='http://www.blogger.com/img/icon_delete13.gif'/>
    </a>
  </span>
</b:includable>
<b:includable id='backlinkDeleteIcon' var='backlink'>
  <span expr:class='&quot;item-control &quot;   data:backlink.adminClass'>
    <a expr:href='data:backlink.deleteUrl' expr:title='data:top.deleteBacklinkMsg'>
      <img src='http://www.blogger.com/img/icon_delete13.gif'/>
    </a>
  </span>
</b:includable>
<b:includable id='comments' var='post'>
  <div class='comments' id='comments'>
    <a name='comments'/>
    <b:if cond='data:post.allowComments'>
      <h4>
        <b:if cond='data:post.numComments == 1'>
          1 <data:commentLabel/>:
        <b:else/>
          <data:post.numComments/> <data:commentLabelPlural/>:
        </b:if>
      </h4>

      <b:if cond='data:post.commentPagingRequired'>
        <span class='paging-control-container'>
          <a expr:class='data:post.oldLinkClass' expr:href='data:post.oldestLinkUrl'><data:post.oldestLinkText/></a>
          &#160;
          <a expr:class='data:post.oldLinkClass' expr:href='data:post.olderLinkUrl'><data:post.olderLinkText/></a>
          &#160;
          <data:post.commentRangeText/>
          &#160;
          <a expr:class='data:post.newLinkClass' expr:href='data:post.newerLinkUrl'><data:post.newerLinkText/></a>
          &#160;
          <a expr:class='data:post.newLinkClass' expr:href='data:post.newestLinkUrl'><data:post.newestLinkText/></a>
        </span>
      </b:if>

      <dl expr:class='data:post.avatarIndentClass' id='comments-block'>
        <b:loop values='data:post.comments' var='comment'>
          <dt expr:class='&quot;comment-author &quot;   data:comment.authorClass' expr:id='data:comment.anchorName'>
            <b:if cond='data:comment.favicon'>
              <img expr:src='data:comment.favicon' height='16px' style='margin-bottom:-2px;' width='16px'/>
            </b:if>
            <a expr:name='data:comment.anchorName'/>
            <b:if cond='data:blog.enabledCommentProfileImages'>
              <data:comment.authorAvatarImage/>
            </b:if>
            <b:if cond='data:comment.authorUrl'>
              <a expr:href='data:comment.authorUrl' rel='nofollow'><data:comment.author/></a>
            <b:else/>
              <data:comment.author/>
            </b:if>
            <data:commentPostedByMsg/>
          </dt>
          <dd class='comment-body'>
            <b:if cond='data:comment.isDeleted'>
              <span class='deleted-comment'><data:comment.body/></span>
            <b:else/>
              <p><data:comment.body/></p>
            </b:if>
          </dd>
          <dd class='comment-footer'>
            <span class='comment-timestamp'>
              <a expr:href='data:comment.url' title='comment permalink'>
                <data:comment.timestamp/>
              </a>
              <b:include data='comment' name='commentDeleteIcon'/>
            </span>
          </dd>
        </b:loop>
      </dl>

      <b:if cond='data:post.commentPagingRequired'>
        <span class='paging-control-container'>
          <a expr:class='data:post.oldLinkClass' expr:href='data:post.oldestLinkUrl'>
            <data:post.oldestLinkText/>
          </a>
          <a expr:class='data:post.oldLinkClass' expr:href='data:post.olderLinkUrl'>
            <data:post.olderLinkText/>
          </a>
          &#160;
          <data:post.commentRangeText/>
          &#160;
          <a expr:class='data:post.newLinkClass' expr:href='data:post.newerLinkUrl'>
            <data:post.newerLinkText/>
          </a>
          <a expr:class='data:post.newLinkClass' expr:href='data:post.newestLinkUrl'>
            <data:post.newestLinkText/>
          </a>
        </span>
      </b:if>

      <p class='comment-footer'>
        <b:if cond='data:post.embedCommentForm'>
          <b:if cond='data:post.allowNewComments'>
            <b:include data='post' name='comment-form'/>
          <b:else/>
            <data:post.noNewCommentsText/>
          </b:if>
        <b:else/>
          <b:if cond='data:post.allowComments'>
            <a expr:href='data:post.addCommentUrl' expr:onclick='data:post.addCommentOnclick'><data:postCommentMsg/></a>
          </b:if>
        </b:if>

      </p>
    </b:if>

    <div id='backlinks-container'>
    <div expr:id='data:widget.instanceId   &quot;_backlinks-container&quot;'>
       <b:if cond='data:post.showBacklinks'>
         <b:include data='post' name='backlinks'/>
       </b:if>
    </div>
    </div>
  </div>
</b:includable>
<b:includable id='comment-form' var='post'>
  <div class='comment-form'>
    <a name='comment-form'/>
    <h4 id='comment-post-message'><data:postCommentMsg/></h4>
    <p><data:blogCommentMessage/></p>
    <data:blogTeamBlogMessage/>
    <a expr:href='data:post.commentFormIframeSrc' id='comment-editor-src'/>
    <iframe allowtransparency='true' class='blogger-iframe-colorize blogger-comment-from-post' frameborder='0' height='410' id='comment-editor' name='comment-editor' src='' width='100%'/>
    <data:post.friendConnectJs/>
    <data:post.cmtfpIframe/>
    <script type='text/javascript'>
      BLOG_CMT_createIframe(&#39;<data:post.appRpcRelayPath/>&#39;, &#39;<data:post.communityId/>&#39;);
    </script>
  </div>
</b:includable>
<b:includable id='backlinks' var='post'>
  <a name='links'/><h4><data:post.backlinksLabel/></h4>
  <b:if cond='data:post.numBacklinks != 0'>
    <dl class='comments-block' id='comments-block'>
      <b:loop values='data:post.backlinks' var='backlink'>
        <div class='collapsed-backlink backlink-control'>
          <dt class='comment-title'>
            <span class='backlink-toggle-zippy'>&#160;</span>
            <a expr:href='data:backlink.url' rel='nofollow'><data:backlink.title/></a>
            <b:include data='backlink' name='backlinkDeleteIcon'/>
          </dt>
          <dd class='comment-body collapseable'>
            <data:backlink.snippet/>
          </dd>
          <dd class='comment-footer collapseable'>
            <span class='comment-author'><data:post.authorLabel/> <data:backlink.author/></span>
            <span class='comment-timestamp'><data:post.timestampLabel/> <data:backlink.timestamp/></span>
          </dd>
        </div>
      </b:loop>
    </dl>
  </b:if>
  <p class='comment-footer'>
    <a class='comment-link' expr:href='data:post.createLinkUrl' expr:id='data:widget.instanceId   &quot;_backlinks-create-link&quot;' target='_blank'><data:post.createLinkLabel/></a>
  </p>
</b:includable>
<b:includable id='feedLinks'>
  <b:if cond='data:blog.pageType != &quot;item&quot;'> <!-- Blog feed links -->
    <b:if cond='data:feedLinks'>
      <div class='blog-feeds'>
        <b:include data='feedLinks' name='feedLinksBody'/>
      </div>
    </b:if>

    <b:else/> <!--Post feed links -->
    <div class='post-feeds'>
      <b:loop values='data:posts' var='post'>
        <b:if cond='data:post.allowComments'>
          <b:if cond='data:post.feedLinks'>
            <b:include data='post.feedLinks' name='feedLinksBody'/>
          </b:if>
        </b:if>
      </b:loop>
    </div>
  </b:if>
</b:includable>
<b:includable id='feedLinksBody' var='links'>
  <div class='feed-links'>
  <data:feedLinksMsg/>
  <b:loop values='data:links' var='f'>
     <a class='feed-link' expr:href='data:f.url' expr:type='data:f.mimeType' target='_blank'><data:f.name/> (<data:f.feedType/>)</a>
  </b:loop>
  </div>
</b:includable>
<b:includable id='status-message'>
  <b:if cond='data:navMessage'>
  <div class='status-msg-wrap'>
    <div class='status-msg-body'>
      <data:navMessage/>
    </div>
    <div class='status-msg-border'>
      <div class='status-msg-bg'>
        <div class='status-msg-hidden'><data:navMessage/></div>
      </div>
    </div>
  </div>
  <div style='clear: both;'/>
  </b:if>
</b:includable>
</b:widget>
</b:section>
      </div>

      <div id='sidebar-wrapper'>
        <b:section class='sidebar' id='sidebar' preferred='yes'>
<b:widget id='Followers1' locked='false' title='Followers' type='Followers'>
<b:includable id='main'>
  <b:if cond='data:title != &quot;&quot;'>
    <b:if cond='data:codeSnippet != &quot;&quot;'>
      <h2 class='title'><data:title/></h2>
    <b:else/>
      <b:if cond='data:totalFollowerCount != &quot;&quot;'>
        <h2 class='title'><data:title/> (<data:totalFollowerCount/>)</h2>
      </b:if>
    </b:if>
  </b:if>
  <div class='widget-content'>
    <div expr:id='data:widget.instanceId   &quot;-wrapper&quot;'>
      <b:if cond='data:codeSnippet != &quot;&quot;'>
        <div style='margin-right:2px;'>
          <data:codeSnippet/>
        </div>
      <b:else/>
        <b:if cond='data:totalFollowerCount == &quot;&quot;'>
          <span class='item-control following-not-admin'>
            <b><data:failureSnippet/></b>
          </span>
          <span class='item-control blog-admin'>
            <b><data:adminFailureSnippet/></b>
          </span>
        <b:else/>
          <b:if cond='data:followingLinkPresent'>
            <div class='follow-this profile-link item-control following-follow-this'>
              <a expr:href='&quot;javascript:_FollowersView._openPopup(\&quot;&quot;   data:followUri   &quot;\&quot;);&quot;'>
                <data:followThisMessage/>
              </a>
            </div>
            <div class='follow-this profile-link item-control following-stop-following-this'>
              <a expr:href='&quot;javascript:_FollowersView._openPopup(\&quot;&quot;   data:followUri   &quot;\&quot;);&quot;'>
                <data:stopFollowingMessage/>
              </a>
            </div>
          </b:if>
 
          <div class='followers-grid'>
            <b:if cond='data:totalFollowerCount == 0'>
              <div class='profile-link item-control following-follow-this'>
                <data:emptyFollowersMessage/>
              </div>
            </b:if>
            <!--
            Relies on the js written out in navbar.gxp
            -->
            <b:loop values='data:followers' var='follower'>
              <div class='follower'>
                <a expr:href='data:follower.profileUrl' expr:title='data:follower.displayName' rel='nofollow'>
                <img class='follower-img' expr:alt='data:follower.displayName' expr:height='data:follower.imageHeight' expr:onerror='&quot;this.onerror=null;this.src=\&quot;&quot;   data:anonFollowerImageUrl   &quot;\&quot;;&quot;' expr:onload='&quot;setAttributeOnload(this, \&quot;src\&quot;, \&quot;&quot;   data:follower.imageUrl   &quot;\&quot;)&quot;' expr:width='data:follower.imageWidth' src='http://img1.blogblog.com/img/blank.gif'/>
                </a>
              </div>
            </b:loop>
            <div class='clear'/>
          </div>
 
          <div class='followers-canvas profile-link'>
            <data:followersFooterMessage/>
            <span class='item-control following-not-admin'>
              <a expr:href='data:followersUri'>
                <data:viewAllMessage/>
              </a>
            </span>
            <span class='item-control blog-admin'>
              <a expr:href='data:manageFollowersUri'>
                <data:manageFollowersMessage/>
              </a>
            </span>
          </div>
          </b:if>
      </b:if>
    </div>
    <b:include name='quickedit'/>
  </div>
</b:includable>
</b:widget>
<b:widget id='BlogArchive1' locked='false' title='Blog Archive' type='BlogArchive'>
<b:includable id='main'>
  <b:if cond='data:title'>
    <h2><data:title/></h2>
  </b:if>
  <div class='widget-content'>
  <div id='ArchiveList'>
  <div expr:id='data:widget.instanceId   &quot;_ArchiveList&quot;'>
    <b:if cond='data:style == &quot;HIERARCHY&quot;'>
     <b:include data='data' name='interval'/>
    </b:if>
    <b:if cond='data:style == &quot;FLAT&quot;'>
      <b:include data='data' name='flat'/>
    </b:if>
    <b:if cond='data:style == &quot;MENU&quot;'>
      <b:include data='data' name='menu'/>
    </b:if>
  </div>
  </div>
  <b:include name='quickedit'/>
  </div>
</b:includable>
<b:includable id='flat' var='data'>
  <ul>
    <b:loop values='data:data' var='i'>
      <li class='archivedate'>
        <a expr:href='data:i.url'><data:i.name/></a> (<data:i.post-count/>)
      </li>
    </b:loop>
  </ul>
</b:includable>
<b:includable id='menu' var='data'>
  <select expr:id='data:widget.instanceId   &quot;_ArchiveMenu&quot;'>
    <option value=''><data:title/></option>
    <b:loop values='data:data' var='i'>
      <option expr:value='data:i.url'><data:i.name/> (<data:i.post-count/>)</option>
    </b:loop>
  </select>
</b:includable>
<b:includable id='interval' var='intervalData'>
  <b:loop values='data:intervalData' var='i'>
      <ul>
        <li expr:class='&quot;archivedate &quot;   data:i.expclass'>
          <b:include data='i' name='toggle'/>
          <a class='post-count-link' expr:href='data:i.url'><data:i.name/></a>
            <span class='post-count' dir='ltr'>(<data:i.post-count/>)</span>
          <b:if cond='data:i.data'>
            <b:include data='i.data' name='interval'/>
          </b:if>
          <b:if cond='data:i.posts'>
            <b:include data='i.posts' name='posts'/>
          </b:if>
        </li>
      </ul>
  </b:loop>
</b:includable>
<b:includable id='toggle' var='interval'>
  <b:if cond='data:interval.toggleId'>
  <b:if cond='data:interval.expclass == &quot;expanded&quot;'>
    <a class='toggle' href='javascript:void(0)'>
      <span class='zippy toggle-open'>&#9660;&#160;</span>
    </a>
  <b:else/>
    <a class='toggle' href='javascript:void(0)'>
      <span class='zippy'>
        <b:if cond='data:blog.languageDirection == &quot;rtl&quot;'>
          &#9668;&#160;
        <b:else/>
          &#9658;&#160;
        </b:if>
      </span>
    </a>
  </b:if>
 </b:if>
</b:includable>
<b:includable id='posts' var='posts'>
  <ul class='posts'>
    <b:loop values='data:posts' var='i'>
      <li><a expr:href='data:i.url'><data:i.title/></a></li>
    </b:loop>
  </ul>
</b:includable>
</b:widget>
<b:widget id='Profile1' locked='false' title='About Me' type='Profile'>
<b:includable id='main'>
    <b:if cond='data:title != &quot;&quot;'>
      <h2><data:title/></h2>
    </b:if>
    <div class='widget-content'>
    <b:if cond='data:team == &quot;true&quot;'> <!-- team blog profile -->
      <ul>
        <b:loop values='data:authors' var='i'>
          <li><a expr:href='data:i.userUrl'><data:i.display-name/></a></li>
        </b:loop>
      </ul>

      <b:else/> <!-- normal blog profile -->

      <b:if cond='data:photo.url != &quot;&quot;'>
        <a expr:href='data:userUrl'><img class='profile-img' expr:alt='data:photo.alt' expr:height='data:photo.height' expr:src='data:photo.url' expr:width='data:photo.width'/></a>
      </b:if>

      <dl class='profile-datablock'>
        <dt class='profile-data'><data:displayname/></dt>

        <b:if cond='data:showlocation == &quot;true&quot;'>
          <dd class='profile-data'><data:location/></dd>
        </b:if>

        <b:if cond='data:aboutme != &quot;&quot;'><dd class='profile-textblock'><data:aboutme/></dd></b:if>
      </dl>
      <a class='profile-link' expr:href='data:userUrl'><data:viewProfileMsg/></a>
    </b:if>

     <b:include name='quickedit'/>
    </div>
  </b:includable>
</b:widget>
</b:section>
      </div>

      <!-- spacer for skins that want sidebar and main to be the same height-->
      <div class='clear'>&#160;</div>

    </div> <!-- end content-wrapper -->

    <div id='footer-wrapper'>
      <b:section class='footer' id='footer'/>
    </div>

  </div></div> <!-- end outer-wrapper -->
</body>
</html>

6. terakhir Save Template.....

Mudah-nudahan  bermanfaat...