Hreflang memberi informasi tentang versi halaman untuk bahasa atau wilayah berbeda. Agar penerapannya masuk akal, mulai dari pemetaan halaman yang benar-benar setara, lalu periksa hubungan antarversinya. Tag yang sintaksnya rapi tetap bisa keliru jika menunjuk halaman dengan isi berbeda.
Panduan ini untuk website yang memang mempunyai beberapa versi bahasa atau pasar. Satu website berbahasa Indonesia tidak perlu membuat versi negara tambahan hanya demi menambah anotasi.
Petakan padanan sebelum menulis tag
Contoh ilustratif website produsen kerajinan memiliki panduan perawatan bahasa Indonesia dan Inggris:
| ID isi | Bahasa | URL |
|---|---|---|
| care-rattan | Indonesia | https://example.com/id/perawatan-rotan/ |
| care-rattan | Inggris | https://example.com/en/rattan-care/ |
Keduanya menjawab tugas yang sama dalam bahasa berbeda. Jangan memasangkan panduan Indonesia dengan homepage Inggris hanya karena terjemahan panduannya belum ada. Ketiadaan terjemahan adalah gap isi, bukan alasan mengarang padanan.
Simpan ID isi atau pemetaan yang stabil di CMS. Menebak padanan dari slug yang diterjemahkan secara otomatis bisa gagal ketika editor mengganti judul salah satu bahasa.
Pilih satu tempat pengelolaan
Google mendukung anotasi hreflang melalui HTML, header HTTP, atau sitemap. Ketiganya setara dari sisi metode pemberian informasi. Setiap versi perlu menyebut dirinya sendiri dan versi alternatif; hubungan yang tidak saling menunjuk dapat diabaikan. x-default merupakan fallback opsional, bukan kewajiban universal. Panduan versi lokal Google.
Pilih metode yang paling mudah dijaga oleh sistemmu. Memasang ketiganya sekaligus tidak membantu jika pemetaan mereka berbeda.
Contoh tag untuk dua bahasa
Contoh ilustratif berikut ditempatkan pada kedua halaman yang setara:
<link rel="alternate" hreflang="id"
href="https://example.com/id/perawatan-rotan/">
<link rel="alternate" hreflang="en"
href="https://example.com/en/rattan-care/">
id menunjukkan bahasa Indonesia tanpa membatasi satu wilayah. Jika kebutuhan bisnis memang spesifik bahasa dan negara, gunakan kode yang sesuai, misalnya en-GB. Jangan memakai kode negara sendirian untuk menggantikan kode bahasa.
Tag ini bukan terjemahan otomatis dan bukan penentu kualitas terjemahan. Pengguna tetap membutuhkan instruksi yang lengkap pada halaman tujuannya.
Periksa hubungan dua arah
Jangan hanya memeriksa halaman asal. Buka setiap URL alternatif dan lihat apakah pemetaannya kembali ke halaman asal serta menyebut dirinya sendiri.
| Pasangan | A menunjuk B | B menunjuk A | Isi setara | Keputusan |
|---|---|---|---|---|
| Indonesia–Inggris | Ya | Ya | Ya | Hubungan dapat dipertahankan |
| Indonesia–Jepang | Ya | Tidak | Belum diperiksa | Periksa pemetaan dan versi Jepang |
Tabel ini adalah alat pemeriksaan, bukan hasil audit nyata. Jika satu pasangan bermasalah, jangan otomatis menyatakan semua pasangan bahasa lain tidak berlaku. Periksa setiap hubungan yang relevan.
Cocokkan dengan canonical dan respons
Buka URL alternatif secara langsung. Pastikan tujuan tidak berakhir pada halaman lain akibat redirect bahasa atau routing negara. Catat canonical yang dideklarasikan dan apakah isinya sesuai versi tersebut.
Misalnya halaman Inggris menyebut canonical ke halaman Indonesia yang seluruh isi utamanya berbeda bahasa. Itu konflik yang perlu diselidiki. Jangan mencoba menyelesaikannya dengan menambah lebih banyak hreflang tanpa memperjelas halaman mana yang seharusnya berdiri sendiri.
Periksa HTML awal dan hasil render jika template mengubah metadata melalui JavaScript. Pemetaan yang tampak benar di CMS bisa menghasilkan tag berbeda saat build.
Uji pilihan bahasa sebagai pengguna
Klik pengalih bahasa dari halaman detail. Pengguna seharusnya sampai pada padanan yang sesuai jika padanannya tersedia. Membawa semua orang ke homepage membuat mereka mencari ulang informasi.
Uji pula akses langsung tanpa cookie bahasa. Website yang memaksa semua pengunjung ke satu versi berdasarkan perkiraan lokasi dapat membuat varian lain sulit diakses. Google menyarankan URL berbeda untuk versi bahasa dan memberi pengguna pilihan berpindah bahasa. Panduan situs multibahasa.
Selesaikan satu set sebelum memperluas
Pilih satu pasangan artikel atau produk penting. Verifikasi padanan, kode, return tag, status respons, canonical, dan pengalih bahasa. Setelah logika template terbukti, periksa kelompok halaman dengan pengecualian seperti terjemahan belum selesai atau produk hanya tersedia di satu pasar.
Hasil pekerjaan yang bisa dibuktikan adalah pemetaan bahasa yang konsisten dan dapat diakses. Tampilan versi tertentu pada hasil pencarian tetap perlu diamati dalam konteks query, bahasa, lokasi, dan waktu yang nyata.




