Hreflang
Apa itu hreflang, tiga cara menerapkannya, aturan timbal balik dan referensi diri, kode bahasa/wilayah yang valid, serta cara mengaudit cluster dalam skala besar.
Bahasa
1 sinyal bukti di halaman ini
- Alat aktif terkaithreflang Generator + Linter
Hreflang memberi tahu mesin pencari versi bahasa/wilayah mana dari suatu halaman yang harus ditampilkan kepada pengguna. Anda mendeklarasikannya melalui salah satu dari tiga cara—tag di head HTML, header HTTP, atau sitemap XML—dengan kode bahasa ISO 639-1 dan kode wilayah ISO 3166-1 alpha-2. Hreflang hanya bekerja sebagai cluster timbal balik: setiap halaman harus menaut ke dirinya sendiri dan semua alternatifnya; jika tautan balik hilang, Google mengabaikan pasangan tersebut. Ini adalah petunjuk, bukan direktif—hreflang yang salah diabaikan, bukan dihukum. Hreflang juga rapuh: dalam studi saya terhadap 374 756 domain yang menggunakan hreflang, lebih dari 67% memiliki setidaknya satu masalah. Bing hampir tidak menggunakannya (content-language menjadi sinyal yang lebih kuat di sana). Hub ini menjelaskan semuanya dan mengarahkan Anda ke pembahasan mendalam.
TL;DR — Hreflang memberi tahu mesin pencari versi halaman mana yang ditujukan untuk bahasa atau wilayah tertentu—sehingga penutur bahasa Spanyol mendapat halaman bahasa Spanyol Anda dan penutur bahasa Prancis mendapat versi bahasa Prancis. Anda menambahkan anotasi kecil ke setiap halaman yang mencantumkan semua versi bahasa. Syaratnya: setiap halaman harus menaut kembali ke semua halaman lainnya; jika tidak, Google dapat mengabaikan anotasi yang terdampak.
Apa itu hreflang
Jika Anda menerbitkan halaman yang sama dalam lebih dari satu bahasa—atau dalam bahasa yang sama untuk negara berbeda—hreflang adalah cara untuk memberi tahu Google halaman mana yang mana. Hreflang merupakan anotasi yang mencantumkan semua versi alternatif suatu halaman serta bahasa (dan, secara opsional, wilayah) yang ditargetkan masing-masing versi. Saat seseorang melakukan penelusuran, Google dapat menggunakannya untuk memilih versi yang sesuai dengan bahasa dan lokasi pengguna. Ini adalah sinyal yang membantu Google memilih URL terlokalisasi yang tepat, bukan jaminan bahwa URL tersebut diindeks, mendapat peringkat, menerima lalu lintas, ditampilkan, atau dikutip dalam jawaban AI.
Evidence for this claim Google accepts hreflang in HTML, HTTP headers, or XML sitemaps and says the methods are equivalent from its perspective. Scope: Google Search hreflang implementation methods. Confidence: high · Verified: Google: Localized versionsTampilannya di <head> HTML halaman seperti ini:
<link rel="alternate" hreflang="en-us" href="https://example.com/en-us/" />
<link rel="alternate" hreflang="es" href="https://example.com/es/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/" />Setiap baris berarti: “ada versi alternatif halaman ini; versi itu ditujukan untuk bahasa/wilayah ini dan berada di URL ini.”
Tiga cara menambahkannya
Buat tag valid dengan Hreflang Generator + Linter:
- Dalam matriks locale/URL, tambahkan satu baris untuk setiap versi bahasa halaman Anda (kode locale + URL) —output diperbarui langsung saat Anda mengetik.
- Pilih format yang diperlukan dari tab output—tag Head, Sitemap XML, header Link, atau Snippet untuk kerangka kerja.
- Periksa panel linter untuk peringatan kode tidak valid atau tautan balik yang hilang, lalu Salin atau Unduh hasilnya.
Anda hanya perlu memilih satu dari opsi berikut:
- Tag HTML
<head>halaman — metode yang paling umum, seperti ditunjukkan di atas. Cocok untuk situs kecil. - Header
LinkHTTP — informasi yang sama dikirim dalam respons server, bukan di HTML. Ini satu-satunya opsi untuk berkas non-HTML seperti PDF. - Sitemap XML — Anda mencantumkan versi alternatif di dalam sitemap, bukan di setiap halaman. Cocok untuk situs besar karena Anda tidak perlu mengubah HTML setiap halaman.
Kodenya harus valid
Nilainya berupa kode bahasa, yang secara opsional diikuti tanda hubung dan kode wilayah:
- Bahasa menggunakan ISO 639-1 —
enuntuk bahasa Inggris,esuntuk bahasa Spanyol,deuntuk bahasa Jerman,jauntuk bahasa Jepang. - Wilayah (opsional) menggunakan ISO 3166-1 alpha-2 —
en-us,en-gb,es-mx.
Dua hal sering keliru: Britania Raya menggunakan kode gb, jadi bahasa Inggris Britania adalah en-GB, bukan en-UK (uk dicadangkan dan sebenarnya berarti bahasa Ukraina). Anda dapat menargetkan bahasa saja (es = semua penutur bahasa Spanyol di mana pun), tetapi Anda tidak dapat menargetkan wilayah saja—selalu ada kode bahasa terlebih dahulu.
Kontrak hreflang yang didokumentasikan Google lebih sempit daripada ruang kode yang secara umum diizinkan platform web: Google mengenali bahasa + wilayah opsional dan menyatakan bahwa kode yang dicadangkan seperti EU, UN, dan UK tidak berpengaruh sebagai target wilayah. Standar tag bahasa HTML/BCP 47 yang menjadi dasar hreflang juga mendukung subtag skrip (zh-Hant untuk bahasa Tionghoa Tradisional, sr-Latn untuk bahasa Serbia beraksara Latin) —ini berguna untuk atribut lang secara umum, tetapi untuk hreflang secara khusus gunakan pola bahasa + wilayah yang didokumentasikan Google.
Dua aturan yang membuatnya berfungsi
- Setiap halaman harus menaut kembali. Jika halaman bahasa Inggris Anda menaut ke halaman bahasa Spanyol, halaman bahasa Spanyol harus menaut kembali ke halaman bahasa Inggris. Jika tautan balik itu hilang, Google dapat mengabaikan atau salah menafsirkan anotasi yang terdampak.
- Setiap halaman sebaiknya menaut ke dirinya sendiri. Setiap versi mencantumkan dirinya sendiri dalam kumpulan tag hreflang-nya (tag “self-referential”). Google menyebutnya opsional tetapi merupakan praktik yang baik, dan ini adalah default yang paling aman.
Kapan Anda benar-benar memerlukan hreflang?
Anda memerlukannya ketika memiliki versi halaman yang benar-benar berbeda untuk bahasa atau wilayah yang berbeda:
- Terjemahan nyata (halaman berbahasa Inggris dan halaman berbahasa Spanyol).
- Bahasa yang sama untuk pasar yang berbeda secara bermakna (halaman bahasa Inggris Amerika Serikat dan halaman bahasa Inggris Britania Raya dengan harga, ejaan, atau informasi pengiriman yang berbeda).
Anda tidak memerlukannya untuk situs satu bahasa, dan jangan menambahkannya ke halaman tipis atau halaman yang diterjemahkan otomatis hanya agar memilikinya. Hreflang tidak membuat peringkat Anda lebih tinggi—hreflang hanya membantu versi yang tepat tampil kepada orang yang tepat.
Ingin melihat penerapan dalam skala besar, kasus tepi kanonikalisasi, apa yang dilakukan Bing, dan cara mengaudit cluster yang rusak? Beralihlah ke tab Advanced.
Kesalahan hreflang yang merusak cluster
Menerbitkan anotasi satu arah
Mengapa gagal: alternatif yang tidak menaut kembali membuat tag balik hilang, sehingga pasangan tersebut dapat diabaikan. Lakukan ini: buat kumpulan timbal balik lengkap pada setiap anggota, termasuk referensi ke dirinya sendiri.
Mengarahkan hreflang ke URL yang dialihkan atau bukan kanonik
Mengapa gagal: anotasi menyebut URL yang bukan versi akhir yang dapat diindeks, sehingga menimbulkan sinyal yang bertentangan. Lakukan ini: targetkan URL kanonik langsung dengan status 200, dan pertahankan kanonik setiap halaman ke dirinya sendiri kecuali konsolidasi memang disengaja.
Menggunakan kode negara tanpa bahasa
Mengapa gagal: wilayah bersifat opsional, tetapi bahasa wajib ada. Lakukan ini: gunakan kode bahasa yang valid seperti en, yang secara opsional diikuti wilayah valid seperti en-GB.
Mencampur metode penerapan tanpa satu sumber kebenaran
Mengapa gagal: HTML, header, dan sitemap dapat berkembang menjadi cluster yang saling bertentangan. Lakukan ini: pilih metode yang dapat dibuat oleh stack Anda secara andal, atau turunkan semua metode dari peta locale yang sama.
Uji pemahaman Anda: Hreflang
TL;DR — Hreflang adalah sinyal cluster timbal balik: setiap halaman mencantumkan dirinya sendiri dan semua alternatif, sedangkan tag balik yang hilang membatalkan pasangan tersebut. Nyatakan hanya melalui satu cara—head HTML, header
LinkHTTP (untuk PDF), atau sitemap XML (paling baik dalam skala besar). Kode terdiri dari bahasa ISO 639-1 + wilayah ISO 3166-1 alpha-2;en-UKsalah, yang benaren-GB. Ini adalah petunjuk, bukan direktif (Mueller) —hreflang yang salah diabaikan, bukan dihukum, dan Google dapat mengesampingkannya demi konsolidasi bahasa yang sama atau alasan pengindeksan. Hreflang sering rusak: dalam studi Ahrefs saya terhadap 374 756 domain, lebih dari 67% memiliki setidaknya satu masalah. Bing menganggapnya jauh lebih lemah daripadacontent-language. Audit cluster secara visual, bukan melalui spreadsheet.
Hreflang adalah cluster, bukan tag
© Patrick Stox LLC · CC BY 4.0 ·
© Patrick Stox LLC · CC BY 4.0 ·
Model mental yang mengatasi sebagian besar kebingungan tentang hreflang: hreflang bukan tag per halaman, melainkan graf dua arah. Persyaratan Google sendiri tegas—“Each language version must list itself as well as all other language versions,” (terjemahan) “Setiap versi bahasa harus mencantumkan dirinya sendiri serta semua versi bahasa lainnya,” dan “if two pages don’t both point to each other, the tags will be ignored.” (terjemahan) “jika dua halaman tidak sama-sama menunjuk satu sama lain, tag tersebut akan diabaikan.” Jadi, jika halaman X menunjuk ke Y tetapi Y tidak menunjuk balik ke X, hubungan itu diam-diam dibuang. Satu tag balik yang hilang dapat membuat anotasi yang terdampak diabaikan atau ditafsirkan keliru—namun Google mengatakan bahwa pasangan yang memang timbal balik dengan benar tetap dapat diproses, sehingga satu hubungan yang rusak tidak selalu menjatuhkan semua anotasi dalam cluster yang lebih besar.
Evidence for this claim Each hreflang set should include the page itself, use fully qualified URLs, and include return links; without reciprocity, the affected annotations may be ignored or misinterpreted. Scope: Google Search hreflang guidelines; the documentation does not say one missing return link invalidates every annotation in a cluster. Confidence: high · Verified: Google: Localized versions guidelinesDua hal yang tak bisa ditawar:
- Timbal balik. Setiap referensi harus mendapat referensi balik. Di sinilah penerapan sering rusak dalam skala besar—begitu satu template, satu kolom CMS, atau halaman dari satu wilayah tidak lagi sinkron, tautan balik menghilang.
- Referensi diri. Setiap halaman mencantumkan dirinya sendiri. Mueller menyebutnya “opsional—tetapi merupakan praktik yang baik”; dalam praktiknya, kumpulan referensi diri adalah cara paling bersih untuk menjaga konsistensi cluster, dan ketidakhadirannya ditandai sebagai masalah.
URL absolut yang sepenuhnya memenuhi syarat juga diperlukan—https://example.com/foo, bukan //example.com/foo atau /foo.
Tiga metode—dan komprominya
Google memperlakukan tag HTML, header HTTP, dan sitemap XML sebagai hal yang setara—tidak ada manfaat Penelusuran dengan menerapkan lebih dari satu. Pilih satu metode per situs berdasarkan kemampuan stack Anda untuk memeliharanya secara andal; mencampurnya mengundang konflik.
- Tag HTML
<head>. Paling sederhana dan paling mudah dilihat. Kekurangannya: pada situs dengan puluhan locale, setiap halaman membawa blok besar tag<link>yang menambah bobot markup. Selain itu, tag yang berada di<body>akibat HTML rusak atau injeksi JavaScript tidak valid—hreflang hanya dihitung di<head>halaman sebagaimana Google merender dan menguraikannya. - Header
LinkHTTP. Satu-satunya opsi untuk sumber daya non-HTML seperti PDF. Header dikirim dalam respons sehingga tidak memperbesar dokumen. - Sitemap XML. Pilihan tepat dalam skala besar. Anotasi berada secara terpusat (elemen anak
xhtml:linkdi bawah setiap<url>, dengan namespacexmlns:xhtml="http://www.w3.org/1999/xhtml"), sehingga Anda dapat membuat ulang seluruh cluster dari basis data tanpa menerapkan ulang halaman. Tidak ada metode yang “lebih cepat”—HTML dan sitemap sama-sama diselesaikan saat crawling—tetapi sitemap jauh lebih mudah diperiksa karena seluruh graf dapat divalidasi dalam satu berkas, bukan dengan crawling setiap halaman.
Tautan timbal balik dalam skala besar—di mana ia rusak
Pada situs dengan 5 locale, setiap kumpulan halaman membentuk matriks referensi 5×5, yang dibuat ulang setiap kali Anda menambah atau menghapus locale, memperbaiki slug, atau memigrasikan URL. Pola kegagalannya dapat diprediksi:
- Format URL tidak konsisten. Garis miring penutup vs. tanpa garis miring,
httpvs.https,wwwvs. apex, atau jalur huruf besar vs. huruf kecil—ketidakcocokan apa pun antara URL dalam hreflang dan URL yang benar-benar diindeks Google memutus pencocokan tautan balik. - Menunjuk ke URL yang dialihkan atau rusak. URL locale berubah, pengalihan dipasang, tetapi hreflang masih menunjuk ke URL lama. Kini cluster merujuk ke URL
301atau404. - Drift kode.
jpalih-alihjauntuk bahasa Jepang, kode tiga huruf ketika dua huruf diwajibkan, atauen-UKalih-alihen-GB. Kode tidak valid diabaikan.
Contoh penerapan: tag balik masih menunjuk ke URL kemarin
Misalkan halaman produk Britania Raya berpindah dari /gb/shoes/ ke /uk/shoes/. Halaman Amerika Serikat belum dibuat ulang, sehingga masih menerbitkan:
<link rel="alternate" hreflang="en-US" href="https://shop.example/us/shoes/" />
<link rel="alternate" hreflang="en-GB" href="https://shop.example/gb/shoes/" />URL Britania Raya yang lama mengalihkan ke /uk/shoes/, sedangkan halaman Britania Raya yang baru menaut kembali ke halaman Amerika Serikat dari URL kanonik finalnya. Ini menimbulkan dua masalah berbeda: anotasi Amerika Serikat menargetkan pengalihan, dan URL final Britania Raya tidak sama dengan URL yang dideklarasikan halaman Amerika Serikat. Perbaiki generator agar kedua halaman menerbitkan kumpulan lengkap menggunakan URL final yang dapat diindeks:
<link rel="alternate" hreflang="en-US" href="https://shop.example/us/shoes/" />
<link rel="alternate" hreflang="en-GB" href="https://shop.example/uk/shoes/" />Validasi kedua arah setelah penerapan; jika hanya memeriksa tag sumber Amerika Serikat, kegagalan tag balik akan terlewat. Ini adalah cluster ilustratif dengan domain .example.
Pelajaran dari presentasi konferensi saya tetap berlaku: otomatisasi pembuatan hreflang dari satu sumber kebenaran. Hreflang yang dipelihara secara manual dalam skala besar hampir pasti mengalami kerusakan tag balik.
Konflik kanonikalisasi
Hreflang bergantung pada apa yang diindeks, bukan pada apa yang dikanonikalkan—tetapi keduanya berinteraksi, dan kesalahan di sini merusak cluster:
- Kanonik yang merujuk ke diri sendiri adalah default yang aman. Setiap versi bahasa sebaiknya dikanonikalkan ke dirinya sendiri. Jika halaman bahasa Spanyol Anda dikanonikalkan ke halaman bahasa Inggris, Anda memberi tahu Google bahwa URL bahasa Spanyol bukan URL yang harus diindeks—dan hreflang yang menunjuk ke URL non-kanonik adalah salah satu kesalahan yang paling umum.
- Kasus tepi: satu bahasa, banyak negara. Jika, misalnya, Anda memiliki halaman
en-usdanen-gbyang hampir identik, Google dapat mengonsolidasikannya dan mengindeks salah satunya—tetapi Google masih dapat menukar URL yang ditampilkan di SERP ke versi negara yang tepat melalui tautan hreflang. Jadi, URL yang “dikanonikalkan keluar” masih dapat muncul untuk pengguna yang tepat. Ini adalah fitur, bukan bug, tetapi sering mengejutkan orang yang mengaudit cakupan indeks. - noindex dan robots.txt. Halaman yang diblokir dari pengindeksan tidak dapat berpartisipasi dalam cluster—hreflang-nya tidak dapat diproses, dan menunjuk ke URL yang noindex/diblokir merusak tautan balik. Jangan memblokir atau memberi noindex pada varian bahasa yang ingin Anda tampilkan.
Ini petunjuk, bukan direktif
Inilah cara pandang yang perlu diingat. Pada Mei 2025 di Bluesky, John Mueller menanggapi kasus halaman fr-be yang muncul dalam hasil fr meskipun hreflang-nya benar: “hreflang doesn’t guarantee indexing, so it can also just be that not all variations are indexed,” (terjemahan) “hreflang tidak menjamin pengindeksan, jadi bisa saja tidak semua variasi diindeks,” dan “I suspect this is a ‘same language’ case where our systems just try to simplify things for sites.” (terjemahan) “Saya menduga ini adalah kasus ‘bahasa yang sama’ ketika sistem kami hanya mencoba menyederhanakan keadaan bagi situs.” Google berhak mengesampingkan hreflang untuk konsolidasi bahasa yang sama, celah pengindeksan, atau pilihan kanoniknya sendiri.
Panduan kanonikalisasi Google adalah sisi lain dari prinsip tersebut: Google menyarankan memilih kanonik dalam bahasa yang sama dengan halaman (atau pengganti terbaik yang tersedia), dan menyatakan lebih menyukai URL yang merupakan bagian dari cluster hreflang timbal balik yang lengkap dibanding URL serupa di luar cluster. Itu adalah preferensi, bukan janji—berada dalam cluster yang dibuat dengan benar meningkatkan peluang URL yang tepat dipilih, tetapi tidak menjamin pengindeksan atau URL mana yang ditampilkan.
Konsekuensi praktisnya: hreflang yang salah diabaikan, bukan dihukum. Jika cluster Anda rusak, Google kembali menggunakan deteksi bahasa/wilayahnya sendiri. Biayanya adalah peluang yang hilang (URL yang salah muncul untuk sebagian pengguna), bukan penurunan peringkat. Jadi, “hreflang saya salah” jarang merupakan keadaan darurat—tetapi juga jarang menghasilkan manfaat.
Bing dan mesin pencari lain menggunakan stack yang berbeda
Hreflang adalah sinyal untuk Google (dan Yandex). Susunan sinyal Bing sepenuhnya berbeda. Fabrice Canel, Principal Program Manager di Microsoft Bing, menyatakan dengan jelas: “hreflang is indeed a far weaker signal than content-language at Bing.” (terjemahan) “hreflang memang merupakan sinyal yang jauh lebih lemah daripada content-language di Bing.” Bing mengandalkan header HTTP atau tag meta content-language, atribut <html lang="">, tautan masuk, geografi pengunjung, serta lokasi server atau ccTLD; Canel juga menyarankan agar tidak “menduplikasi URL hanya untuk memberinya tag pasar bahasa” dalam kebanyakan kasus. Baidu sama sekali tidak mendukung hreflang (Baidu menggunakan lokasi hosting, pendaftaran domain Tiongkok, lisensi ICP, dan content-language). Jadi, penerapan internasional yang tangguh memasangkan hreflang untuk Google dengan content-language dan html lang yang benar untuk mesin lainnya.
Tingkat kesalahan menjelaskan semuanya
Saat saya menjalankan studi hreflang terbesar hingga saat ini di Ahrefs —374 756 domain, hampir 10× lebih besar daripada studi sebelumnya—lebih dari 67% domain yang menggunakan hreflang memiliki setidaknya satu masalah. Distribusinya:
| Masalah | % domain |
|---|---|
| x-default hilang | 56,3% |
| Tag referensi diri hilang | 18,0% |
| Merujuk ke halaman rusak/dialihkan | 16,9% |
| Tag timbal balik hilang | 15,3% |
| Menunjuk ke URL non-kanonik | 8,0% |
| Kode bahasa/negara keliru | 4,6% |
| Atribut bahasa tidak konsisten | 3,2% |
| Beberapa halaman untuk bahasa yang sama | 2,5% |
| Halaman yang sama untuk beberapa bahasa | 2,5% |
Ringkasan studi saya masih berlaku: hreflang rumit dan sulit dibuat benar, serta dapat rusak dengan banyak cara.
Audit dalam skala besar—visualisasikan cluster, jangan membaca spreadsheet
Lihat cluster Anda sendiri dengan returntag:
- Tempelkan satu URL halaman, URL sitemap, atau daftar URL halaman ke dalam alat.
- Klik Validate cluster.
- Baca tampilan GRAPH—tautan balik yang rusak atau hilang akan terlihat melalui warna tingkat keparahan—atau beralih ke MATRIX untuk tampilan baris demi baris, lalu ekspor CSV daftar perbaikan jika perlu menyerahkannya kepada orang lain.
Alasan kesalahan hreflang tersembunyi adalah karena masalah tag balik merupakan hubungan antarhalaman, dan hubungan hampir mustahil dibaca dari baris-baris spreadsheet. Ahrefs Site Audit adalah alat pertama yang merender cluster hreflang sebagai graf—buka detail URL halaman mana pun dan tab Hreflangs akan menggambar seluruh cluster sebagai jaringan, dengan halaman rusak serta tautan yang hilang atau salah disorot warna merah. Sekilas Anda dapat melihat tag balik mana yang hilang atau tautan mana yang ditambahkan secara keliru—dan hasilnya jauh lebih mudah ditunjukkan kepada pemangku kepentingan daripada CSV. Site Audit juga menjalankan pemeriksaan dasar (anotasi tidak valid, referensi diri hilang, lebih dari satu halaman per bahasa, ketidakcocokan hreflang/html lang, tag timbal balik hilang, target nonkanonik, dan target rusak) yang secara langsung memetakan daftar kesalahan dalam studi tersebut.
Selain itu:
- GSC URL Inspection mengonfirmasi cara satu URL dirayapi dan diindeks. Perhatikan bahwa laporan International Targeting lama dihentikan pada 22 September 2022—Google mengatakan laporan itu “had little value for the ecosystem.” (terjemahan) “bernilai kecil bagi ekosistem.” Tag hreflang sendiri masih berfungsi; hanya laporannya yang dihapus.
- Pengujian SERP manual dengan parameter
&hl=(bahasa host) dan&gl=(geolokasi) pada URL penelusuran Google memungkinkan Anda melihat pratinjau hasil untuk locale tertentu.
Hreflang juga menjadi perhatian dalam audit teknis SEO
Meskipun ranah utama hreflang adalah SEO internasional, hreflang muncul dalam hampir setiap audit teknis SEO untuk situs multibahasa atau multiwilayah—berdampingan dengan pemeriksaan kanonikalisasi, pengindeksan, dan aksesibilitas crawling, serta termasuk hal yang paling mungkin rusak tanpa terlihat. Jika Anda menjalankan audit teknis dan situs memiliki lebih dari satu locale, cluster hreflang harus masuk daftar periksa.
Ke mana selanjutnya
Hub ini adalah peta untuk subcluster hreflang. Pembahasan mendalam pertama:
- x-default—nilai fallback untuk pengguna yang locale-nya tidak cocok dengan tag eksplisit mana pun (misalnya pemilih negara atau beranda global). Ini tidak wajib, tetapi merupakan kelalaian yang paling umum dalam studi saya (56,3% situs). Subtopik khusus membahas kapan menggunakannya, kapan melewatinya, dan bagaimana x-default berinteraksi dengan bagian cluster lainnya.
Untuk strategi yang lebih luas yang diterapkan di sini, lihat pilar International SEO —hreflang adalah lapisan teknis strategi internasional; hreflang tidak menggantikan lokalisasi yang nyata (niat lokal, konten lokal, dan otoritas lokal).
Ringkasan AI
Ringkasan singkat dari versi Lanjutan:
- Hreflang adalah sinyal cluster timbal balik, bukan tag per halaman—dan hanya sinyal yang dapat digunakan Google untuk memilih URL terlokalisasi, bukan jaminan pengindeksan, peringkat, lalu lintas, URL yang ditampilkan, atau kutipan AI. Setiap halaman mencantumkan dirinya sendiri dan semua alternatif; tag balik yang hilang membatalkan pasangan tersebut, meskipun Google masih dapat memproses pasangan lain di cluster yang memiliki hubungan timbal balik dengan benar.
- Tiga metode, pilih satu: tag
<head>HTML, headerLinkHTTP (satu-satunya opsi untuk PDF), atau sitemap XML (terbaik dalam skala besar dan paling mudah di-QA). Google memperlakukan ketiganya setara—tidak ada manfaat Penelusuran dari memakai lebih dari satu, dan tidak ada yang “lebih cepat” (semuanya diselesaikan saat crawling). - Kode: bahasa ISO 639-1 + wilayah ISO 3166-1 alpha-2 opsional.
en-GB, bukanen-UK; kode cadangan sepertiEU/UN/UKtidak berpengaruh sebagai wilayah. Anda dapat menargetkan bahasa saja, tetapi tidak pernah wilayah saja. URL absolut wajib. (Standar BCP 47 yang lebih luas, yang menjadi dasar hreflang, juga mengizinkan subtag skrip sepertizh-Hant—kontrak hreflang Google yang terdokumentasi tidak sejauh itu.) - Petunjuk, bukan direktif (Mueller, Mei 2025): hreflang yang salah diabaikan, bukan dihukum; Google dapat mengesampingkannya demi konsolidasi bahasa yang sama atau alasan pengindeksan.
- Kanonikalisasi: kanonik yang merujuk ke diri sendiri adalah default yang aman; Google lebih menyukai URL di dalam cluster timbal balik yang lengkap daripada URL serupa di luar cluster, tetapi itu preferensi, bukan janji. Menunjukkan hreflang ke URL non-kanonik, dialihkan, rusak, atau noindex merusak cluster.
- Bing berbeda: hreflang adalah “sinyal yang jauh lebih lemah daripada konten-language di Bing” (Canel). Pasangkan hreflang (Google/Yandex) dengan
content-language+html languntuk mesin lainnya. Baidu tidak mendukungnya sama sekali. - Hreflang sering rusak: dalam studi Ahrefs saya terhadap 374 756 domain yang menggunakan hreflang, lebih dari 67% memiliki masalah; kelalaian teratas adalah x-default (56,3%).
- Audit secara visual: tab Hreflangs di Ahrefs Site Audit adalah yang pertama menggambar cluster sebagai graf dengan kesalahan berwarna merah—jauh lebih baik daripada spreadsheet. Laporan International Targeting GSC dihentikan pada 22 September 2022.
Dokumentasi resmi
Dokumentasi sumber utama dari mesin pencari.
- Versi lokal halaman Anda —dokumentasi hreflang utama: tiga metode, persyaratan timbal balik, kode valid, dan aturan URL absolut.
- Mengelola situs multiregional dan multibahasa —sinyal geotargeting yang digunakan dan tidak digunakan Google, pilihan struktur URL, serta peringatan tentang pengalihan otomatis.
- Beri tahu Google tentang versi lokal (blog x-default, 2013) —pengenalan awal terhadap
x-default. - Penghentian laporan International Targeting (September 2022) —alasan laporan dihapus dan apa yang digunakan sebagai gantinya.
Bing / Microsoft
- Seri Bingbot: Memaksimalkan efisiensi crawling —konteks tentang cara Bing memandang situs internasional/multibahasa; Bing memprioritaskan
content-languagedibanding hreflang. - Bing Webmaster Tools—Bantuan dan panduan —panduan webmaster Bing, termasuk preferensi terhadap sinyal
content-languagedanhtml lang.
Kutipan dari sumber
Pernyataan resmi dari Google dan Bing.
Google—timbal balik adalah aturan inti
- “Each language version must list itself as well as all other language versions.” (terjemahan) “Setiap versi bahasa harus mencantumkan dirinya sendiri serta semua versi bahasa lainnya.” — Dokumentasi Google Search Central. Buka kutipan
- “If two pages don’t both point to each other, the tags will be ignored.” (terjemahan) “Jika dua halaman tidak sama-sama menunjuk satu sama lain, tag tersebut akan diabaikan.” — Dokumentasi Google Search Central. Buka kutipan
- “Alternate URLs must be fully-qualified, including the transport method (http/https).” (terjemahan) “URL alternatif harus berupa URL lengkap, termasuk metode transportasinya (http/https).” — Dokumentasi Google Search Central. Buka kutipan
John Mueller, Google—petunjuk, bukan direktif
- “hreflang doesn’t guarantee indexing, so it can also just be that not all variations are indexed.” (terjemahan) “hreflang tidak menjamin pengindeksan, jadi bisa saja tidak semua variasi diindeks.” — John Mueller, Search Advocate, Google (Bluesky, Mei 2025). Liputan
- Mengenai tag referensi diri: referensi diri hreflang bersifat “optional—but good practice.” (terjemahan) “opsional—tetapi merupakan praktik yang baik.” — John Mueller, Google. Referensi
Fabrice Canel, Microsoft Bing—sinyal yang lebih lemah di Bing
- “hreflang is indeed a far weaker signal than content-language at Bing.” (terjemahan) “hreflang memang merupakan sinyal yang jauh lebih lemah daripada content-language di Bing.” — Fabrice Canel, Principal Program Manager, Microsoft Bing. Liputan
Checklist penerapan hreflang
Sebelum peluncuran
- Memilih satu metode penerapan (head HTML / header HTTP / sitemap XML) dan menggunakannya secara konsisten—tanpa pencampuran.
- Setiap halaman mencantumkan dirinya sendiri (tag referensi diri) dan semua alternatif.
- Referensi bersifat timbal balik—jika A menunjuk ke B, B menunjuk kembali ke A.
- Kode bahasa valid ISO 639-1; kode wilayah valid ISO 3166-1 alpha-2 (
en-GB, bukanen-UK;ja, bukanjp). - URL bersifat absolut dan sepenuhnya memenuhi syarat (
https://…), serta cocok dengan bentuk yang benar-benar diindeks Google (garis miring penutup, www, protokol, dan huruf besar/kecil). - Menambahkan
x-defaultjika memiliki pemilih negara atau fallback global (opsional, tetapi item yang paling sering terlewat—lihat subtopik x-default). - Tag hreflang berada di
<head>(atau header HTTP/sitemap), bukan disuntikkan ke<body>oleh JS atau HTML rusak. - Setiap varian mengkanonikalkan dirinya sendiri—tidak ada kanonik yang menunjuk ke versi bahasa lain.
- Tidak ada varian yang noindex atau diblokir dalam robots.txt.
- Untuk Bing/Baidu: tetapkan
content-languagedan<html lang>yang benar—jangan mengandalkan hreflang di sana.
Audit setelah peluncuran
- Jalankan Ahrefs Site Audit dan buka tab Hreflangs—periksa halaman merah (rusak) serta tautan balik yang hilang/salah dalam graf cluster.
- Selesaikan pemeriksaan Site Audit standar: anotasi tidak valid, referensi diri hilang, tag timbal balik hilang, target non-kanonik, target rusak/dialihkan, lebih dari satu halaman per bahasa, dan ketidakcocokan hreflang/
html lang. - Periksa beberapa URL dengan GSC URL Inspection (laporan International Targeting dihentikan pada September 2022—jangan mencarinya).
- Pratinjau hasil locale secara manual menggunakan parameter
&hl=dan&gl=pada URL penelusuran Google. - Audit ulang setelah perubahan URL, pengalihan, atau locale baru—saat itulah tag balik mudah rusak.
Lembar contekan hreflang
Format kode
hreflang="<language>" atau hreflang="<language>-<region>"
- Bahasa—ISO 639-1, dua huruf (wajib).
- Wilayah—ISO 3166-1 alpha-2, dua huruf (opsional, selalu setelah bahasa).
- Kode bahasa saja (
es) menargetkan bahasa tersebut di mana pun; bahasa+wilayah (es-MX) menargetkan bahasa tersebut di negara itu. - Wilayah tidak dapat ditargetkan sendiri—selalu ada bahasa terlebih dahulu.
x-defaultadalah nilai fallback untuk locale yang tidak cocok.
Kode umum (dan kode yang sering keliru)
| Yang diinginkan | Yang benar | Kesalahan umum |
|---|---|---|
| Bahasa Inggris (Amerika Serikat) | en-US | — |
| Bahasa Inggris (Britania Raya) | en-GB | en-UK ❌ (uk = bahasa Ukraina) |
| Bahasa Spanyol (Meksiko) | es-MX | — |
| Bahasa Jepang | ja | jp ❌ |
| Bahasa Tionghoa (Sederhana, Tiongkok) | zh-CN | cn ❌ |
| Bahasa Jerman | de | ger ❌ (tiga huruf) |
| Semua penutur bahasa Spanyol | es | es-ES (terlalu sempit) |
| Fallback global | x-default | menghilangkannya (56,3% melakukannya) |
Dicadangkan / hindari: EU, UN, UK sebagai kode wilayah—bukan target wilayah ISO 3166-1 alpha-2 yang valid.
Metode penerapan—kapan menggunakan masing-masing
| Metode | Lokasi | Paling cocok untuk | Perhatikan |
|---|---|---|---|
Tag HTML <head> halaman | setiap halaman di <head> | situs kecil/menengah | bobot markup; tag di <body> tidak valid |
Header Link HTTP | header respons server | berkas non-HTML (PDF) | memerlukan konfigurasi server/CDN |
| Sitemap XML | entri xhtml:link terpusat | situs besar, banyak locale | memerlukan namespace xmlns:xhtml; jaga agar tetap sinkron |
Pilih satu per situs. Tidak ada yang “lebih cepat”—semuanya diselesaikan saat crawling. Sitemap paling mudah diperiksa karena seluruh cluster berada dalam satu berkas.
Aturan dalam satu baris masing-masing
- Timbal balik: A → B memerlukan B → A, jika tidak pasangan tersebut diabaikan.
- Referensi diri: setiap halaman mencantumkan dirinya sendiri (“opsional—tetapi merupakan praktik yang baik”).
- URL absolut:
https://…yang sepenuhnya memenuhi syarat dan cocok dengan bentuk yang diindeks. - Petunjuk, bukan direktif: hreflang yang salah diabaikan, bukan dihukum.
Sumber daya yang layak dibaca
Tulisan terkait saya
- Hreflang: Panduan mudah untuk pemula —panduan Ahrefs saya: definisi, sintaks, tiga metode, sembilan masalah umum beserta perbaikannya, dan cara melakukan audit (dengan visualisasi cluster).
- Lebih dari 67% domain yang menggunakan hreflang memiliki masalah —studi hreflang saya terhadap 374 756 domain, yang terbesar hingga saat ini, dan sumber rincian tingkat kesalahan di halaman ini.
Presentasi saya
- Studi hreflang dan masalah menarik—Brighton SEO 2023 —materi presentasi di balik studi tersebut, termasuk pencocokan paling spesifik Google (bahasa+negara → bahasa → x-default) dan kesalahan kode yang paling umum.
- SEO Internasional: Bagian teknis yang aneh—Pubcon Vegas 2019 —detail yang sering berlawanan dengan intuisi: hreflang bergantung pada apa yang diindeks (bukan apa yang dikanonikalkan), HTML dan sitemap diproses setara, injeksi pada bagian head merusak tag, dan pengalihan otomatis berisiko menyebabkan deindeksasi serta melanggar aturan anti-geoblocking UE.
- Anda akan mengacaukan SEO internasional—Pubcon Vegas 2017 —kekacauan penerapan dalam ekosistem: alat memberikan informasi yang salah, konten disajikan dari URL yang berbeda dari URL terindeks, dan halaman duplikat.
Dari pihak lain
- Dokumentasi utama Google, Versi lokal halaman Anda —layak dibaca seluruhnya sebelum penerapan apa pun.
- Dokumentasi Google, Mengelola situs multiregional dan multibahasa —sinyal geotargeting yang digunakan (dan secara eksplisit diabaikan) Google, pilihan struktur URL, serta peringatan tentang pengalihan otomatis.
- Google mengingatkan bahwa tag hreflang adalah petunjuk, bukan direktif —Search Engine Journal, Mei 2025; membahas klarifikasi John Mueller di Bluesky tentang pengesampingan konsolidasi bahasa yang sama.
- Bing menyebut hreflang sinyal yang lemah untuk mesin pencarinya —SEO Round Table; pernyataan Fabrice Canel bahwa
content-languagelebih kuat daripada hreflang di Bing. - Trik hreflang terungkap —GSQI; kutipan Mueller yang menjelaskan cara Google dapat menampilkan URL yang dikanonikalkan di SERP melalui hreflang (kasus tepi satu bahasa, banyak negara).
- r/TechSEO —komunitas untuk mendiagnosis cluster hreflang yang rusak.
Log perubahan
Diperbarui 21 Agu 2026.
Ringkasan editorial dan detail perubahan yang tercatat.Detail perubahan
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
Perbandingan lengkap tidak tersedia — tidak ada cuplikan sebelumnya yang diarsipkan untuk revisi ini.
Diperbarui 21 Agu 2026.
Ringkasan editorial dan detail perubahan yang tercatat.Detail perubahan
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
Perbandingan lengkap tidak tersedia — tidak ada cuplikan sebelumnya yang diarsipkan untuk revisi ini.
Diperbarui 10 Agu 2026.
Ringkasan editorial dan detail perubahan yang tercatat.Detail perubahan
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
Perbandingan lengkap tidak tersedia — tidak ada cuplikan sebelumnya yang diarsipkan untuk revisi ini.
Diperbarui 8 Agu 2026.
Ringkasan editorial dan detail perubahan yang tercatat.Detail perubahan
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
Perbandingan lengkap tidak tersedia — tidak ada cuplikan sebelumnya yang diarsipkan untuk revisi ini.
Diperbarui 28 Jul 2026.
Ringkasan editorial dan detail perubahan yang tercatat.Detail perubahan
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
Perbandingan lengkap tidak tersedia — tidak ada cuplikan sebelumnya yang diarsipkan untuk revisi ini.
Diperbarui 18 Jul 2026.
Ringkasan editorial dan detail perubahan yang tercatat.Detail perubahan
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
Perbandingan lengkap tidak tersedia — tidak ada cuplikan sebelumnya yang diarsipkan untuk revisi ini.