Kembali ke Blog

SEO Checklist buat Static Site: Sitemap, Hreflang, dan Schema

#seo#astro#static-site
SEO Checklist buat Static Site: Sitemap, Hreflang, dan Schema

Setelah pindah ke Astro, saya sempat lupa satu hal penting: static site nggak otomatis SEO-friendly cuma karena cepat. Ada beberapa hal teknis yang tetap harus dibereskan manual.

Sitemap. Saya pasang @astrojs/sitemap yang generate sitemap-index.xml otomatis pas build, berdasarkan site yang didefinisikan di astro.config.mjs. Nggak perlu maintain manual, tinggal submit sekali ke Google Search Console.

Hreflang buat dwibahasa. Karena situs ini ada versi Indonesia (/) dan Inggris (/en/...), saya perlu ngasih tahu Google kalau dua halaman itu versi bahasa dari konten yang sama, bukan konten duplikat. Caranya lewat tag <link rel="alternate" hreflang="..."> di <head> tiap halaman, nunjuk ke URL versi lainnya. Tanpa ini, ada risiko Google nganggep salah satu versi duplicate content dan nggak nampilin keduanya dengan baik di hasil pencarian.

Schema markup. Saya tambahin JSON-LD Person schema di layout utama — nama, jobTitle, alamat, dan keahlian. Ini bukan buat ranking langsung, tapi bantu Google (dan AI search) ngerti siapa saya sebagai entity, yang berguna kalau suatu saat muncul knowledge panel atau rich result.

robots.txt. Simpel, tapi sering kelupaan. Isinya cuma allow semua crawler dan nunjuk ke lokasi sitemap. Kelihatan sepele, tapi ini titik pertama crawler baca sebelum masuk ke situs.

Yang saya pelajari: SEO teknis buat static site itu 80% soal metadata yang bener dan konsisten, bukan soal trik. Astro udah bantu banyak dari sisi performance (Core Web Vitals biasanya udah bagus by default karena minim JavaScript), jadi PR terbesar justru di hal-hal administratif kayak di atas.