Template
Checklist QA SEO Sebelum Publish
Daftar pemeriksaan sebelum halaman dipublikasikan, dibagi menurut siapa yang memeriksa dan alat apa yang dipakai. Sebagian besar kesalahan yang muncul di Search Console berminggu-minggu kemudian bisa ditangkap dalam sepuluh menit di sini.
A. Indexability (sebelum apa pun)
- Halaman mengembalikan status 200 (bukan 200 dengan isi "tidak ditemukan", bukan 3xx).
- Tidak ada
noindexdi meta robots maupun headerX-Robots-Tag, kecuali memang disengaja. - URL tidak diblokir robots.txt (uji dengan robots.txt tester). CSS dan JS yang dibutuhkan render juga tidak diblokir.
- Canonical: ada, absolut, self-referencing (atau menunjuk versi utama dengan sengaja), dan sama dengan URL yang ada di sitemap dan internal link.
- URL mengikuti konvensi situs: huruf kecil, tanda hubung, garis miring akhir konsisten, tanpa parameter.
- Halaman ada di sitemap (kalau indexable) dengan
lastmodyang benar.
B. Konten utama ada di HTML
- Lihat view-source (bukan DevTools): judul, H1, isi utama, internal link, dan canonical ada di HTML yang dikirim server.
- Kalau ada bagian yang dimuat JavaScript, uji dengan Rich Results Test atau URL Inspection → View tested page → HTML: bagian itu muncul.
- Tidak ada konten penting yang hanya muncul setelah interaksi (tab, akordeon yang menyembunyikan dari DOM, "muat lebih banyak").
C. Title, meta, heading
- Title tag unik di seluruh situs, kata kunci utama di awal, diuji dengan SERP preview.
- Meta description unik, spesifik, tanpa tanda kutip yang tidak di-escape.
- Tepat satu H1, konsisten dengan title tag.
- H2 dan H3 berurutan tanpa lompatan; tiap heading bisa dibaca sendiri; tiap H2 dijawab di paragraf pertama di bawahnya.
- Paragraf pembuka menjawab query utama (untuk halaman definisi) atau membuka dengan format yang sesuai intent (tabel untuk perbandingan, gejala untuk troubleshooting).
D. Internal link
- Halaman menautkan induknya (hub) dan minimal dua halaman lain yang relevan, dengan anchor deskriptif.
- Minimal dua halaman yang sudah ada diperbarui untuk menautkan halaman ini (bukan hanya lewat daftar otomatis).
- Semua internal link menunjuk URL canonical (bukan versi dengan parameter, tanpa garis miring, atau yang redirect).
- Tidak ada link ke 404 atau ke halaman yang noindex (kecuali sengaja).
- Breadcrumb ada dan jalurnya cocok dengan URL.
E. Structured data
- JSON-LD valid (validator JSON, lalu Rich Results Test). Tidak ada dua blok yang mendeklarasikan tipe yang sama dengan nilai berbeda.
- Tipe sesuai isi: Article untuk artikel, bukan Product; jangan mengandalkan FAQPage untuk rich result (tidak lagi ditampilkan Google sejak Mei 2026, walau vocabulary-nya tetap valid).
datePublisheddandateModifiedsama dengan tanggal yang tampil di halaman; format ISO 8601 dengan zona waktu.authormenunjuk halaman penulis yang ada; tidak ada properti yang tidak bisa dibuktikan (rating, jabatan, organisasi).- BreadcrumbList cocok dengan breadcrumb yang tampil.
F. Gambar dan media
- Semua gambar punya
altyang menggambarkan isi (kosong hanya untuk gambar dekoratif). - Atribut
widthdanheightada, untuk mencegah layout shift. - Gambar di bawah lipatan memakai
loading="lazy"; gambar utama tidak. - Format dan ukuran wajar (WebP/AVIF untuk foto; SVG untuk diagram; tidak ada PNG 3 MB).
- Screenshot alat tidak menampilkan data pribadi atau data klien.
G. Sumber dan klaim
- Semua klaim teknis merujuk sumber primer yang ditautkan.
- Angka menyebut asal dan tahunnya.
- Tidak ada pengalaman, eksperimen, atau hasil yang tidak benar-benar terjadi.
- Opini diberi label sebagai opini; hipotesis tidak ditulis sebagai fakta.
- Tidak ada klaim yang bertentangan dengan halaman lain di situs (cek halaman terkait).
H. Uji akhir
- Dibuka di seluler sungguhan: tidak ada overflow horizontal, teks terbaca, tabel bisa digulir.
- Semua link diklik sekali (atau crawler desktop dijalankan pada halaman ini dan halaman yang menautkannya).
- URL Inspection → Test live URL: fetch berhasil, indexing allowed, canonical benar, HTML hasil render berisi konten.
- Setelah publish: request indexing sekali; catat tanggal; cek status dalam 1–2 minggu.
Cara memakai checklist ini
Untuk halaman baru, semua bagian. Untuk pembaruan kecil, bagian C, D, dan G biasanya cukup. Untuk perubahan template, bagian A, B, E pada tiga halaman sampel dari tiap jenis halaman. Kalau satu butir terus-menerus gagal di banyak halaman, masalahnya di template atau proses, bukan di halaman; perbaiki di sana.