Title unik per halaman
Tag <title> di <head>. Ideal ±50–60 karakter, ada topik utama + brand.
<title>Jasa Desain Web Bandung — Nama Brand Kamu</title>
On-page, meta tag Google, Search Console, Analytics (GA4), Tag Manager, PageSpeed, Ads & AdSense, hingga dasar KOL. Step-by-step untuk pemula yang punya website sendiri (GitHub atau hosting berbayar).
domain-kamu.com, tentang.html, dll.) hanya contoh.
Terapkan ke website milikmu sendiri — baik yang di repo GitHub maupun di hosting berbayar. Jangan menyalin mentah URL contoh ke meta tag tanpa diganti.
SEO (Search Engine Optimization) adalah praktik membuat halaman mudah dipahami mesin pencari dan relevan bagi manusia. Tujuannya bukan “menipu Google”, melainkan:
Untuk situs statis di web hosting, fondasinya sama dengan website lain: HTML rapi, konten berguna, sinyal teknis bersih.
Dua sisi yang sering dicampuradukkan. Keduanya penting, tetapi yang kamu kendalikan langsung di file website biasanya on-page dulu.
Semua optimasi di dalam halaman / situs yang kamu kelola:
Ini yang paling relevan untuk murid pembuat web: hasilnya langsung terlihat di kode HTML/CSS/JS dan file di hosting.
Sinyal dari luar website yang memengaruhi kepercayaan & otoritas di mata mesin pencari:
Off-page tidak diganti hanya dengan menjejalkan keyword di HTML. Hindari beli backlink massal / skema spam — berisiko penalti.
| Aspek | On-page | Off-page |
|---|---|---|
| Lokasi | Di situs kamu | Di luar situs |
| Kontrol | Tinggi (edit kode/konten) | Sebagian (perlu orang/situs lain) |
| Contoh | Title, H1, kecepatan | Backlink, ulasan, mention |
| Prioritas pemula | Kerjakan dulu sampai rapi | Bangun bertahap dengan konten & jejaring |
Kerjakan ini di setiap halaman penting (index.html, sdlc.html, halaman panduan, dll.).
Tag <title> di <head>. Ideal ±50–60 karakter, ada topik utama + brand.
<title>Jasa Desain Web Bandung — Nama Brand Kamu</title>
±140–160 karakter. Ringkas, menarik, bukan spam kata kunci. Bisa jadi cuplikan di hasil pencarian.
<meta name="description" content="Menerima jasa pembuatan website profil sekolah dan UMKM. Konsultasi gratis.">
Satu H1 per halaman. H2/H3 mengikuti outline isi. Jangan loncat H1 → H4 tanpa alasan. Heading untuk struktur, bukan sekadar “teks besar”.
Pendek, huruf kecil, pakai tanda hubung. Contoh baik: /seo.html, /sdlc.html. Hindari parameter rumit jika tidak perlu.
Hindari “klik di sini”. Lebih baik: “Panduan SEO lengkap” atau “Modul belajar SDLC”.
Jelaskan isi gambar. Membantu aksesibilitas dan memberi konteks ke mesin pencari.
<img src="assets/diagram-seo.png" alt="Diagram alur indexing Google Search Console">
Panjang tidak wajib. Yang penting berguna, bisa diikuti, dan tidak menjiplak mentah. Perbarui jika informasi sudah usang.
Wajib ada viewport meta + layout responsif. Google mengutamakan mobile-first indexing.
<meta name="viewport" content="width=device-width, initial-scale=1.0">
Pastikan web hosting Anda memakai HTTPS (SSL/TLS aktif). Hampir semua hosting modern menyediakan sertifikat gratis (misalnya Let's Encrypt).
Tidak langsung menaikkan ranking, tetapi meningkatkan CTR saat link dibagikan ke WA/sosmed. Siapkan gambar 1200×630 dan URL absolut di meta og:image. (Panduan detail og:image bisa menyusul di halaman terpisah.)
Tanpa langkah ini, website bisa “hidup” tapi belum tentu muncul di pencarian.
Bukan localhost. Contoh: https://www.domain-kamu.com/ atau https://username.github.io/nama-repo/.
Kunjungi search.google.com/search-console dan login dengan akun Google.
Pilih URL prefix (lebih sederhana untuk pemula), mis. https://www.domain-kamu.com/, atau opsi Domain jika ingin mencakup semua subdomain.
Pilih metode verifikasi yang paling mudah untuk web hosting Anda:
<head> index.html, deploy, Verify.Lihat bagian Sitemap & robots.txt di bawah. Di Search Console: menu Sitemaps → masukkan sitemap.xml → Submit.
Tempel URL beranda / halaman penting → Request indexing. Jangan spam request untuk ratusan URL sekaligus.
Beberapa hari hingga beberapa minggu. Cek laporan Pages / Indexing. Status “Discovered / Crawled / Indexed” akan berubah bertahap.
404, redirect salah, atau halaman diblokir robots — perbaiki di repo, deploy ulang, lalu minta index lagi jika perlu.
File diletakkan di root situs (satu level dengan index.html).
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.domain-kamu.com/</loc>
</url>
<url>
<loc>https://www.domain-kamu.com/tentang.html</loc>
</url>
<url>
<loc>https://www.domain-kamu.com/kontak.html</loc>
</url>
</urlset>
Tambahkan URL lain yang ingin diutamakan (halaman panduan, artikel penting). Jangan masukkan URL yang noindex atau duplikat sia-sia.
User-agent: * Allow: / Sitemap: https://www.domain-kamu.com/sitemap.xml
Jangan Disallow: / jika kamu ingin situs bisa di-crawl. Hanya blokir folder yang memang privat (jarang diperlukan di situs publik).
sitemap.xml dan robots.txt, unggah keduanya ke root website kamu (satu folder dengan index.html). Ganti semua URL contoh dengan alamat website milikmu.
Semua diletakkan di dalam <head> halaman. Ganti nilai contoh dengan milik website kamu.
<meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Judul Halaman — Nama Brand Kamu</title> <meta name="description" content="Ringkasan 1–2 kalimat tentang halaman ini."> <link rel="canonical" href="https://www.domain-kamu.com/halaman-ini.html">
canonical memberitahu Google URL “resmi” halaman jika ada duplikat (www vs non-www, parameter, dll.).
<!-- Izinkan diindeks & diikuti tautannya (default) --> <meta name="robots" content="index, follow"> <!-- Halaman privat / draft: jangan tampil di pencarian --> <meta name="robots" content="noindex, nofollow">
Pakai noindex untuk halaman terima kasih, login, atau staging — jangan di beranda publik.
Saat mendaftarkan situs di Search Console, salah satu metode verifikasi adalah menempel meta seperti ini (kode unik dari Google, milik akunmu):
<meta name="google-site-verification" content="KODE_UNIK_DARI_GOOGLE">
Hanya tempel di index.html (atau halaman yang diminta), deploy, lalu klik Verify. Jangan memakai kode verifikasi orang lain.
<meta property="og:title" content="Judul saat dibagikan"> <meta property="og:description" content="Cuplikan singkat"> <meta property="og:type" content="website"> <meta property="og:url" content="https://www.domain-kamu.com/"> <meta property="og:image" content="https://www.domain-kamu.com/assets/og-image.png"> <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:image" content="https://www.domain-kamu.com/assets/og-image.png">
URL gambar harus absolut (https://…), disarankan 1200×630 px.
<meta name="theme-color" content="#1e3a5f">
robots.txt dan sitemap.xml di root hosting (sudah dibahas di bagian Sitemap). Keduanya saling melengkapi meta di HTML.
Tidak semua wajib di hari pertama. Prioritaskan Search Console + Analytics; lainnya menyusul.
Melihat apakah situs terindeks, ada error crawl, query apa yang memunculkan situsmu, dan submit sitemap. Gratis. Sudah diuraikan di bagian Indexing.
Mulai di: search.google.com/search-console
Mengukur berapa orang datang, dari mana (Google, langsung, sosmed), halaman mana yang dibaca, dan peristiwa penting (klik tombol, kirim form). Lihat bagian Analitik untuk langkah pasang.
Mulai di: analytics.google.com
“Kotak satu skrip” di website: dari panel GTM kamu bisa menambah GA4, pixel, atau event tanpa sering mengedit HTML. Cocok jika banyak tag marketing.
Mulai di: tagmanager.google.com
Menilai kecepatan & saran perbaikan (gambar besar, JS berat, dll.). Memengaruhi pengalaman pengguna; bukan “satu-satunya” faktor ranking, tapi penting.
pagespeed.web.dev — tempel URL website kamu.
Jika nanti memakai data terstruktur (JSON-LD untuk artikel, FAQ, produk), uji agar Google bisa menampilkan hasil yang lebih kaya.
Untuk warung, studio, jasa di kota tertentu: profil bisnis di Google Maps/Search membantu “SEO lokal” (nama, alamat, jam, ulasan). Bukan pengganti website, melainkan pelengkap.
Login analytics.google.com → Admin → buat Account (mis. nama brand/usahamu) → buat Property (satu website = satu property umumnya) → platform Web → isi URL website kamu.
Bentuknya seperti G-XXXXXXXXXX. Ini identitas properti GA4 milikmu — jangan tertukar dengan milik klien lain.
Tempel cuplikan resmi dari Google di <head> setiap halaman yang ingin diukur (atau di layout bersama). Contoh pola (ganti ID):
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-XXXXXXXXXX');
</script>
Setelah deploy, buka website kamu → di GA4 cek laporan Realtime. Jika muncul pengunjung, pemasangan berhasil.
Pasang hanya container GTM di HTML, lalu di panel GTM buat tag GA4 Configuration dengan Measurement ID yang sama. Lebih rapi jika nanti menambah banyak tag.
Di Search Console / GA4 ada opsi menautkan keduanya agar data query pencarian dan perilaku di situs bisa saling melengkapi. Lakukan setelah kedua properti aktif di domain yang sama.
Keduanya produk Google, tetapi tujuan berbeda. Jangan tertukar.
Dipakai untuk mempromosikan website, produk, atau jasa. Kamu mengatur kata kunci / audiens, menulis iklan, dan membayar per klik atau per tayangan (tergantung jenis kampanye).
Kaitan dengan SEO: Ads memberi trafik cepat selama berbayar; SEO organik membangun visibilitas jangka panjang tanpa bayar per klik. Banyak bisnis memakai keduanya.
Belajar resmi: ads.google.com — mulai dari kampanye kecil, pantau biaya, jangan biarkan kartu tertaut tanpa batas harian.
Google menampilkan iklan di halaman website kamu; kamu mendapat bagi hasil jika pengunjung melihat/mengklik sesuai kebijakan. Cocok untuk blog/konten yang sudah punya pengunjung, bukan situs kosong.
Syarat praktis (gambaran umum):
Pendaftaran: google.com/adsense. Setelah disetujui, kamu mendapat cuplikan kode iklan untuk ditempel di layout.
| Produk | Kamu… | Tujuan |
|---|---|---|
| Google Ads | Membayar | Membawa orang ke website / WA / toko |
| Google AdSense | Dibayar (bagi hasil) | Iklan tampil di website kamu |
| SEO + konten | Membangun | Trafik organik jangka panjang |
Pembuat web sering diminta “bantu online” — bukan hanya coding, tapi memahami cara orang menemukan merek.
KOL (Key Opinion Leader) adalah tokoh atau kreator yang opininya dipercaya audiens (influencer di Instagram, TikTok, YouTube, blogger, dll.). Brand bekerja sama agar produk/jasa dibicarakan ke pengikut KOL.
Bukan pengganti SEO, melainkan saluran awareness & kepercayaan. Alur yang sehat:
?utm_source=instagram&utm_medium=kol&utm_campaign=nama-kampanye) agar di GA4 terlihat sumber trafik.Centang di browser ini hanya untuk bantu kamu mengingat (tidak tersimpan ke server).
Setelah fondasi SEO beres, pelajari thumbnail saat share link (og:image) dan materi pengembangan perangkat lunak.