JASASEO.ID LogoJASASEO.ID
International SEO 2026: Hreflang, Multi-Language, Multi-Region

International SEO 2026: Hreflang, Multi-Language, Multi-Region

person JasaSEO.id Team
calendar_today 25 Jan 2026
schedule 7 min read
bolt

TL;DR (Ringkasan Singkat)

International SEO bukan sekadar translate website. Anda butuh hreflang implementation, URL structure strategy (ccTLD vs subdomain vs subdirectory), dan content localization untuk ekspansi yang sukses.

"Bisnis saya sudah besar di Indonesia, sekarang mau ekspansi ke Malaysia dan Singapura. Bagaimana cara SEO-nya?"

Ekspansi internasional bukan sekadar translate website. Anda butuh strategi International SEO yang proper agar:

  • Website Malaysia tidak "rebut" traffic Indonesia
  • Google tahu halaman mana untuk user mana
  • Tidak kena duplicate content penalty

Di artikel ini, kami akan bedah hreflang implementation, URL structure decisions (ccTLD vs subdomain vs subdirectory), dan content localization strategy untuk ekspansi ASEAN atau global.

Baca Juga Aged Domain vs New Domain: Mana yang Lebih Baik untuk SEO 2026? arrow_forward

3 Keputusan Besar International SEO

Decision #1: URL Structure

Rekomendasi:

  • Bisnis lokal ASEAN: ccTLD (jasaseo.id, jasaseo.my)
  • Startup global: Subdirectory (airbnb.com/id/, airbnb.com/my/)
  • Enterprise: Subdomain (id.shopee.com, my.shopee.com)

Decision #2: Content Strategy

  • Translation: Terjemah kata per kata (murah, cepat, tapi kurang efektif)
  • Localization: Adapt konten untuk budaya lokal (mahal, lama, tapi efektif)
  • Transcreation: Re-create konten dari nol (paling mahal, paling efektif untuk marketing)

Decision #3: Hreflang Implementation

Tag HTML yang memberitahu Google halaman mana untuk user mana. Wajib untuk multi-language/multi-region.

1. Hreflang Implementation

Apa itu Hreflang?

Tag HTML yang memberitahu Google: "Halaman ini untuk user bahasa X di negara Y."

Syntax:

build Word Counter

Gunakan Word Counter secara gratis untuk membantu optimasi Anda.

Coba Sekarang Gratis

Format: hreflang="[language]-[country]"

  • id-ID: Bahasa Indonesia untuk Indonesia
  • en-SG: Bahasa English untuk Singapore
  • x-default: Fallback untuk user yang tidak match

3 Cara Implement Hreflang

Taruh di <head> setiap halaman:

<link rel="alternate" hreflang="id-ID" href="https://jasaseo.id/produk/" />
<link rel="alternate" hreflang="en-SG" href="https://jasaseo.sg/product/" />
<link rel="alternate" hreflang="x-default" href="https://jasaseo.com/product/" />

Pros: - Mudah implement - Mudah debug (view source)

Cons: - Harus di setiap halaman - Bisa bloat HTML jika banyak versi

Method #2: XML Sitemap

Tambahkan di sitemap:

<url>
  <loc>https://example.com/id/produk/</loc>
  <xhtml:link rel="alternate" hreflang="id-ID" href="https://example.com/id/produk/" />
  <xhtml:link rel="alternate" hreflang="en-SG" href="https://example.com/sg/product/" />
  <xhtml:link rel="alternate" hreflang="x-default" href="https://example.com/product/" />
</url>

Pros: - Centralized (satu tempat) - Tidak bloat HTML

Cons: - Lebih susah debug - Harus regenerate sitemap setiap ada perubahan

Method #3: HTTP Header

Untuk file non-HTML (PDF, dll):

Link: <https://example.com/id/file.pdf>; rel="alternate"; hreflang="id-ID",
      <https://example.com/sg/file.pdf>; rel="alternate"; hreflang="en-SG"

Pros: - Bisa untuk non-HTML files

Cons: - Jarang dipakai - Susah maintain

2. Common Hreflang Mistakes

Wrong:

<!-- Di halaman ID -->
<link rel="alternate" hreflang="en-SG" href="https://example.com/sg/" />

<!-- Di halaman SG -->
<!-- TIDAK ADA hreflang ke ID -->

Right:

<!-- Di halaman ID -->
<link rel="alternate" hreflang="id-ID" href="https://example.com/id/" />
<link rel="alternate" hreflang="en-SG" href="https://example.com/sg/" />

<!-- Di halaman SG -->
<link rel="alternate" hreflang="id-ID" href="https://example.com/id/" />
<link rel="alternate" hreflang="en-SG" href="https://example.com/sg/" />

Fix: Setiap halaman harus punya hreflang ke semua versi lain (reciprocal).

Mistake #2: Wrong Language Code

Wrong:

<link rel="alternate" hreflang="id" href="https://example.com/id/" />

Right:

<link rel="alternate" hreflang="id-ID" href="https://example.com/id/" />

Note: - Pakai ISO 639-1 untuk language (id, en, zh) - Pakai ISO 3166-1 Alpha 2 untuk country (ID, SG, MY)

Mistake #3: Self-Referencing Missing

Wrong:

<!-- Di halaman ID -->
<link rel="alternate" hreflang="en-SG" href="https://example.com/sg/" />
<!-- MISSING self-reference -->

Right:

<!-- Di halaman ID -->
<link rel="alternate" hreflang="id-ID" href="https://example.com/id/" />
<link rel="alternate" hreflang="en-SG" href="https://example.com/sg/" />

Setiap halaman HARUS punya hreflang ke dirinya sendiri.

Mistake #4: Conflicting Signals

Wrong:

<link rel="canonical" href="https://example.com/sg/" />
<link rel="alternate" hreflang="id-ID" href="https://example.com/id/" />

Canonical ke SG tapi hreflang claim halaman ini untuk ID = conflict.

Right:

<link rel="canonical" href="https://example.com/id/" />
<link rel="alternate" hreflang="id-ID" href="https://example.com/id/" />
<link rel="alternate" hreflang="en-SG" href="https://example.com/sg/" />

3. Geo-Targeting in Search Console

Untuk Subdirectory/Subdomain:

  1. Buka Search Console
  2. Pilih property (misal: example.com/id/)
  3. Settings → International Targeting
  4. Set "Target country" = Indonesia

Untuk ccTLD:

Tidak perlu setting (Google auto-detect dari domain).

Example: - jasaseo.id → Auto-target Indonesia - jasaseo.my → Auto-target Malaysia - jasaseo.sg → Auto-target Singapore

4. Content Localization Best Practices

❌ Don't: Auto-Translate

Google Translate bisa detect auto-translate dan menganggapnya low-quality.

Why Bad: - Grammatical errors - Cultural mismatch - Keyword tidak optimal untuk local search

✅ Do: Localize

Currency:

  • Rp (Indonesia) vs RM (Malaysia) vs SGD (Singapore)

Date Format:

  • 24/01/2026 (ID) vs 01/24/2026 (US)

Phone Format:

  • +62 (ID) vs +60 (MY) vs +65 (SG)

Local Terms:

  • "Sepatu sneakers" (ID) vs "Kasut sukan" (MY)

Cultural Adaptation:

  • Ramadan promotions untuk Indonesia/Malaysia
  • Chinese New Year untuk Singapore
  • Local payment methods (GoPay, GrabPay, etc.)

✅ Do: Keyword Research per Market

Jangan assume keyword sama di setiap negara.

Example:

Indonesia Malaysia Singapore
Sepatu sneakers Kasut sukan Sports shoes
Handphone Telefon bimbit Mobile phone
Laptop Komputer riba Laptop

Lakukan keyword research terpisah untuk setiap market.

5. Technical Considerations

Hosting Location

Myth: Server harus di negara target.

Reality: Hosting location impact kecil jika pakai CDN. Tapi TTFB tetap lebih cepat jika server dekat user.

Recommendation: Gunakan CDN (Cloudflare) untuk serve konten dari edge server terdekat.

Backlink dari domain lokal (.id, .my, .sg) memberikan sinyal geo-targeting lebih kuat.

Strategy: - Indonesia: Guest post di blog .id - Malaysia: Partnership dengan media .my - Singapore: PR di news sites .sg

Page Speed per Region

Test page speed dari setiap target region.

Tools: - WebPageTest (pilih location) - GTmetrix (test from different servers)

URL Structure Comparison

Aspect ccTLD Subdomain Subdirectory
Example jasaseo.id id.jasaseo.com jasaseo.com/id/
Geo-Targeting ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐ ⭐⭐⭐
Authority Sharing ❌ Separate ❌ Separate ✅ Shared
Cost $$$$ $$ $
Maintenance Hard Medium Easy
Best For Local brands Enterprises Startups
Setup Time Slow Medium Fast
SEO Effort High (separate) High (separate) Low (shared)

Recommendation by Business Type:

Startup/SME: Subdirectory (example.com/id/, example.com/my/) - Murah - Authority terpusat - Mudah maintain

Enterprise: Subdomain (id.example.com, my.example.com) - Flexibility untuk team terpisah - Bisa host di server berbeda - Moderate cost

Local Brand: ccTLD (example.id, example.my) - Geo-signal terkuat - Trust dari local users - Best untuk long-term local dominance

6. Implementation Checklist

Phase 1: Planning

  • [ ] Tentukan target countries/languages
  • [ ] Pilih URL structure (ccTLD/subdomain/subdirectory)
  • [ ] Keyword research per market
  • [ ] Content localization strategy

Phase 2: Technical Setup

  • [ ] Setup URLs (domain/subdomain/subdirectory)
  • [ ] Implement hreflang tags
  • [ ] Configure Search Console per property
  • [ ] Setup CDN untuk global performance

Phase 3: Content

  • [ ] Translate/localize content
  • [ ] Adapt currency, dates, phone formats
  • [ ] Local keyword optimization
  • [ ] Cultural adaptation

Phase 4: Verification

  • [ ] Test hreflang dengan Hreflang Tags Testing Tool
  • [ ] Check Search Console International Targeting
  • [ ] Verify correct pages showing in each region
  • [ ] Monitor rankings per country

FAQ: International SEO

Q: Apa itu hreflang dan kenapa penting?

A: Hreflang adalah tag yang memberitahu Google halaman mana untuk user bahasa/negara mana. Penting untuk avoid duplicate content dan serve konten yang tepat.

Q: ccTLD atau subdomain, mana yang lebih baik?

A: ccTLD (example.id) punya geo-signal terkuat, tapi mahal dan butuh effort terpisah. Subdirectory (example.com/id/) lebih mudah dan authority terpusat. Pilih based on budget dan long-term strategy.

Q: Bagaimana cara implement hreflang di WordPress?

A: Pakai plugin WPML atau Polylang. Keduanya auto-generate hreflang tags. Atau manual via functions.php.

Q: Apakah Google Translate cukup untuk multi-language SEO?

A: Tidak. Google bisa detect auto-translate dan menganggapnya low-quality. Minimal hire translator, idealnya localize (adapt budaya lokal).

Q: Bagaimana cara test hreflang?

A: Gunakan Hreflang Tags Testing Tool (gratis) atau Search Console → International Targeting → Language tab (lihat error).

Q: Apakah perlu server di setiap negara target?

A: Tidak wajib jika pakai CDN. Tapi server lokal + CDN = TTFB paling cepat = user experience terbaik.

Q: Bagaimana cara avoid duplicate content di multi-language site?

A: Implement hreflang dengan benar. Google akan tahu bahwa halaman ID dan SG adalah versi berbeda, bukan duplicate.

Q: Apakah bisa pakai hreflang untuk multi-language di satu negara?

A: Ya. Misal: Indonesia dengan bahasa Indonesia dan English. Pakai id-ID dan en-ID.

Kesimpulan

International SEO butuh strategi matang. Salah langkah bisa duplicate content atau kehilangan traffic lokal.

Key Takeaways: 1. Pilih URL structure based on budget dan strategy 2. Implement hreflang dengan benar (reciprocal + self-reference) 3. Localize content, jangan sekadar translate 4. Keyword research terpisah per market 5. Monitor Search Console per region

Mau Ekspansi ke ASEAN atau Global?

International SEO butuh strategi matang. Salah langkah bisa duplicate content atau kehilangan traffic lokal.

Konsultasi Strategi International SEO atau Audit Hreflang Implementation

Butuh Bantuan SEO Profesional?

Tim ahli kami siap membantu website Anda ranking di halaman 1 Google.