Checklist SEO teknis fase-per-fase yang ditulis dari sudut pandang developer — mencakup Core Web Vitals, GEO, schema markup, dan langkah-langkah pasca-launch.
SEO punya reputasi misterius — seolah ada formula rahasia yang hanya dipahami orang marketing. Padahal, sebagian besar isinya cuma soal membangun situs dengan benar sejak awal dan memastikan Google bisa membaca apa yang kamu buat. Sesederhana itu.
Checklist ini adalah yang saya jalani setiap kali mau rilis sebuah situs. Dibagi jadi empat tahap: keputusan sebelum menulis satu baris kode pun, hal-hal yang ditangani saat development, hal baru seputar hasil pencarian berbasis AI, dan terakhir apa yang dilakukan setelah launch. Lewati satu tahap dan mungkin baik-baik saja jangka pendek, tapi nanti pasti ada harganya.
-## Sebelum Menulis Kode
Keputusan di sini yang paling menyakitkan kalau salah. Keliru di sini dan kamu akan berurusan dengan redirect, refactor, dan migrasi URL enam bulan ke depan.
HTTPS tidak bisa ditawar. Google sudah memakai HTTPS sebagai sinyal ranking selama bertahun-tahun. Ambil sertifikat dari Let’s Encrypt (gratis), dan setelah dapat, tambahkan header HSTS:
Strict-Transport-Security: max-age=31536000; includeSubDomains
Lalu cek browser console kamu untuk peringatan mixed-content.
Desain untuk mobile sejak awal. Google merayapi versi mobile situsmu dan menggunakannya untuk ranking. Viewport terkecil (375px) harus jadi target desain utama kamu. Pakai Chrome DevTools device mode selama development.
Jaga URL tetap bersih. Singkat, huruf kecil, tanda hubung antar kata, tanpa parameter query untuk halaman konten permanen. Contoh: /blog/panduan-core-web-vitals.
Setiap halaman penting harus bisa dicapai dalam tiga klik dari homepage. Sketsa dulu struktur situs sebelum membangun. Tambahkan breadcrumb untuk memudahkan navigasi crawler dan pengguna.
SEO Teknis Saat Development
Di sinilah sebagian besar developer entah membangun fondasi yang kokoh, atau tanpa sadar membuat berantakan yang baru ketahuan berbulan-bulan kemudian.
Satu <h1> per halaman. Tag <h2> mencakup topik-topik utama, <h3> mencakup sub-topik di bawahnya. Jangan lompat dari <h1> langsung ke <h3>.
Meta tag yang benar-benar bekerja. Setiap halaman butuh <title> yang unik (di bawah 60 karakter) dan <meta description> (di bawah 155 karakter).
<title>Panduan Core Web Vitals untuk Developer (2026) | Kodingus</title>
<meta name="description" content="LCP, INP, dan CLS dijelaskan dengan penyebab nyata dan solusinya — hal-hal yang benar-benar ditandai PageSpeed Insights di situs production." />
Canonical tag di setiap halaman. Canonical tag memberi tahu Google mana versi yang asli:
<link rel="canonical" href="https://example.com/blog/post" />
Langkah optimasi gambar:
- Pakai WebP atau AVIF, bukan JPEG/PNG.
- Kompres sebelum upload (di bawah 100 KB).
- Selalu sertakan
alttext deskriptif. - Tambahkan
loading="lazy"ke gambar below the fold.
Verifikasi target Core Web Vitals:
| Metrik | Yang sebenarnya diukur | Target |
|---|---|---|
| LCP (Largest Contentful Paint) | Seberapa cepat konten utama loading | Di bawah 2,5 detik |
| INP (Interaction to Next Paint) | Seberapa cepat halaman merespons input pengguna | Di bawah 200ms |
| CLS (Cumulative Layout Shift) | Apakah konten melompat-lompat saat loading | Di bawah 0,1 |
Ukur dengan PageSpeed Insights sebelum launch, dan cek laporan Core Web Vitals di Google Search Console setelahnya.
Membuat Konten Bekerja dengan Pencarian AI (GEO)
Ini wilayah yang lebih baru. Selain hanya ranking di sepuluh link biru, konten sekarang perlu cukup mudah dipahami oleh sistem AI — Google AI Overviews, Perplexity, ChatGPT.
Schema markup memberitahu AI apa konten kamu. Tambahkan data terstruktur JSON-LD dalam tag script di head halaman. Untuk posting blog, schema Article adalah dasarnya:
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Judul Postingan Kamu",
"author": { "@type": "Person", "name": "Namamu" },
"datePublished": "2026-07-11",
"publisher": {
"@type": "Organization",
"name": "Kodingus",
"url": "https://kodingus.com"
}
}
Untuk konten bergaya FAQ, schema FAQPage secara signifikan meningkatkan peluang muncul di AI Overviews:
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [{
"@type": "Question",
"name": "Apa itu GEO dalam SEO?",
"acceptedAnswer": {
"@type": "Answer",
"text": "GEO adalah singkatan dari Generative Engine Optimization, yaitu praktik menulis dan menyusun konten agar sistem AI dapat mengekstrak dan mengutipnya secara akurat."
}
}]
}
Susun konten seperti kamu sedang menjawab pertanyaan. AI Overviews dan featured snippet hampir selalu menarik dari halaman di mana sebuah heading membingkai pertanyaan dan paragraf pertama langsung menjawabnya.
E-E-A-T semakin penting. Experience, Expertise, Authoritativeness, Trustworthiness — tulis bio penulis, tautkan ke sumber-sumbermu, punya halaman kontak dan kebijakan privasi.
Pakai struktur HTML yang sesungguhnya untuk konten penting. List, tabel, langkah-langkah bernomor — ini harus jadi elemen <ul>, <ol>, dan <table> yang asli.
Setelah Launch: Proses Pengindeksan
Kamu bisa melakukan semua hal lain dengan benar dan tetap punya situs yang tidak bisa ditemukan atau tidak mau diindeks Google.
Periksa robots.txt sebelum hal lain. Pastikan mengizinkan crawler di production:
User-agent: *
Disallow:
Sitemap: https://domainmu.com/sitemap.xml
Buat XML sitemap yang bersih. Sertakan hanya URL HTTP 200. Submit di Google Search Console.
Optimasi internal linking. Pastikan anchor text deskriptif dan aliran link teratur.
Setup Google Search Console. Verifikasi domain, submit sitemap, dan minta pengindeksan.
Checklist Cepat
Gunakan checklist interaktif ini untuk mengaudit situsmu tahap demi tahap:
- SSL & HSTS: HTTPS aktif dengan header HSTS terpasang
- Layout Mobile-First: Diuji dan diverifikasi pada viewport 375px
- Struktur URL Bersih: Huruf kecil, tanda hubung, tanpa parameter query
- Hierarki Situs: Bisa diakses dalam 3 klik dari homepage dengan breadcrumb
- Struktur Heading: Satu
<h1>dan hierarki<h2>/<h3>yang rapi - Meta Tags:
<title>unik (≤60 karakter) &<meta description>(≤155 karakter) - Canonical Tag: Terpasang di
<head>setiap halaman - Optimasi Gambar: WebP/AVIF, <100 KB, alt text, lazy loading
- Core Web Vitals: LCP < 2,5s, INP < 200ms, CLS < 0,1
- Schema Markup: JSON-LD (Article / FAQPage) terpasang
- Konten Ramah AI: Pertanyaan di
<h2>dengan jawaban langsung di paragraf awal - Sinyal E-E-A-T: Bio penulis, kontak, dan kebijakan privasi aktif
- HTML Semantik: Menggunakan elemen
<ul>,<ol>, dan<table>yang tepat - Robots.txt: Diverifikasi mengizinkan crawler production
- XML Sitemap: Sitemap 200 OK yang bersih disubmit ke Google Search Console
- Internal Links: Teks anchor deskriptif yang menghubungkan halaman
- Pengindeksan Search Console: Domain terverifikasi dan pengindeksan awal diminta
Tidak ada yang ajaib di sini. Ini cuma soal disiplin dalam cara kamu membangun. Situs yang secara konsisten mengungguli kompetitor tidak melakukan sesuatu yang eksotis — mereka melakukan hal-hal fundamental ini dengan baik, konsisten, dan terus-menerus.