Alat diagnostik

Penyemak hreflang

Masukkan URL untuk membaca setiap anotasi hreflang pada halaman itu, menyemak setiap kod bahasa dan wilayah, dan mengambil versi alternatifnya untuk mengesahkan bahawa semuanya memaut balik.

Pelayan kami mengambil halaman yang anda masukkan dan sehingga 10 URL alternatifnya, kemudian menghantarnya kembali ke pelayar anda, tempat semakan dijalankan. Tiada apa-apa yang disimpan.

Cara penyemak hreflang berfungsi

Google membaca anotasi hreflang dari tiga tempat: elemen link dalam head HTML, pengepala respons Link HTTP, dan peta laman XML. Penyemak ini mengambil halaman yang anda masukkan dan membaca dua yang pertama. Untuk kaedah peta laman, cari entri xhtml:link dalam fail peta laman anda.

Setiap nilai disemak berdasarkan format yang didokumenkan oleh Google: kod bahasa, kemudian kod skrip pilihan dan kod wilayah pilihan, atau nilai khas x-default. Setiap URL mesti lengkap, dan elemen link HTML mesti berada di dalam head.

Kemudian penyemak mengambil sehingga 10 URL alternatif yang dinamakan oleh halaman itu dan membaca anotasinya juga. Menurut Google, setiap versi bahasa mesti menyenaraikan dirinya sendiri serta semua versi lain, dan jika dua halaman tidak saling menunjuk, tag itu diabaikan. Pautan balik itulah semakan yang kebanyakan alat lain terlepas.

Peraturan hreflang secara ringkas

Setiap peraturan di bawah ialah apa yang dinyatakan oleh halaman Google Search Central tentang versi setempat, dan setiap satu mempunyai semakan yang sepadan dalam alat ini.

Kod bahasaISO 639-1, seperti en, de atau ja. Menyatakan wilayah sahaja tidak sah.
Kod wilayahPilihan, ISO 3166-1 alpha-2, seperti GB atau MX. Kod di luar piawaian, seperti es-419, tidak disokong. EU, UN dan UK tidak memberi kesan.
SkripPilihan, ISO 15924, seperti zh-Hant untuk Cina Tradisional atau zh-Hans untuk Cina Ringkas.
Huruf besar dan kecilNilai tidak peka huruf besar atau kecil, jadi en-gb dan en-GB membawa maksud yang sama.
x-defaultNilai khas untuk keadaan apabila tiada bahasa atau wilayah lain yang sepadan dengan tetapan pelayar pengguna. Direka untuk halaman pemilih bahasa.
Rujukan kendiriSetiap versi menyenaraikan dirinya sendiri serta semua versi lain.
Pautan balikJika halaman X memaut ke halaman Y, halaman Y mesti memaut balik ke halaman X. Tanpanya, anotasi itu mungkin diabaikan.
URLLengkap, dengan http atau https. Bukan //example.com/foo dan bukan /foo. Versi alternatif tidak perlu berada pada domain yang sama.
KedudukanDalam HTML, elemen link mesti berada di dalam bahagian head yang tersusun dengan betul.

Peraturan disemak berdasarkan dokumentasi Google: Tell Google about localized versions of your page

Apa yang dilaporkan oleh penyemak

  • Setiap anotasi hreflang pada halaman, daripada head HTML dan daripada pengepala Link HTTP
  • Kod bahasa yang bukan ISO 639-1, kod wilayah yang bukan ISO 3166-1 alpha-2, wilayah yang digunakan tanpa bahasa, dan kod khas EU, UN serta UK
  • URL relatif atau URL tanpa protokol, yang tidak diterima oleh Google
  • Rujukan kendiri yang tiada, apabila tiada anotasi yang menunjuk ke halaman yang anda semak
  • Kod yang sama disenaraikan lebih daripada sekali, dan elemen link yang diletakkan di luar head
  • Untuk sehingga 10 versi alternatif: sama ada setiap satu memaut balik, sama ada ia mengubah hala atau mengembalikan ralat, dan sama ada set anotasinya sepadan dengan set halaman ini

Kesilapan Hreflang yang Membunuh SEO Antarabangsa

Sepuluh kesilapan di sebalik hampir setiap persediaan hreflang yang rosak, dengan gejala dan pembetulan bagi setiap satu.

Baca panduan hreflang

Daripada blog

Semua panduan →

Frequently asked questions

Apa yang diuji oleh penyemak hreflang?
Ia membaca anotasi hreflang pada sesebuah halaman dan menyemaknya berdasarkan peraturan Google: kod bahasa ISO 639-1 dan kod wilayah ISO 3166-1 alpha-2 yang sah, URL lengkap, rujukan kendiri, dan pautan balik daripada setiap versi alternatif. Penyemak ini juga melaporkan kod pendua dan elemen link di luar head.
Adakah en-UK nilai hreflang yang sah?
Tidak. Kod wilayah United Kingdom dalam ISO 3166-1 alpha-2 ialah GB, jadi tulis en-GB. Google menamakan UK, bersama EU dan UN, sebagai kod yang tidak memberi kesan dalam anotasi hreflang. Bahagian bahasa masih dikira, tetapi bahagian wilayah tidak berbuat apa-apa.
Perlukah saya x-default?
Google tidak mewajibkannya. Nilai khas x-default memberitahu Google halaman mana yang patut digunakan apabila tiada bahasa atau wilayah lain yang sepadan dengan tetapan pelayar pengguna. Ia direka untuk halaman pemilih bahasa, tetapi anda boleh menggunakannya pada mana-mana halaman. Penyemak akan mencatat jika ia tiada.
Mengapa penyemak mengambil halaman lain?
Kerana hreflang hanya berfungsi secara berpasangan. Menurut Google, jika dua halaman tidak saling menunjuk, tag itu akan diabaikan. Satu-satunya cara untuk mengesahkannya ialah membuka setiap versi alternatif dan membaca anotasinya, dan itulah yang dilakukan oleh penyemak untuk sehingga 10 daripadanya.
Adakah hreflang memberitahu Google bahasa halaman saya?
Tidak. Google menyatakan ia tidak menggunakan hreflang atau atribut lang HTML untuk mengesan bahasa sesebuah halaman; ia menggunakan algoritmanya sendiri. hreflang memberitahu Google versi lain yang wujud bagi halaman itu dan untuk siapa setiap satunya.