Lompat ke konten Lompat ke sidebar Lompat ke footer

Membuat Sitemap Blogger Responsif dengan Tab Kategori, Pagination & Tombol Copy

Kalau blog Blogger kamu sudah memiliki banyak artikel, menyediakan sitemap atau daftar artikel menjadi salah satu hal yang cukup penting. Pengunjung bisa lebih mudah menemukan artikel lama, sementara struktur konten blog juga menjadi lebih rapi.

Masalahnya, sitemap bawaan Blogger biasanya terlihat cukup sederhana. Kalau jumlah artikel sudah puluhan bahkan ratusan, daftar artikel yang terlalu panjang juga bisa membuat halaman terasa kurang nyaman untuk digunakan.

Nah, pada tutorial kali ini saya akan membagikan script sitemap Blogger responsif yang tampilannya jauh lebih modern. Sitemap ini dilengkapi dengan kategori berbentuk tab, pagination, jumlah artikel, tanggal publikasi, loading indicator, navigasi tab horizontal, dan desain responsive untuk desktop maupun smartphone.

Script ini juga menggunakan Blogger Feed API untuk mengambil daftar artikel secara otomatis, sehingga kamu tidak perlu memasukkan judul artikel satu per satu.

Kenapa Menggunakan Sitemap Blogger Ini?

Sitemap ini bukan sekadar daftar judul artikel biasa. Ada beberapa fitur yang membuatnya lebih nyaman digunakan:

  • Responsive untuk desktop, tablet, dan smartphone.
  • Artikel otomatis dimuat dari Blogger Feed.
  • Artikel dikelompokkan berdasarkan label/kategori.
  • Tab kategori dapat digeser pada layar kecil.
  • Pagination sehingga tidak menampilkan ratusan artikel sekaligus.
  • Menampilkan tanggal publikasi artikel.
  • Dapat menampilkan thumbnail jika diaktifkan.
  • Dapat menampilkan ringkasan artikel.
  • Dapat memberikan label "Baru!" pada artikel terbaru.
  • Memiliki loading indicator ketika artikel sedang dimuat.
  • Memiliki sistem error handling jika Feed Blogger gagal diakses.
  • Jumlah artikel ditampilkan secara otomatis.

Tampilan Sitemap yang Lebih Rapi

Konsep sitemap ini dibuat seperti navigasi kategori. Misalnya blog kamu memiliki kategori Technology, Blogging, Android, Tips, SEO, dan lain sebagainya. Setiap kategori akan otomatis menjadi sebuah tab.

Pengunjung cukup memilih kategori yang diinginkan, kemudian daftar artikel pada kategori tersebut akan ditampilkan tanpa perlu membuka halaman baru.

Selain itu, jika satu kategori memiliki lebih dari 50 artikel, artikel berikutnya akan otomatis masuk ke halaman pagination berikutnya.

Fitur Pagination

Secara default script ini menampilkan 50 artikel per halaman. Jumlah tersebut bisa kamu ubah melalui konfigurasi:

postsPerPage: 50

Misalnya ingin menampilkan 25 artikel per halaman, cukup ubah menjadi:

postsPerPage: 25

Cara Memasang Sitemap di Blogger

Untuk memasangnya sebenarnya cukup mudah. Kamu hanya perlu membuat sebuah halaman statis khusus untuk sitemap.

1. Buat Halaman Sitemap

Masuk ke dashboard Blogger, kemudian pilih:

Halaman → Halaman Baru

Beri judul misalnya:

Sitemap

Setelah itu ubah editor Blogger ke mode HTML.

2. Masukkan Script Sitemap

Salin seluruh script yang tersedia di bawah ini kemudian tempelkan ke halaman sitemap dalam mode HTML.

Penting: bagian konfigurasi blogUrl harus disesuaikan dengan alamat blog kamu.

var CONFIG = {
  blogUrl: 'https://www.fairusmajid.com',
  containerId: 'tabbed-toc',
  postsPerPage: 50,
  feedBatchSize: 150
};

Kalau alamat blog kamu berbeda, ganti bagian tersebut dengan alamat blog milikmu.

Full Script Sitemap Blogger

Berikut adalah full script yang bisa langsung kamu salin. Kotak kode di bawah sudah dibuat scrollable, sehingga tidak membuat halaman artikel menjadi terlalu panjang secara horizontal. Tersedia juga tombol Copy Script untuk mempermudah proses copy-paste.

Catatan: kode di dalam kotak di atas sengaja ditampilkan sebagai teks agar tidak langsung dieksekusi oleh halaman artikel. Gunakan tombol Copy Script, kemudian tempelkan hasilnya ke halaman Sitemap Blogger dalam mode HTML.

3. Atur Jumlah Artikel Per Halaman

Kalau kamu merasa 50 artikel terlalu banyak, kamu bisa mengubah nilai berikut:

postsPerPage: 50

Contohnya:

  • 25 = 25 artikel setiap halaman.
  • 50 = 50 artikel setiap halaman.
  • 100 = 100 artikel setiap halaman.

Untuk blog dengan jumlah artikel yang cukup banyak, saya lebih menyarankan 50 artikel per halaman agar halaman tetap nyaman digunakan.

4. Mengaktifkan Thumbnail

Secara default thumbnail dibuat tidak aktif agar sitemap lebih ringan. Kalau ingin menampilkan gambar artikel, ubah:

showThumbnails: false

menjadi:

showThumbnails: true

Ukuran thumbnail juga bisa disesuaikan melalui:

thumbSize: 60

5. Mengaktifkan Ringkasan Artikel

Kalau ingin sitemap menampilkan sedikit deskripsi dari setiap artikel, ubah:

showSummaries: false

menjadi:

showSummaries: true

Panjang ringkasannya bisa diatur melalui:

numChars: 160

6. Menampilkan Label "Baru!"

Fitur ini juga tersedia jika kamu ingin memberikan penanda pada artikel yang masih tergolong baru.

Aktifkan dengan mengubah:

showNew: false

menjadi:

showNew: true

Jumlah hari artikel dianggap baru dapat diatur melalui:

newDays: 7

Bagaimana Script Ini Bekerja?

Secara sederhana, script akan mengakses Blogger Feed menggunakan format JSONP. Data artikel kemudian dikumpulkan dan diproses menggunakan JavaScript.

Setelah semua artikel berhasil diambil, script akan:

  1. Mengambil judul artikel.
  2. Mengambil URL artikel.
  3. Mengambil tanggal publikasi.
  4. Mengambil label/kategori.
  5. Mengelompokkan artikel berdasarkan label.
  6. Mengurutkan artikel berdasarkan tanggal terbaru.
  7. Membuat tab kategori.
  8. Membuat pagination.
  9. Menampilkan daftar artikel secara responsif.

Menariknya, saat berpindah halaman pagination, kategori yang sedang dipilih tetap dipertahankan. Jadi kamu tidak akan tiba-tiba kembali ke kategori pertama.

Kenapa Saya Menyarankan Sitemap Seperti Ini?

Untuk blog yang sudah memiliki banyak konten, sitemap bukan hanya soal SEO. Sitemap juga bisa menjadi halaman navigasi konten yang membantu pembaca menemukan artikel-artikel lama.

Daripada membuat daftar ratusan artikel yang panjang ke bawah, sistem tab dan pagination membuat semuanya terasa lebih terorganisir.

Desainnya juga dibuat sederhana dengan warna netral sehingga relatif mudah disesuaikan dengan tampilan template Blogger apa pun.

Kesimpulan

Membuat sitemap Blogger sebenarnya tidak harus menggunakan plugin atau layanan pihak ketiga. Dengan memanfaatkan Blogger Feed + JavaScript + CSS, kita bisa membuat halaman sitemap yang jauh lebih modern dan nyaman digunakan.

Script di atas sudah dilengkapi dengan kategori otomatis, pagination, responsive layout, loading indicator, tanggal artikel, opsi thumbnail, opsi ringkasan, label artikel baru, serta navigasi kategori yang bisa digeser di smartphone.

Kalau blog kamu sudah memiliki puluhan sampai ratusan artikel, sitemap model seperti ini menurut saya jauh lebih enak digunakan dibanding sitemap sederhana yang hanya menampilkan daftar judul panjang tanpa navigasi.

Tips terakhir: setelah memasang sitemap, buka halaman tersebut menggunakan smartphone dan desktop untuk memastikan tampilan sesuai dengan template Blogger yang kamu gunakan. Jika ada konflik CSS dari template, biasanya solusinya cukup menyesuaikan beberapa selector CSS.

Majid Abana Segaf
Majid Abana Segaf Penebar Cinta Dari Negeri Fana

Posting Komentar untuk "Membuat Sitemap Blogger Responsif dengan Tab Kategori, Pagination & Tombol Copy"