Hreflang memberi tahu mesin pencari bahasa dan wilayah target sebuah halaman. Pelajari sintaksis, kesalahan umum, dan perannya dalam SEO multibahasa.

Ringkasan
Hreflang adalah atribut HTML yang menandai bahasa dan target wilayah sebuah halaman. Atribut ini memberi tahu Google dan mesin pencari lain untuk menampilkan versi konten yang tepat kepada setiap pengguna, mencegah konflik konten duplikat, dan wajib dimiliki setiap situs web multibahasa atau multiwilayah.
Ingin tahu lebih banyak? Tanyakan kepada
Jika situs Anda tersedia dalam lebih dari satu bahasa, atau menyasar bahasa yang sama di berbagai negara, mesin pencari memerlukan bantuan untuk menentukan versi mana yang ditampilkan kepada pengguna mana. Penutur bahasa Prancis di Kanada dan di Prancis seharusnya melihat halaman yang berbeda. Hreflang (anotasi rel="alternate" hreflang) adalah cara Anda memberi tahu mesin pencari tentang hubungan-hubungan ini, sehingga halaman yang tepat sampai ke audiens yang tepat.
Tanpa hreflang, halaman-halaman lokal Anda bisa saling bersaing di hasil pencarian, ditandai sebagai konten duplikat, atau sekadar menampilkan versi yang salah kepada pengguna. Dengan hreflang, Google mengelompokkan varian bahasa dan wilayah Anda ke dalam satu klaster dan menampilkan yang paling sesuai. Ini salah satu alat paling ampuh dalam SEO internasional, sekaligus yang paling sering salah dikonfigurasi.
Hreflang memecahkan masalah pencocokan lokalisasi. Ketika Anda menerbitkan konten yang sama dalam bahasa Inggris, Spanyol, dan Jerman, halaman-halaman itu hampir sama satu sama lain. Mesin pencari bisa keliru menganggapnya sebagai konten salinan atau memilih versi yang salah untuk diperingkatkan. Anotasi hreflang memberi tahu mereka bahwa halaman-halaman ini adalah alternatif yang disengaja, masing-masing dibuat untuk bahasa atau lokal tertentu.
Hasilnya adalah pengalaman pengguna yang lebih baik dan pengindeksan yang lebih bersih. Dokumentasi Google tentang versi lokal menjelaskan bahwa hreflang memungkinkan Google mengarahkan pengguna ke halaman dalam bahasa dan wilayah mereka sendiri, bukan menampilkan versi yang tidak bisa mereka baca atau yang memuat mata uang, pengiriman, atau informasi hukum yang salah.
Anotasi hreflang di bagian head halaman terlihat seperti ini: <link rel="alternate" hreflang="en" href="https://example.com/en/" />. Atribut rel="alternate" menyatakan bahwa URL yang ditautkan adalah versi alternatif, nilai hreflang menyebutkan bahasa (dan secara opsional wilayah), dan href memberikan URL lengkap absolut dari versi tersebut.
Anda menyertakan satu tag seperti ini untuk setiap versi, di setiap halaman. Halaman yang tersedia dalam tiga bahasa membawa tiga tag hreflang, masing-masing mengarah ke satu versi, termasuk satu tag yang mengarah ke dirinya sendiri. Setiap varian bahasa mengulang kumpulan lengkap yang sama. Inilah yang memungkinkan mesin pencari memetakan seluruh grup bersama-sama.
Nilai hreflang menggunakan kode standar, dan ketepatannya mutlak. Bahasa ditulis dalam format ISO 639-1 (misalnya en, es, de). Anda dapat menambahkan wilayah secara opsional dalam format ISO 3166-1 Alpha 2, disambung dengan tanda hubung: en-GB, en-US, es-MX, fr-CA.
Bahasa selalu ditulis lebih dulu; wilayah saja tidak valid. Anda tidak bisa memakai hreflang="GB" sendirian, dan kode karangan seperti en-UK atau EU tidak berfungsi (kode yang benar untuk Britania Raya adalah GB). Untuk variasi aksara, kode ISO 15924 berlaku, seperti zh-Hant untuk Mandarin Tradisional dan zh-Hans untuk Mandarin Sederhana. Kode yang tidak valid diabaikan begitu saja, sehingga diam-diam merusak pengaturan Anda.
Hreflang harus timbal balik. Jika halaman X menunjuk ke halaman Y sebagai alternatif bahasa Spanyol-nya, maka halaman Y harus menunjuk balik ke halaman X sebagai alternatif bahasa Inggris-nya. Google menyebutnya tag balasan, dan jika tag ini tidak ada, anotasi Anda bisa diabaikan sepenuhnya. Syarat tautan balasan ini adalah penyebab paling umum hreflang gagal dalam praktik, seperti ditekankan oleh panduan Google untuk situs multiwilayah.
Sama pentingnya, setiap halaman harus merujuk dirinya sendiri. Halaman bahasa Inggris menyertakan tag hreflang untuk bahasa Inggris yang mengarah ke URL-nya sendiri. Menghilangkan tag rujukan diri adalah kesalahan lain yang sering terjadi. Anggap aturan ini mutlak: setiap halaman mencantumkan dirinya sendiri ditambah setiap versi lainnya, dan setiap versi membalas hal yang sama.
Nilai khusus hreflang="x-default" memberi tahu mesin pencari halaman mana yang ditampilkan ketika tidak ada bahasa atau wilayah yang Anda tentukan cocok dengan pengguna. Ini adalah pilihan cadangan. Penggunaan yang umum adalah halaman arahan pemilihan bahasa atau versi global utama Anda: <link rel="alternate" hreflang="x-default" href="https://example.com/" />.
Menambahkan x-default adalah praktik terbaik untuk situs internasional. Tanpanya, pengguna yang bahasa dan wilayahnya tidak cocok dengan varian mana pun Anda hanya mengandalkan tebakan terbaik mesin pencari. Dengannya, Anda mengendalikan pengalaman default, misalnya mengarahkan pengunjung yang tidak cocok ke halaman tempat mereka bisa memilih bahasa sendiri.
Google mendukung tiga metode penerapan, dan sebaiknya Anda memilih satu, bukan mencampurnya. Yang pertama adalah tag tautan HTML yang ditempatkan di <head> setiap halaman, pendekatan paling umum untuk halaman web standar. Yang kedua adalah header HTTP, dipakai untuk berkas non-HTML seperti PDF yang tidak memungkinkan penambahan markup di bagian body.
Metode ketiga adalah sitemap XML. Alih-alih menambahkan tag ke setiap halaman, Anda mendeklarasikan semua hubungan bahasa di dalam sitemap XML Anda menggunakan entri xhtml:link. Cara ini menjaga kode halaman tetap bersih dan sering lebih mudah dikelola dalam skala besar, meskipun pembuatannya harus cermat. Metode mana pun yang Anda pilih, terapkan secara konsisten di seluruh situs.
Hreflang dan tag canonical bekerja bersama, tetapi satu kesalahan klasik merusak keduanya. Setiap versi bahasa harus menjadikan dirinya sendiri sebagai canonical, bukan satu versi induk. Jika halaman bahasa Jerman Anda mengatur tag canonical ke URL bahasa Inggris, Anda memberi tahu Google bahwa halaman Jerman itu duplikat yang tidak perlu diindeks, dan itu menghancurkan pengaturan hreflang Anda.
Pola yang benar adalah canonical rujukan diri di setiap halaman lokal, dikombinasikan dengan kumpulan lengkap tag hreflang timbal balik. Canonical menegaskan bahwa setiap halaman adalah versi pilihan bagi dirinya sendiri, dan hreflang menggambarkan hubungan antara halaman-halaman yang berbeda namun sama-sama sah itu. Sinyal yang bertentangan di sini merupakan penyebab utama masalah pengindeksan pada situs multibahasa.
Hreflang berkaitan erat dengan SEO lokal ketika Anda melayani bahasa yang sama di beberapa negara. Bisnis yang beroperasi di Spanyol dan Meksiko menerbitkan halaman berbahasa Spanyol untuk masing-masing, tetapi harga, pengiriman, dan pajaknya berbeda. Tag seperti es-ES dan es-MX memungkinkan Google mengarahkan penutur bahasa Spanyol ke versi yang dibuat untuk negara mereka.
Hreflang hanya menangani pencocokan bahasa dan wilayah, bukan kualitas konten. Sistem Google mendeteksi terjemahan mesin yang tidak disunting dengan akurasi tinggi, dan halaman terjemahan yang tipis dapat menekan peringkat di semua versi, bukan hanya versi terjemahannya. Padukan hreflang yang benar dengan konten yang benar-benar dilokalkan dan ditinjau manusia untuk setiap pasar agar manfaatnya terasa penuh.
Survei terhadap situs internasional berulang kali menemukan bahwa sebagian besar memiliki kesalahan hreflang. Yang paling sering adalah tag balasan yang hilang, tag rujukan diri yang tidak ada, kode bahasa yang tidak valid atau hanya berisi wilayah, penggunaan URL relatif alih-alih absolut, dan hreflang yang menunjuk ke URL yang dialihkan atau mengembalikan error alih-alih halaman aktif.
Validasi pengaturan Anda setelah setiap perubahan. Google Search Console dahulu menyediakan laporan Penargetan Internasional, dan pemeriksa hreflang khusus serta crawler seperti Screaming Frog memastikan anotasi Anda bersifat timbal balik dan memakai kode yang valid. Sebagai bagian dari SEO teknis yang lebih luas, audit rutin menangkap kegagalan senyap ini sebelum memecah peringkat internasional Anda.
SEO multibahasa adalah upaya membuat setiap versi bahasa sebuah situs berperingkat dalam bahasanya sendiri. Hreflang menghubungkan versi-versi tersebut, tetapi masing-masing juga membutuhkan URL yang dapat diindeks, teks dan metadata yang diterjemahkan sepenuhnya, riset kata kunci dalam bahasa itu, serta tautan internal yang tetap berada di dalam bahasa yang sama.
| Struktur URL | Contoh | Kelebihan | Kekurangan |
|---|---|---|---|
| Subfolder | example.com/fr/ | Satu domain, mudah dikelola, otoritas dibagi di semua bahasa | Sinyal negara lebih lemah jika Anda menargetkan wilayah |
| Subdomain | fr.example.com | Hosting atau pengaturan terpisah untuk setiap bahasa dimungkinkan | Lebih banyak konfigurasi yang harus dipelihara |
| Domain negara | example.fr | Sinyal paling jelas untuk satu negara | Domain terpisah yang harus dibangun dan dibayar |
Upaya ini juga membuahkan hasil di jawaban AI: asisten biasanya menjawab dalam bahasa pengguna dan mengambil dari sumber yang ditulis dalam bahasa itu, sehingga versi yang dibangun dengan baik di setiap bahasa memberi mereka sesuatu untuk dikutip.
Hreflang adalah anotasi yang membuat SEO multibahasa dan multiwilayah berfungsi. Hreflang memetakan varian bahasa dan wilayah Anda ke dalam satu grup, menampilkan halaman yang tepat kepada setiap pengguna, dan mencegah konflik konten duplikat. Aturannya ketat: kode ISO yang valid, tag balasan timbal balik, rujukan diri di setiap halaman, cadangan x-default, serta canonical rujukan diri yang tidak pernah menunjuk lintas bahasa. Terapkan semuanya dengan benar dan konten internasional Anda akan menjangkau audiens yang menjadi sasarannya. Temukan bagaimana Sorank mengaudit hreflang dan seluruh pengaturan teknis Anda untuk mesin pencari dan AI.
Sumber
Tag canonical memberi tahu mesin pencari URL mana yang merupakan versi pilihan sebuah halaman, sedangkan hreflang memberi tahu bahasa atau wilayah yang ditargetkan halaman tersebut. Keduanya punya tugas berbeda dan tidak boleh bertentangan. Pada situs multibahasa, setiap halaman lokal sebaiknya memiliki canonical rujukan diri (menunjuk ke dirinya sendiri), ditambah kumpulan lengkap tag hreflang timbal balik yang menjelaskan versi bahasa lainnya. Kesalahan klasiknya adalah menjadikan semua versi bahasa canonical ke satu URL induk, yang memberi tahu Google bahwa versi lain adalah duplikat dan merusak seluruh pengaturan hreflang.
Biasanya tidak. Hreflang ada untuk memetakan hubungan antara beberapa versi bahasa atau wilayah dari konten yang sama, sehingga situs satu bahasa yang menyasar satu negara umumnya tidak membutuhkannya. Pengecualiannya adalah ketika Anda melayani bahasa yang sama ke negara berbeda dengan konten yang berbeda secara berarti, seperti halaman bahasa Inggris untuk Amerika Serikat dan Britania Raya dengan harga atau pengiriman berbeda. Dalam kasus itu, tag seperti en-US dan en-GB membantu Google mengarahkan setiap audiens ke versi yang tepat meskipun keduanya berbahasa Inggris.
Penyebab paling umum adalah tag balasan yang hilang. Hreflang harus timbal balik, jadi jika halaman X menunjuk ke halaman Y tetapi halaman Y tidak menunjuk balik ke X, Google bisa mengabaikan anotasinya. Alasan lain yang sering terjadi mencakup kode bahasa yang tidak valid (seperti kode yang hanya berisi wilayah atau nilai karangan seperti en-UK), tag rujukan diri yang hilang, penggunaan URL relatif alih-alih absolut, dan hreflang yang menunjuk ke URL yang dialihkan atau mengembalikan error. Validasi pengaturan Anda dengan crawler atau pemeriksa hreflang untuk memastikan setiap rujukan bersifat timbal balik, absolut, dan memakai kode ISO yang benar.
MEREKA MENCOBA SORANK SEBELUM ANDA
