Jika website Anda melayani orang dalam lebih dari satu bahasa atau negara, Anda ingin setiap pengunjung melihat versi yang tepat di hasil pencarian: penutur bahasa Inggris melihat halaman berbahasa Inggris, pembeli di Malaysia melihat harga dalam ringgit, pengunjung dari Indonesia melihat situs Indonesia. SEO internasional adalah cara mewujudkannya – dan hreflang adalah alat utamanya.
Pilih struktur situs
Ada tiga cara umum untuk mengatur konten internasional:
| Struktur | Contoh | Kelebihan | Kekurangan |
|---|---|---|---|
| Domain kode negara | example.de, example.fr | Sinyal negara terkuat, kepercayaan lokal | Mahal, otoritas terbagi antar domain, perawatan lebih banyak |
| Subdomain | de.example.com | Mudah di-host secara terpisah | Otoritas sebagian terpisah, sinyal geografis lebih lemah |
| Subfolder | example.com/de/ | Berbagi otoritas domain utama, paling mudah dirawat | Sinyal negara lebih lemah dari ccTLD |
Bagi sebagian besar bisnis, subfolder memberikan keseimbangan terbaik: satu domain membangun otoritas untuk setiap bahasa. Gunakan ccTLD jika Anda memiliki sumber daya untuk menjalankan operasi yang benar-benar terpisah di setiap negara.
Apa pun pilihannya, hindari mengandalkan parameter URL (?lang=fr) atau menampilkan bahasa berbeda di URL yang sama berdasarkan cookie atau alamat IP – mesin pencari membutuhkan URL unik untuk setiap versi.
Penargetan bahasa vs negara
Tentukan apakah Anda menargetkan bahasa, negara, atau keduanya:
- Satu versi bahasa Spanyol untuk semua penutur bahasa Spanyol → penargetan bahasa (
es) - Versi berbeda untuk Spanyol dan Meksiko → bahasa plus wilayah (
es-ES,es-MX) - Satu versi bahasa Inggris tetapi harga terpisah untuk Singapura dan Malaysia → varian wilayah (
en-SG,en-MY)
Buat varian negara hanya jika kontennya memang berbeda (mata uang, harga, informasi hukum, ejaan, produk). Salinan yang hampir identik untuk setiap negara dengan bahasa yang sama menambah perawatan tanpa banyak manfaat.
Apa fungsi hreflang
Anotasi hreflang memberi tahu mesin pencari bahwa beberapa URL adalah versi setara dari konten yang sama untuk bahasa atau wilayah yang berbeda. Anotasi ini membantu mesin pencari menampilkan URL yang tepat kepada setiap pencari – dan mencegah versi alternatif diperlakukan sebagai duplikat yang saling bersaing.
<link rel="alternate" hreflang="en" href="https://example.com/">
<link rel="alternate" hreflang="en-GB" href="https://example.com/uk/">
<link rel="alternate" hreflang="fr" href="https://example.com/fr/">
<link rel="alternate" hreflang="x-default" href="https://example.com/">
Google memakai hreflang; Bing lebih mengandalkan meta tag content-language dan atribut HTML lang, jadi atur keduanya juga.
Aturan yang penting
1. Setiap versi mencantumkan semua versi – termasuk dirinya sendiri
Set lengkap tag hreflang harus muncul di setiap halaman dalam grup. Setiap halaman menyertakan entri yang merujuk dirinya sendiri.
2. Link balik wajib ada
Jika halaman bahasa Inggris mengarah ke halaman bahasa Prancis, halaman bahasa Prancis harus mengarah balik ke halaman bahasa Inggris. Tanpa link timbal balik, Google dapat mengabaikan anotasinya. Ini kesalahan hreflang yang paling umum.
Validasi tag hreflang dan pastikan setiap versi bahasa saling menautkan.
3. Gunakan kode yang valid
- Bahasa: kode dua huruf ISO 639-1 (
en,fr,de,ar) - Wilayah opsional: kode ISO 3166-1 alpha-2 (
GB,US,MX) - Wilayah saja tidak valid (
hreflang="uk"berarti bahasa Ukraina, bukan Britania Raya) - Britania Raya adalah
GB: gunakanen-GB, jangan pernahen-UK
4. Tambahkan x-default
x-default menandai halaman yang ditampilkan saat tidak ada versi lain yang cocok dengan pencari – biasanya pemilih bahasa atau halaman internasional utama Anda.
5. Arahkan ke URL kanonis yang dapat diindeks
Setiap URL di hreflang harus mengembalikan 200, dapat diindeks, dan menjadi kanonis bagi dirinya sendiri. Jangan arahkan hreflang ke redirect atau halaman ber-noindex, dan jangan beri canonical antarversi bahasa.
Buat tag hreflang untuk setiap versi bahasa dan wilayah sebuah halaman.
Tiga cara menerapkan hreflang
- Tag link HTML di
<head>– paling mudah untuk situs kecil - Header HTTP – untuk file non-HTML seperti PDF
- Sitemap XML – terbaik untuk situs besar, menjaga HTML tetap ringan dan lebih mudah dikelola terpusat
<url>
<loc>https://example.com/fr/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://example.com/"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://example.com/fr/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://example.com/"/>
</url>
Gunakan satu metode secara konsisten; mencampurnya membuat kesalahan lebih mungkin terjadi.
Di luar hreflang
- Terjemahkan dengan benar. Terjemahan mesin tanpa peninjauan sering tidak enak dibaca. Lokalkan mata uang, satuan, tanggal, contoh, dan rujukan budaya.
- Lokalkan metadata. Terjemahkan title, description, teks alt, dan URL (slug) bila memungkinkan.
- Jangan mengalihkan otomatis berdasarkan IP. Mengalihkan pengunjung berdasarkan lokasi dapat menghalangi Googlebot (yang sebagian besar meng-crawl dari AS) melihat versi lain. Tampilkan banner yang menyarankan versi lokal saja.
- Hubungkan antarversi dengan pemilih bahasa yang terlihat memakai link biasa.
- Atur atribut HTML
langdan arah teks (dir="rtl"untuk bahasa Arab dan Ibrani). - Raih link dan sebutan lokal di setiap pasar.
Kesalahan hreflang yang umum
- Link balik yang hilang
- Kode tidak valid seperti
en-UKatauukuntuk Britania Raya - Entri yang merujuk diri sendiri tidak ada
- Hreflang mengarah ke URL yang dialihkan, rusak, atau ber-noindex
- Tag canonical mengarahkan semua bahasa ke satu versi
- Hreflang hanya di beranda, tidak di halaman dalam
Contoh nyata
Sebuah toko online yang berbasis di Indonesia berjualan di Indonesia, Malaysia, Singapura, dan negara berbahasa Arab, dengan konten berbahasa Indonesia, Inggris, dan Arab. Harga di Malaysia (MYR) dan Singapura (SGD) berbeda.
Struktur: subfolder di satu domain.
| Versi | URL | hreflang |
|---|---|---|
| Bahasa Indonesia | example.com/ | id |
| Inggris – Malaysia | example.com/my/ | en-MY |
| Inggris – Singapura | example.com/sg/ | en-SG |
| Bahasa Arab | example.com/ar/ | ar |
| Cadangan | example.com/ | x-default |
Setiap halaman di setiap versi memuat kelima anotasi. Versi bahasa Indonesia dan Arab menargetkan bahasa, bukan satu negara, karena toko melayani penutur bahasa tersebut di beberapa negara dengan konten yang sama. Versi Malaysia dan Singapura berbeda dalam mata uang dan informasi pengiriman, sehingga mendapat kode wilayah terpisah.
Bahasa yang ditulis dari kanan ke kiri
Bahasa Arab, Ibrani, Persia, dan Urdu ditulis dari kanan ke kiri. Untuk versi ini:
- Atur
dir="rtl"pada elemen<html>bersamalangyang benar - Cerminkan tata letak – navigasi, ikon yang menunjukkan arah, dan perataan teks
- Gunakan properti logis CSS (
margin-inline-startalih-alihmargin-left) agar satu stylesheet berfungsi di kedua arah - Pastikan angka, URL, dan teks campuran bahasa tampil dengan benar
Mengukur performa internasional
Di Google Search Console Anda dapat memfilter laporan Performa berdasarkan negara dan halaman, jadi bandingkan klik dan tayangan setiap folder bahasa di negara targetnya. Jika halaman berbahasa Inggris mendapat tayangan terutama dari Singapura tetapi audiens Malaysia tidak terlihat, pertimbangkan apakah varian wilayah atau konten lokal akan membantu. Periksa juga apakah pencari di setiap negara sampai di versi yang tepat – jika pencari dari Malaysia mendarat di halaman Singapura, tinjau hreflang dan perbedaan konten Anda.
Checklist SEO internasional
- Satu URL unik untuk setiap versi bahasa atau wilayah
- Struktur situs dipilih (ccTLD, subdomain, atau subfolder) dan dipakai secara konsisten
- Hreflang di setiap versi, termasuk rujukan diri sendiri dan x-default
- Link balik timbal balik antara semua versi
- Kode bahasa dan wilayah yang valid
- Canonical yang merujuk diri sendiri di setiap versi
- Konten, title, dan description yang diterjemahkan dan dilokalkan
- Atribut HTML
langdandirdiatur - Tidak ada redirect otomatis berbasis IP; sebagai gantinya ada pemilih bahasa yang terlihat
- Pelacakan performa terpisah untuk setiap pasar
Poin-poin penting
- Situs internasional membutuhkan URL unik untuk setiap versi bahasa atau wilayah.
- Subfolder di satu domain adalah keseimbangan terbaik antara otoritas dan perawatan bagi sebagian besar bisnis.
- Hreflang harus timbal balik dan menyertakan rujukan diri sendiri di setiap versi.
- Gunakan kode yang valid – bahasa plus wilayah opsional, seperti en-MY – dan tambahkan x-default.
- Setiap versi membutuhkan canonical yang merujuk diri sendiri; jangan pernah memberi canonical antarbahasa.
- Hindari redirect IP otomatis dan sediakan pemilih bahasa yang terlihat.
Pertanyaan yang sering diajukan
Apakah situs satu bahasa memerlukan hreflang?
Tidak. Hreflang hanya untuk situs dengan konten setara dalam beberapa bahasa atau wilayah.
Apakah hreflang faktor peringkat?
Bukan. Hreflang tidak membuat halaman berperingkat lebih tinggi; hreflang membantu mesin pencari menampilkan versi yang tepat kepada audiens yang tepat.
Apakah Google memakai atribut HTML lang?
Google mendeteksi bahasa dari kontennya sendiri dan memakai hreflang untuk versi alternatif. Mengatur atribut lang tetap penting untuk aksesibilitas dan mesin pencari lain.
Bisakah saya menerjemahkan situs secara otomatis?
Bisa, tetapi tinjau terjemahan mesinnya. Terjemahan otomatis berkualitas rendah dalam skala besar dapat diperlakukan sebagai konten bernilai rendah.
Periksa situs Anda sendiri
Jalankan audit gratis dengan 55+ pemeriksaan dan dapatkan solusi untuk setiap masalah.