Hreflang & Multi-Bahasa
Situs dengan konten multi-bahasa atau multi-region butuh hreflang untuk beri tahu Google versi mana yang ditampilkan ke pengguna mana. Panduan ini mencakup format, implementasi, dan pitfall yang umum terjadi di situs Indonesia.
Kapan hreflang dibutuhkan
Hreflang bukan untuk semua situs. Kalau Anda satu bahasa (misal hanya Indonesia) dan satu target region, hreflang tidak relevan. Tapi begitu Anda punya konten yang di-duplicate atau di-translate untuk bahasa/region berbeda, hreflang jadi wajib.
Tiga skenario yang butuh hreflang di konteks Indonesia. Pertama, situs e-commerce dengan versi Indonesia dan Inggris untuk buyer internasional. Kedua, situs berita nasional yang expand ke English version untuk expat reader. Ketiga, multinational corp dengan landing page country-specific (Indonesia, Malaysia, Singapore).
Struktur URL multi-bahasa
Ada tiga pola URL yang umum untuk situs multi-bahasa. Setiap punya trade-off SEO dan UX.
Pola 1: Subdirectory (paling rekomendasi)
Paling mudah di-manage, semua authority domain tertahan di satu root. Hosting di satu server. Cocok untuk 95 persen situs Indonesia.
Pola 2: Subdomain
Authority split antar subdomain (Google treat sebagai separate entities). Cocok untuk organization dengan team terpisah per region, atau kalau infrastructure hosting berbeda.
Pola 3: Country Code TLD (ccTLD)
Signal region paling kuat, tapi expensive (multiple domain, authority terpisah). Cocok untuk multinational dengan budget besar dan targeting region spesifik.
Format hreflang
Hreflang pakai kombinasi language code (ISO 639-1) dan optional country code (ISO 3166-1 alpha-2). Kedua-duanya case-insensitive, tapi convention lowercase untuk language dan uppercase untuk country.
Rule: pakai language code saja (id, en) kalau konten targeting pengguna bahasa itu secara global. Pakai language-country kalau ada diferensiasi konten per region (harga IDR vs SGD, promo lokal, compliance legal berbeda).
Implementasi HTML link tag
Penting: setiap halaman (di setiap bahasa) harus punya hreflang tag untuk SEMUA varian, termasuk dirinya sendiri (self-referential). Halaman Indonesia harus link ke halaman Indonesia, Inggris, dan Melayu. Halaman Inggris juga harus link ke ketiganya. Ini disebut "reciprocal hreflang".
Implementasi via XML sitemap
Untuk situs besar (1000+ halaman multi-bahasa), HTML link tag jadi unwieldy. Sitemap lebih clean.
Common mistakes (sering bikin hreflang tidak work)
Reciprocal link missing. Halaman /id/ hreflang ke /en/, tapi /en/ tidak hreflang balik ke /id/. Google abaikan seluruh cluster. Setiap halaman harus link ke semua versi termasuk dirinya.
Wrong country code. "UK" bukan country code valid, harus "GB" (Great Britain). "id-ID" benar, "in-ID" salah (in = Hindi). Double-check dengan ISO 3166-1 list resmi.
Hreflang conflict dengan canonical. Halaman /en/ hreflang ke /id/, tapi canonical menunjuk ke /id/. Conflict, Google bingung. Canonical harus self-referential di setiap halaman.
Hreflang di halaman yang noindex. Google tidak proses hreflang dari halaman noindex. Kalau satu versi di-noindex, hreflang cluster rusak.
Campuran HTML link tag dan sitemap hreflang. Pilih satu metode. Kalau keduanya implement dan ada konflik, Google pakai yang paling baru tapi tidak konsisten.
URL absolute vs relative. Hreflang URL harus absolute (https://yoursite.com/en/...) bukan relative (/en/...). Relative URL sering di-ignore.
Workflow implementasi
Implementation 6-langkah
- 1
Audit konten multibahasa
Map semua URL: berapa bahasa, berapa region, pairing mana yang equivalent content. Spreadsheet dengan kolom URL ID, URL EN, URL MS.
- 2
Pilih URL structure
Subdirectory (recommended), subdomain, atau ccTLD. Stick dengan satu pola untuk seluruh situs.
- 3
Generate hreflang tags
Untuk tiap halaman, generate set tag yang include self-reference + semua varian + x-default. Bisa manual atau via CMS plugin.
- 4
Implement di head atau sitemap
Sub-100 halaman: HTML link tag in head cukup. 100+ halaman: XML sitemap lebih scalable.
- 5
Submit sitemap GSC
Google Search Console > Sitemaps > Add. Submit sitemap.xml yang berisi hreflang entries.
- 6
Monitor 4-8 minggu
GSC International Targeting report (kalau masih available) atau Screaming Frog crawl untuk detect issue.
Testing tools
Empat tools untuk validate hreflang implementation.
- Google Search Console: kalau ada issue, muncul di Coverage report dengan label "Alternate page with proper canonical tag" atau error hreflang specific.
- Screaming Frog SEO Spider: crawl site, export semua hreflang tags, detect missing reciprocal dan invalid codes.
- Merkle hreflang Tools:
technicalseo.com/tools/hreflang. Paste URL, dapat analysis lengkap untuk satu halaman. - Sistrix Hreflang Validator: gratis, crawl cluster kecil hreflang untuk detect error.
Konteks Indonesia: banyak situs salah implement
Dari audit kami di 50+ situs Indonesia dengan multi-bahasa (ID-EN), sekitar 70 persen punya hreflang issue. Pattern paling umum: implement hanya di homepage, lupa implement di halaman artikel/produk. Atau reciprocal link incomplete, /en/ tidak hreflang balik ke /id/.
Dampaknya: Google kadang tampilkan halaman /en/ ke user Indonesia yang search dalam Bahasa Indonesia, atau sebaliknya. CTR turun, user bounce, ranking terganggu. Fix hreflang biasanya naikkan CTR 10-20 persen dalam 2 bulan.
Untuk situs dengan traffic signifikan dari pengguna internasional, hreflang bukan optional. Cross-reference ke panduan Technical SEO untuk foundation lain (canonical, sitemap, schema), dan Jasa SEO untuk audit professional.
Update frequency
Hreflang bukan "set and forget". Setiap kali Anda tambah halaman baru, update semua versi bahasa secara paralel. Setiap kali rename URL, update hreflang di semua halaman yang link balik. Tanpa maintenance, hreflang cluster cepat rusak seiring pertumbuhan situs.
Set monthly review: crawl situs dengan Screaming Frog, check "hreflang" tab, fix orphan atau mismatch. 30 menit per bulan, save ranking berjam-jam debugging nanti.
Pertanyaan Umum
Apa itu hreflang?
Kapan hreflang wajib diimplementasi?
Apa itu x-default?
Implementasi hreflang di HTML link tag, sitemap, atau HTTP header?
Bagaimana cara testing hreflang?
Situs multi-bahasa Anda hreflang-nya benar?
Audit Entitas Gratis mencakup hreflang cluster validation, reciprocal link check, dan x-default coverage. Laporan dalam 5 hari kerja.