Kumpulan Kode Template Blogger Lengkap dan Fungsinya
Template bawaan Blogger maupun template pihak ketiga biasanya masih perlu disesuaikan dengan kebutuhan pemilik blog. Modifikasi dapat berupa mengganti warna, mengatur typography, menambahkan widget, mengubah struktur halaman, membuat elemen responsif hingga menentukan suatu elemen hanya tampil pada halaman tertentu.
Untuk melakukan modifikasi tersebut, setidaknya kita perlu mengenal HTML, CSS dan JavaScript. Pada Blogger terdapat satu lapisan tambahan berupa tag khusus template seperti b:if, b:loop, b:include, data:, expr: dan berbagai data view yang diproses langsung oleh sistem Blogger.
Artikel ini merangkum snippet yang sering dipakai saat memodifikasi template Blogger, mulai dari CSS sederhana, conditional tag, data tag, widget tag, sampai contoh pemasangan kode. Gunakan snippet sesuai kebutuhan dan selalu simpan backup template sebelum melakukan perubahan besar.
Sumber : Blogger Help
Memahami HTML, CSS, JavaScript serta tag khusus Blogger akan membuat proses memodifikasi template jauh lebih mudah. Pada artikel ini kita akan membahas kumpulan kode Blogger yang paling berguna, mulai dari CSS sederhana hingga conditional tag dan data tag untuk pengembangan template maupun custom widget.
Kode Warna HTML dan CSS
Warna pada website umumnya diatur menggunakan CSS. Salah satu format warna yang paling mudah dikenali adalah hexadecimal dengan pola #RRGGBB.
Selain hexadecimal, CSS modern juga dapat menggunakan format rgb(), rgba(), hsl() dan berbagai format warna lainnya.
Untuk mencari kombinasi warna yang sesuai, Anda juga dapat menggunakan halaman Daftar Kode Warna HTML di CodeFlare.
Mengatur Quick Edit Blogger
Pada beberapa template Blogger lama terdapat elemen quickedit atau tombol pengeditan widget yang ditampilkan ketika administrator blog sedang login. Jika template Anda masih menggunakannya dan ingin menyembunyikan tombol tersebut dari tampilan, CSS berikut dapat digunakan.
Kode CSS dapat ditempatkan pada bagian CSS template, misalnya sebelum ]]></b:skin> apabila struktur template masih menggunakan b:skin.
Halaman Error 404 Blogger
Error 404 Not Found terjadi ketika alamat yang diminta tidak memiliki resource atau halaman yang sesuai. Kondisi ini dapat terjadi karena artikel dihapus, permalink berubah atau pengguna membuka URL yang salah.
Pada template Blogger modern, halaman error dapat dikenali menggunakan data:view.isError.
Apabila sebuah artikel berpindah URL, gunakan fitur redirect Blogger untuk mengarahkan alamat lama ke alamat baru yang tepat.
Menangani Link pada Komentar
Artikel lama sering menggunakan jQuery untuk mencari seluruh link pada komentar lalu menghapusnya secara otomatis. Cara tersebut cukup agresif karena link yang sebenarnya valid juga dapat ikut terhapus.
Jika hanya ingin mengubah link komentar agar tidak memberikan sinyal SEO tertentu, penanganan sebaiknya dilakukan pada output link di template. Contoh struktur HTML umum:
Untuk komentar yang dikelola melalui sistem eksternal, gunakan fitur moderasi, filter spam, dan pengaturan bawaan layanan komentar tersebut daripada memanipulasi seluruh isi komentar dengan JavaScript.
Heading H1 dan Logo Blogger
Heading membantu membentuk struktur dokumen. Namun menempatkan tag h1 pada gambar logo bukan aturan wajib. Pada halaman artikel, biasanya lebih penting memastikan judul utama artikel memiliki struktur heading yang jelas dan tidak menggunakan heading hanya untuk keperluan memperbesar teks.
Jika logo dibuat sebagai link menuju homepage, struktur sederhananya dapat berupa:
Selalu tambahkan atribut alt yang relevan pada gambar agar konteks gambar dapat dipahami dengan lebih baik.
Membatasi Jumlah Posting Halaman Label
Blogger dapat menerima parameter max-results pada halaman label. Contohnya:
Apabila URL label dibuat melalui expression pada template, parameter dapat ditambahkan sesuai struktur URL yang digunakan template.
Angka 5 dapat diganti dengan jumlah artikel yang ingin ditampilkan.
Tahun Copyright Otomatis
Daripada menulis tahun secara manual setiap pergantian tahun, bagian copyright dapat dibuat dinamis menggunakan JavaScript kecil.
Cara ini lebih rapi daripada menggunakan document.write() di tengah dokumen.
Conditional Tag Blogger Modern
Conditional tag merupakan salah satu bagian paling berguna ketika melakukan modifikasi template. Dengan conditional tag kita dapat menentukan apakah sebuah widget, script, iklan atau elemen HTML hanya dimuat pada jenis halaman tertentu.
Hanya di Homepage
Hanya di Halaman Artikel
Hanya di Static Page
Hanya di Halaman Label
Halaman Pencarian
Halaman Error
Post dan Static Page
Selain Homepage
| Kondisi | Contoh |
|---|---|
| Homepage | data:view.isHomepage |
| Artikel | data:view.isPost |
| Static page | data:view.isPage |
| Single item | data:view.isSingleItem |
| Label | data:view.isLabelSearch |
| Search | data:view.isSearch |
| Error | data:view.isError |
Menggabungkan Beberapa Kondisi
Kita juga dapat membuat lebih dari satu kondisi.
Untuk kondisi yang harus terpenuhi secara bersamaan:
If, Elseif dan Else
Conditional Tag pada Widget Blogger
Conditional tag dapat ditempatkan di dalam bagian b:includable sebuah widget agar isi widget hanya ditampilkan pada kondisi tertentu.
Contoh widget HTML hanya muncul pada halaman artikel:
Kelebihan pendekatan ini adalah gadget masih dapat dikelola dari menu Layout Blogger, sementara tampilannya pada frontend dikontrol menggunakan conditional tag.
Membungkus Satu Section
Conditional tag juga dapat diterapkan pada kelompok widget.
Widget Tags dan Data Tags Blogger
Selain HTML biasa, template Blogger menggunakan sejumlah tag khusus untuk mengambil data dan mengatur proses rendering template.
Beberapa Widget Tag yang Sering Digunakan
| Tag | Fungsi umum |
|---|---|
b:include |
Memanggil sebuah includable. |
b:includable |
Mendefinisikan blok template yang dapat dipanggil. |
b:loop |
Melakukan perulangan pada kumpulan data. |
b:if |
Membuat kondisi. |
b:switch |
Mengelola beberapa kondisi pilihan. |
b:eval |
Mengevaluasi expression. |
b:with |
Membuat alias atau variable sementara. |
expr: |
Membuat atribut menggunakan expression Blogger. |
data: |
Mengambil data yang tersedia pada konteks template. |
Contoh Data Output
Kode tersebut digunakan untuk menghasilkan data judul blog pada konteks yang mendukungnya.
Contoh Expression Attribute
Contoh b:loop
Contoh b:with
data: akan jauh lebih penting dibanding sekadar menghafal snippet.
Cara Memasang Kode pada Template Blogger
Untuk kode yang memang ditujukan bagi template, lakukan pemasangan melalui editor HTML tema.
HTML, CSS, JavaScript atau Kode Blogger?
Kesalahan yang cukup sering terjadi pada pemula adalah menganggap seluruh kode pada template sebagai HTML. Padahal template Blogger menggabungkan beberapa teknologi sekaligus.
| Jenis | Contoh | Kegunaan |
|---|---|---|
| HTML | <div> |
Membentuk struktur halaman. |
| CSS | .widget{...} |
Mengatur desain. |
| JavaScript | addEventListener() |
Membuat interaksi dan logika. |
| Blogger Tag | <b:if> |
Mengatur rendering template Blogger. |
| Blogger Data | <data:blog.title/> |
Mengambil data Blogger. |
| Expression | expr:href |
Menghasilkan nilai atribut secara dinamis. |
Ringkasnya
Modifikasi template Blogger akan jauh lebih mudah apabila kita memahami dasar HTML, CSS dan JavaScript sekaligus struktur khusus template Blogger. Tidak semua snippet lama yang ditemukan di internet masih cocok digunakan apa adanya, sehingga fungsi kode perlu dipahami terlebih dahulu sebelum dipasang.
Mulailah dari perubahan sederhana seperti CSS, kemudian pelajari conditional tag, data tag, widget tag dan expression Blogger. Setelah memahami konsep tersebut, Anda akan lebih mudah membuat widget sendiri, mengatur layout berdasarkan jenis halaman dan melakukan optimasi template tanpa terlalu bergantung pada snippet siap pakai.
Yang paling penting, selalu simpan backup template sebelum melakukan perubahan besar. Dengan demikian Anda memiliki versi aman yang dapat dikembalikan apabila eksperimen kode menyebabkan error.
Butuh Bantuan Custom Blogger?
Ingin membuat website Blogger, memperbaiki template, mengembangkan widget khusus atau memiliki ide fitur yang belum tersedia pada template Anda? CodeFlare dapat membantu mengembangkan solusi sesuai kebutuhan.
Custom widget sederhana mulai dari Rp50.000. Harga menyesuaikan tingkat kerumitan desain, fitur dan kompleksitas script yang dibutuhkan.
Ada tidak kode untuk mempercepat indexing google terutama untuk artikel. Supaya lebih cepat ke index
ReplyDeleteCepat atau tidaknya artikel terindex tergantung kepada beberapa faktor :
Delete1. Artikel harus unik dan original.
2. Buat artikel menggunakan bahasa baku dan gunakan penulisan semantik SEO.
3. Daftarkan blog ke google search console.
4. Daftarkan blog ke blogger news.
5. Optimasi Meta tag template dan robot.txt
6. PING URL artikel baru untuk memberi sinyal ke bot crawler google.
7. Buat backlink untuk menaikan DA dan PA agar blok kamu bisa mendapatkan prioritas utama. Semakin besar DA dan PA organik maka semakin bagus otoritas domain kamu di mata google.
8. Usahakan pengunjung yang datang adalah organik.
9. Gunakan white hat SEO.
10. Perbanyak artikel bermutu dan berkualitas.