Cara menggunakannya
- Tambahkan satu baris untuk setiap versi bahasa atau rantau: kod (seperti de atau de-AT) dan URL penuh https:// versi tersebut.
- Secara pilihan, tambahkan URL x-default untuk pelawat yang bahasanya tidak diliputi.
- Betulkan sebarang ralat yang ditunjukkan di sebelah baris, kemudian pilih tag HTML, entri peta laman XML atau satu pengepala HTTP.
- Salin kod itu dan tambahkan set yang sama ke setiap halaman yang disenaraikan, supaya setiap halaman menyenaraikan semua versi termasuk dirinya sendiri.
Cara ia berfungsi
hreflang memberitahu enjin carian URL mana yang merupakan versi bahasa atau rantau bagi kandungan yang sama, supaya, sebagai contoh, pengguna di Austria dapat ditunjukkan halaman de-AT dan bukannya de-DE. Nilai ialah kod bahasa ISO 639-1, diikuti secara pilihan oleh kod rantau ISO 3166-1 alpha-2; kod rantau sahaja (seperti "GB") adalah tidak sah. Kesilapan lazim yang dikesan oleh alat ini ialah en-UK (kod yang betul ialah en-GB), rantau yang bukan negara seperti EU, dan kod pendua. Kod disemak dengan data bahasa dan rantau terbina dalam pelayar anda.
Anotasi mesti bersifat dua hala dan merujuk kendiri: setiap halaman dalam set menyenaraikan setiap versi, termasuk dirinya. Jika halaman Jerman memaut ke halaman Perancis tetapi halaman Perancis tidak memaut kembali, enjin carian boleh mengabaikan pasangan itu. x-default menandakan halaman gantian untuk pengguna lain. Gunakan URL mutlak, dan arahkan setiap hreflang kepada versi kanun halaman itu, bukan ke halaman pelencongan atau halaman dengan tag noindex.
Terdapat tiga cara setara untuk menerbitkan anotasi: elemen link dalam kepala HTML, entri xhtml:link dalam peta laman XML, atau pengepala HTTP Link. Pilih satu kaedah untuk setiap set halaman; menggunakan lebih daripada satu adalah tidak perlu. hreflang ialah petunjuk untuk memilih antara versi, bukan peningkatan kedudukan.
Contoh
Tapak Inggeris dan Jerman
Baris en → https://example.com/ dan de → https://example.com/de/ serta x-default → https://example.com/ menghasilkan tiga tag link. Halaman Inggeris dan halaman Jerman mesti menyertakan ketiga-tiganya.
Bahasa Sepanyol untuk Sepanyol dan Mexico
Gunakan es-ES dan es-MX untuk dua versi rantau, dan tambah versi es biasa (atau arahkan es kepada salah satu daripadanya) supaya penutur bahasa Sepanyol di negara lain juga diliputi.
Membetulkan kesilapan biasa
en-UK ditandakan: UK bukan kod ISO 3166-1 untuk United Kingdom. Tukarkannya kepada en-GB.
Soalan Lazim
Adakah saya perlukan x-default?
Ia pilihan tetapi disyorkan. Ia memberitahu enjin carian halaman mana yang hendak ditunjukkan apabila tiada bahasa atau rantau yang disenaraikan sepadan dengan pengguna, contohnya halaman bahasa Inggeris global atau pemilih bahasa.
Bolehkah saya menggunakan rantau tanpa bahasa, contohnya hreflang="us"?
Tidak. Bahasa adalah wajib; rantau adalah pilihan. “us” bukan kod bahasa. Gunakan en-US sebaliknya.
Perlukah saya menggunakan tag HTML atau peta laman?
Kedua-duanya boleh digunakan. Tag HTML paling mudah untuk tapak kecil. Peta laman memastikan HTML halaman kekal kecil dan lebih mudah diurus untuk banyak bahasa. Pengepala HTTP terutamanya untuk PDF dan fail bukan HTML yang lain.
Bolehkah dua kod bahasa menunjuk ke URL yang sama?
Ya. Contohnya, en-GB dan en-IE boleh kedua-duanya menunjuk ke satu halaman Bahasa Inggeris British. Yang tidak dibenarkan ialah kod yang sama menunjuk ke dua URL yang berbeza.
Privasi
Kod dan URL disemak serta diformatkan dalam penyemak imbas anda. Tiada apa-apa dihantar atau disimpan.