Mas Ahmad SafwanSEO & AI Search Knowledge Base Cari
Menu

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.

Oleh Diterbitkan

A. Indexability (sebelum apa pun)

  • Halaman mengembalikan status 200 (bukan 200 dengan isi "tidak ditemukan", bukan 3xx).
  • Tidak ada noindex di meta robots maupun header X-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 lastmod yang 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).
  • 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).
  • datePublished dan dateModified sama dengan tanggal yang tampil di halaman; format ISO 8601 dengan zona waktu.
  • author menunjuk 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 alt yang menggambarkan isi (kosong hanya untuk gambar dekoratif).
  • Atribut width dan height ada, 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.