Lewati ke konten utama

Error "Hreflang annotation invalid" di Site Audit

Pelajari lebih lanjut tentang masalah "Hreflang annotation invalid" di Site Audit Ahrefs dan cara memperbaikinya di situs web Anda.

Anna avatar
Ditulis oleh Anna
Diperbarui lebih dari satu minggu yang lalu

Apa yang memicu masalah ini?

Masalah ini melaporkan URL halaman di mana kode bahasa (atau bahasa-lokasi) yang dideklarasikan dalam anotasi hreflang tidak valid. Kode bahasa harus mematuhi format ISO 639-1, kode region harus ditentukan dalam format ISO 3166-1 Alpha 2.

Contoh di header halaman:

<head>
...
<link rel="alternate" hreflang="en-uk" href="https://ahrefs.com/blog/google-keyword-planner/" />
...
</head>

Contoh di HTTP header:

Link: <https://ahrefs.com/blog/google-keyword-planner/>; rel="alternate"; hreflang="en-uk"

en-uk bukan kode bahasa-region yang valid untuk Inggris. Harus en-gb sebagai gantinya.

Mengapa ini penting?

Google, serta mesin pencari lainnya, akan mengabaikan anotasi hreflang dengan kode bahasa (atau bahasa-region) yang tidak valid. Akibatnya, mesin pencari mungkin "mengabaikan" versi alternatif halaman Anda dan tidak akan dapat mengarahkan pengguna ke versi halaman yang paling sesuai berdasarkan bahasa atau region.

Bagaimana cara memperbaikinya?

Untuk setiap URL yang dilaporkan, lihat kolom yang ditampilkan di tangkapan layar di bawah:

Cari "No" di kolom "Is valid hreflang" untuk menemukan nilai yang tidak valid dalam anotasi hreflang.

"bel" dalam contoh di atas bukan kode bahasa yang valid untuk Belarusia dan harus diganti dengan "be".

Jika Anda memerlukan daftar URL yang memiliki kode bahasa atau bahasa-region yang tidak valid, Anda dapat dengan mudah melakukannya dengan satu filter tambahan.

Lakukan penyuntingan yang diperlukan pada anotasi hreflang di semua halaman yang dilaporkan.

Beberapa versi bahasa/lokal dari halaman dapat ditentukan di:

1. Tag HTML

Contoh:

<link rel="alternate" hreflang="ru-ru" href="https://ahrefs.com/blog/ru/" />
<link rel="alternate" hreflang="es-ar" href="https://ahrefs.com/blog/es/" />
...

2. HTTP Headers Link

Link: <https://ahrefs.com/blog/ru/>; rel="alternate"; hreflang="ru-ru",  <https://ahrefs.com/blog/es/>; rel="alternate"; hreflang="es-ar", ...

Apakah pertanyaan Anda terjawab?