Pembuat hreflang — buat tag bahasa untuk situs multibahasa
Tanpa hreflang, Google bisa menganggap halaman terjemahan Anda sebagai duplikat dan menampilkan versi bahasa yang salah di pencarian. Ubah sekumpulan URL bahasa menjadi markup hreflang dalam tiga bentuk: tag <link>, header HTTP Link, dan sitemap <xhtml:link>. Langkah: tempel setiap URL bahasa dengan kodenya, pilih satu bentuk, salin cuplikan yang dihasilkan. Setiap URL mendapat anotasi referensi diri, dan fallback x-default opsional dapat ditambahkan. Berjalan sepenuhnya di perangkat Anda—tidak ada yang diunggah. Contoh: tiga versi satu halaman dalam en, es, dan ja.
Cara kerja
Pembuat mengurai setiap baris menjadi kode bahasa dan URL, lalu menampilkan rangkaian relasi yang sama dalam tiga bentuk. Bentuk <link> masuk ke <head> setiap halaman. Bentuk header HTTP Link dikirim dalam respons server. Bentuk sitemap menyematkan <xhtml:link> di dalam setiap blok <url>. Setiap URL mendapat anotasi hreflang referensi diri agar setiap versi bahasa menunjuk ke dirinya sendiri, dan entri x-default opsional mencakup pengunjung yang bahasanya tidak tercantum.
Aturan yang dipakai pembuat
Aturan ini berasal dari Google Search Central dan standar tag bahasa BCP 47.
- Setiap versi bahasa harus menyertakan anotasi hreflang referensi diri yang menunjuk ke URL-nya sendiri. Menghilangkannya melemahkan sinyal.
- Setiap URL harus dicantumkan dari semua versi bahasa: rangkaian alternatif lengkap ada di setiap halaman, bukan hanya satu arah.
- Kode bahasa memakai BCP 47: bahasa dua huruf, opsional wilayah (en-US) dan opsional aksara (zh-Hans). x-default adalah kode fallback khusus.
- x-default menunjuk ke halaman yang ditampilkan saat tidak ada bahasa yang cocok, misalnya halaman akar berbahasa Inggris. Google dapat memakainya sebagai fallback untuk semua bahasa yang tidak terdeteksi.
- Pilih satu bentuk pengiriman per rangkaian: tag <link> dalam HTML, header HTTP Link, atau xhtml:link dalam sitemap. Jangan mencampur bentuk untuk rangkaian yang sama, atau sinyal bisa saling bertentangan.
Contoh
Contoh mencantumkan tiga versi satu halaman: https://example.com/ (en), https://example.com/es/ (es), dan https://example.com/ja/ (ja). Tag <link> yang dihasilkan menyertakan referensi diri untuk setiap bahasa plus x-default opsional yang menunjuk ke akar berbahasa Inggris.
Penggunaan yang tepat
- Meluncurkan situs multibahasa: buat tag <link> sekali per template dan pastikan setiap versi bahasa mencantumkan rangkaian lengkap.
- Setelah restrukturisasi situs, buat ulang markup agar pemetaan URL tetap konsisten antar bahasa dan tidak melenceng.
- Saat hasil pencarian menampilkan bahasa yang salah, periksa apakah referensi diri dan x-default ada serta URL menunjuk ke halaman kanonik.
Frequently asked questions
Manakah dari tiga bentuk yang harus saya pakai?
Gunakan tag <link> bila Anda dapat mengedit HTML. Gunakan header HTTP Link bila halaman dilayani server yang Anda kendalikan dan HTML sulit diubah. Gunakan bentuk sitemap bila lebih suka menaruhnya di sitemap XML.
Kapan saya harus menambahkan x-default?
x-default memberi tahu Google versi mana yang ditampilkan saat bahasa pengunjung tidak cocok dengan kode mana pun. Tambahkan bila Anda punya halaman akar atau fallback, biasanya berbahasa Inggris.
Apakah setiap URL perlu hreflang referensi diri?
Ya. Setiap versi bahasa harus menyertakan URL-nya sendiri dalam rangkaian, dengan hreflang referensi diri yang menunjuk ke dirinya. Google memakai rangkaian lengkap untuk memilih halaman yang tepat per bahasa.
Format kode bahasa apa yang valid?
Kode BCP 47: bahasa dua atau tiga huruf, opsional wilayah (en-US) dan opsional aksara (zh-Hans). Bahasa dengan huruf kecil, dan jangan membuat kode seperti «en-us-en».
Hreflang ditaruh di <head> atau di sitemap?
Keduanya berfungsi, tetapi pakai satu bentuk yang konsisten per rangkaian halaman. Tag <link> ada di <head>, header HTTP Link dikirim bersama respons, dan sitemap memakai blok xhtml:link.
Apakah URL saya diunggah ke mana-mana?
Tidak. Pembuat berjalan sepenuhnya di browser Anda dan tidak ada yang diunggah.
Pertanyaan atau masukan
Ada yang kurang jelas, rusak, atau hilang? Tulis pesan di bawah — kami membaca setiap catatan tentang alat ini.