
14 Titik Technical SEO Checklist yang Jadi Fondasi Sebelum Optimasi Konten
Sebelum ribut soal keyword, gaya penulisan, atau seberapa sering publish artikel, ada satu pertanyaan yang lebih dasar: apakah mesin Google maupun AI seperti ChatGPT bahkan bisa mengakses dan memahami website-mu dengan benar? Kalau jawabannya belum tentu, semua usaha optimasi konten di atasnya jadi percuma.
Technical SEO checklist di bawah ini adalah 14 titik yang jadi fondasi tersebut. Bukan sekadar "nice to have" tanpa ini beres, artikel sebagus apa pun tetap sulit ditemukan atau dikutip mesin.
Kenapa 14 Titik Ini yang Jadi Fondasi
Fondasi ini dibagi tiga level:
Yang menentukan apakah halaman bisa diakses sama sekali
Yang menentukan apakah strukturnya bisa dibaca
Yang menentukan seberapa lengkap ia bisa dipahami
Halaman yang gagal di level akses misalnya diblokir robots.txt atau kosong tanpa JavaScript punya peluang nyaris nol untuk dikutip AI, berapa pun bagus kontennya.
Karena itu urutan prioritas di bawah bukan asal-asalan: yang paling atas adalah yang paling menentukan nasib seluruh halaman.
Halaman yang gagal di level akses misalnya diblokir robots.txt atau kosong tanpa JavaScript punya peluang nyaris nol untuk dikutip AI, berapa pun bagus kontennya.
Prioritas Tinggi: Kalau Gagal di Sini, Semua Usaha Lain Percuma
1. Robots AI Block Pastikan robots.txt tidak memblokir GPTBot, ClaudeBot, PerplexityBot, dan crawler AI lain. Banyak setting lama tanpa sadar menutup akses ini.
2. Meta Robots Noindex Halaman publik tidak boleh punya tag noindex yang aktif cek langsung di <head>, bukan cuma di dashboard CMS.
3. Page Speed Skor PageSpeed mobile maupun desktop idealnya ≥ 50, memperhatikan LCP, CLS, dan INP. Halaman yang lambat sering ditinggal sebelum sempat dibaca.
4. JSON-LD Schema Minimal ada satu structured data, idealnya SoftwareApplication untuk produk software — ini "kartu identitas" yang bikin mesin tidak perlu menebak-nebak kategori kontenmu.
5. SSR / Konten Terbaca Tanpa JS Konten inti harus tetap terbaca meski JavaScript tidak dieksekusi. SPA yang render-nya kosong (cuma <div id="root"></div>) berarti gagal di titik ini.
Prioritas Sedang: Menentukan Kualitas Pemahaman Mesin
6. Structured Data Validation Schema yang sudah ada harus lengkap field wajibnya name, description, dan seterusnya. Schema setengah-jadi sering lolos tes tapi dengan warning yang diabaikan.
7. Canonical Homepage wajib punya canonical tag yang jelas, supaya tidak ada versi URL ganda (www vs non-www, http vs https) yang bikin mesin bingung mana versi resmi.
8. Meta Title & Description Dua-duanya harus ada bukan cuma title, meta description juga karena ini yang muncul sebagai preview di SERP maupun ringkasan AI.
9. Heading Structure Tepat satu H1, tidak lompat dari H1 ke H3 tanpa H2 di antaranya, dan tidak ada heading kosong yang cuma dipakai untuk styling.
10. Duplicate Content Konten antar halaman di sitemap tidak boleh duplikat, termasuk versi yang cuma beda sedikit kata tapi struktur intinya sama persis.
11. Thin Content Homepage minimal 300 kata konten bermakna, bukan cuma label tombol dan nama fitur yang estetis tapi minim teks.
12. Open Graph Tags Minimal ada og:title dan og:description, supaya preview link di media sosial tidak tampil kosong atau salah.
13. Sitemap sitemap.xml harus tersedia dan bisa diakses, jadi peta jalan bagi crawler untuk menemukan semua halaman penting.
Prioritas Rendah
14. Hreflang Hanya relevan kalau brand memang bilingual atau multi-region kalau iya, tag hreflang wajib ada supaya mesin tahu versi bahasa mana untuk audiens mana.
Ringkasan 14 Titik Berdasarkan Prioritas
No | Item Check | Prioritas | Fokus Utama |
|---|---|---|---|
1 | Robots AI Block | Tinggi |
|
2 | Meta Robots Noindex | Tinggi | Halaman publik tidak boleh ada noindex |
3 | Page Speed | Tinggi | Skor mobile/desktop ≥ 50 (LCP, CLS, INP) |
4 | JSON-LD Schema | Tinggi | Ada JSON-LD, idealnya SoftwareApplication |
5 | SSR / Konten Tanpa JS | Tinggi | Konten harus terbaca tanpa JavaScript |
6 | Structured Data Validation | Sedang | Field wajib schema lengkap (name, description, dll.) |
7 | Canonical | Sedang | Ada canonical tag di homepage |
8 | Meta Title & Description | Sedang | Title dan meta description ada keduanya |
9 | Heading Structure | Sedang | Tepat 1 H1, tidak loncat H1→H3, heading tidak kosong |
10 | Duplicate Content | Sedang | Konten antar halaman sitemap tidak duplikat |
11 | Thin Content | Sedang | Konten homepage ≥ 300 kata |
12 | Open Graph Tags | Sedang | Ada og:title dan og:description |
13 | Sitemap | Sedang | sitemap.xml tersedia |
14 | Hreflang | Rendah | Hanya dicek kalau brand bilingual |
Cara Mulai Membenahinya
Kalau kamu belum pernah audit sama sekali, mulai dari kategori prioritas tinggi dulu: robots.txt, noindex, page speed, JSON-LD, dan SSR. Lima ini yang paling sering jadi penyebab konten bagus tetap saja sepi trafik.
Fitur Site Health Citora menjalankan ke-14 titik ini otomatis setiap analisis, dan hasilnya terhubung dengan Content Recommendation supaya perbaikan yang disarankan langsung nyambung ke draft di Content Studio.
Pertanyaan yang Sering Muncul
Apakah semua 14 titik ini wajib lulus sebelum publish konten? Idealnya iya untuk kategori prioritas tinggi dan sedang. Hreflang (prioritas rendah) hanya relevan kalau brand memang bilingual.
Berapa sering technical SEO checklist ini perlu dicek ulang? Minimal tiap ada perubahan besar (redesign, migrasi framework, ganti CMS), dan audit rutin tiap 1–3 bulan untuk brand yang aktif publish konten baru.
Item mana yang paling sering luput padahal dampaknya besar? Robots.txt yang memblokir crawler AI dan JSON-LD schema yang belum ada dua ini sering tidak disadari karena tidak terlihat dari tampilan visual website.
Apakah tools gratis seperti Google Search Console cukup untuk cek semua 14 titik? Search Console bagus untuk deteksi noindex dan status crawl, tapi tidak mengecek JSON-LD lengkap atau struktur heading otomatis perlu dikombinasikan dengan tool audit lain seperti Rich Results Test untuk cakupan penuh.
Coba jadikan 14 titik ini checklist rutin sebelum publish konten baru bukan cuma sekali audit di awal, tapi bagian dari proses tiap kali ada perubahan di website.