Cara menggunakan
- Tambahkan satu baris untuk setiap versi bahasa atau wilayah: kode (seperti de atau de-AT) dan URL lengkap https:// untuk versi tersebut.
- Tambahkan URL x-default secara opsional untuk pengunjung yang bahasanya tidak tercakup.
- Perbaiki kesalahan yang ditampilkan di samping baris, lalu pilih tag HTML, entri XML sitemap, atau HTTP header.
- Salin kode dan tambahkan kumpulan yang sama ke setiap halaman yang tercantum, agar setiap halaman mencantumkan semua versi, termasuk halamannya sendiri.
Cara kerja
hreflang memberi tahu mesin pencari URL mana yang merupakan versi bahasa atau wilayah dari konten yang sama. Dengan begitu, misalnya, pengguna di Austria dapat melihat halaman de-AT alih-alih halaman de-DE. Nilainya berupa kode bahasa ISO 639-1, yang dapat diikuti kode wilayah ISO 3166-1 alpha-2; kode wilayah saja (seperti “GB”) tidak valid. Kesalahan umum yang dideteksi alat ini antara lain en-UK (kode yang benar adalah en-GB), wilayah yang bukan negara seperti EU, dan kode duplikat. Kode diperiksa berdasarkan data bahasa dan wilayah yang tersedia di browser Anda.
Anotasi harus bersifat dua arah dan merujuk ke halaman itu sendiri: setiap halaman dalam rangkaian harus mencantumkan semua versi, termasuk versinya sendiri. Jika halaman berbahasa Jerman mengarah ke halaman berbahasa Prancis, tetapi halaman Prancis tidak mengarah balik, mesin pencari dapat mengabaikan pasangan tersebut. x-default menandai halaman cadangan untuk pengguna lainnya. Gunakan URL absolut, dan arahkan setiap hreflang ke versi kanonis halaman tersebut, bukan ke pengalihan atau halaman dengan tag noindex.
Ada tiga cara yang setara untuk menerbitkan anotasi: elemen link di head HTML, entri xhtml:link di sitemap XML, atau header HTTP Link. Pilih satu metode untuk setiap rangkaian halaman; menggunakan lebih dari satu tidak diperlukan. hreflang adalah petunjuk untuk memilih di antara berbagai versi, bukan peningkat peringkat.
Contoh
Situs bahasa Inggris dan Jerman
Baris en → https://example.com/ dan de → https://example.com/de/ serta x-default → https://example.com/ menghasilkan tiga tag link. Halaman bahasa Inggris dan Jerman harus menyertakan ketiganya.
Bahasa Spanyol untuk Spanyol dan Meksiko
Gunakan es-ES dan es-MX untuk kedua versi regional, lalu tambahkan versi es biasa (atau arahkan es ke salah satunya) agar penutur bahasa Spanyol di negara lain juga tercakup.
Memperbaiki kesalahan umum
en-UK ditandai sebagai kesalahan: UK bukan kode ISO 3166-1 untuk Britania Raya. Ubah menjadi en-GB.
Pertanyaan yang sering diajukan
Apakah saya perlu menggunakan x-default?
Opsional, tetapi disarankan. Ini memberi tahu mesin pencari halaman mana yang harus ditampilkan saat tidak ada bahasa atau wilayah yang tercantum cocok dengan pengguna, misalnya halaman bahasa Inggris global atau pemilih bahasa.
Bisakah saya menggunakan wilayah tanpa bahasa, seperti hreflang="us"?
Tidak. Bahasa wajib dicantumkan, sedangkan wilayah bersifat opsional. “us” bukan kode bahasa. Gunakan en-US.
Sebaiknya gunakan tag HTML atau sitemap?
Keduanya bisa digunakan. Tag HTML paling sederhana untuk situs kecil. Sitemap menjaga HTML halaman tetap ringkas dan lebih mudah dikelola untuk banyak bahasa. Header HTTP terutama digunakan untuk PDF dan berkas non-HTML lainnya.
Bisakah dua kode bahasa mengarah ke URL yang sama?
Ya. Misalnya, en-GB dan en-IE dapat mengarah ke satu halaman berbahasa Inggris Britania. Yang tidak diperbolehkan adalah kode yang sama mengarah ke dua URL berbeda.
Privasi
Kode dan URL diperiksa dan diformat di browser Anda. Tidak ada yang dikirim atau disimpan.