Langsung ke konten utama
← Semua panduan

Hreflang

Hreflang memberi tahu mesin pencari bahwa beberapa halaman adalah konten yang sama untuk khalayak berbeda, supaya ia menyajikan yang tepat. Ini sinyal yang boleh tidak diikutinya, bukan perintah yang harus dipatuhi.

Empat aturan yang membuat himpunan dapat diinterpretasikan

HReflang adalah sekelompok anotasi, jadi kesalahan di satu sisi dapat memengaruhi cara Google menafsirkan hubungan tersebut. Google mengatakan tautan balik yang hilang atau anotasi yang tidak valid dapat diabaikan atau ditafsirkan secara salah; hal ini tidak menjamin bahwa satu kesalahan akan selalu membatalkan keseluruhan cluster.

  • Lengkap: setiap versi dalam kelompok mendaftar semua versi lainnya.
  • Saling menguntungkan: jika X menunjuk ke Y, Y harus menunjuk kembali ke X. Tautan balik yang hilang dapat menyebabkan anotasi diabaikan atau diinterpretasikan secara salah.
  • Merujuk diri: setiap halaman mendaftar dirinya sendiri di samping yang lain.
  • Sah: kodenya harus terbaca sebagai kode bahasa dan wilayah yang sungguhan.

Aturan mutualitas adalah aturan yang menangkap tim, karena hreflang menggambarkan hubungan antar halaman, bukan properti satu halaman secara terpisah. Luncurkan tautan kembali yang sesuai secara bersamaan sehingga setiap hubungan yang dipublikasikan selesai saat Google merayapi kedua sisi.

Di mana anotasi itu diletakkan

Tersedia tiga penempatan dan efeknya setara. Pilih satu dan pakai di mana-mana — mencampurnya di satu situs adalah cara set berakhir setengah dinyatakan.

MetodeCocok untukWaspadai
Elemen link di HTMLSitus kecil sampai menengahBobot halaman bila versinya banyak
Header HTTPPDF dan berkas non-HTML lainnyaBatas ukuran header pada set yang besar
Entri sitemapSitus besar, banyak bahasaMenjaganya seiring dengan halamannya sendiri
Elemen link di HTML
<link rel="alternate" hreflang="en" href="https://example.com/guide/" />
<link rel="alternate" hreflang="de" href="https://example.com/de/guide/" />
<link rel="alternate" hreflang="pt-br" href="https://example.com/pt-br/guide/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/guide/" />

Perhatikan bahwa halaman Inggris pada contoh itu mendaftar dirinya sendiri. Itulah rujukan diri, dan ketiadaannya adalah cacat paling umum sejauh ini pada penerapan yang selebihnya cermat — sebab ia tampak berlebihan dan, bagi siapa pun yang merapikan templat, terlihat seperti kekeliruan.

Kode, dan kode yang tidak ada

Bahasa memakai ISO 639-1. Sesudahnya boleh menyusul tanda hubung dan wilayah ISO 3166-1 Alpha 2. Wilayah sendirian tidak pernah sah: tidak ada cara mengatakan «halaman ini untuk Kanada» tanpa mengatakan dalam bahasa apa.

KodePutusanAlasan
idSahBahasa saja — Indonesia, wilayah mana pun
en-SGSahInggris sebagaimana ditulis untuk Singapura
SGTidak sahWilayah tanpa bahasa
ukSah, tetapi bukan Britania Rayauk adalah bahasa Ukraina; Britania Raya adalah GB
euTidak sah sebagai wilayahUE bukan kode negara
en-UKTidak sahKode negara Britania Raya adalah GB

Untuk apa x-default

x-default menampung bahasa-bahasa yang tidak Anda daftarkan. Ia adalah jalan mundur bagi pengunjung yang bahasanya tak cocok dengan satu pun versi Anda, dan tempat alaminya adalah halaman pemilih atau beranda yang mengarahkan pengunjung sendiri.

Ia bukan cara menunjuk versi utama. Mengarahkan x-default ke halaman Inggris Anda karena Inggris terasa seperti bawaan berarti memberi tahu mesin pencari bahwa pengunjung Jepang atau Turki yang tak cocok sebaiknya menerima bahasa Inggris. Bisa jadi itu benar, dan itu layak diputuskan dengan sengaja alih-alih karena kebiasaan.

Hreflang dan kanonis adalah pekerjaan berbeda

Kedua hal ini lebih sering terbelit daripada pasangan mana pun di SEO teknis, dan bentuk kegagalannya berat. Kanonis berkata «indeks URL lain ini, bukan aku». Hreflang berkata «URL lain ini adalah konten yang sama untuk khalayak berbeda».

Arahkan kanonis halaman Jerman Anda ke halaman Inggris, dan Anda telah memberi tahu mesin pencari bahwa halaman Jerman itu jangan diindeks sama sekali — yang menyingkirkannya dari hasil sekaligus mematahkan set hreflang yang merujuknya. Setiap halaman terlokalkan sebaiknya berkanonis ke dirinya sendiri dan menjelaskan saudara-saudaranya lewat hreflang.

Coba di situs Anda sendiri

Pertanyaan dan jawaban

Apakah hreflang menyelesaikan konten duplikat antarbahasa?

Ia sinyal penyasaran, bukan penawar konten duplikat. Terjemahan bukan duplikat; hreflang memberi tahu mesin pencari terjemahan mana milik khalayak mana.

Mengapa versi bahasa yang keliru yang berperingkat?

Biasanya karena set tautan balik yang tidak lengkap atau kode yang gagal validasi. Karena hreflang sebuah sinyal, set yang tidak dipercaya mesin pencari akan disisihkan dan ia kembali ke pendeteksian bahasanya sendiri.

Perlukah hreflang jika semua halaman saya satu bahasa?

Hanya bila Anda menyasar beberapa wilayah dengannya — misalnya en-SG dan en-AU, di mana isinya berbeda menurut pasar. Situs satu bahasa untuk satu khalayak tidak memerlukan apa pun.

Setiap halaman berkanonis ke dirinya sendiri atau ke bahasa aslinya?

Ke dirinya sendiri. Mengkanoniskan terjemahan ke bahasa sumber berarti menyuruh mesin pencari tidak mengindeks terjemahan itu, yang menyingkirkannya dari hasil dan mematahkan set hreflang yang menunjuk kepadanya.

Ke mana x-default sebaiknya menunjuk?

Ke apa pun yang mesti melayani pengunjung yang bahasanya tidak Anda terbitkan — biasanya halaman pemilih atau beranda yang mengarahkan sendiri. Ia menunjuk jalan mundur, bukan versi utama.

Apakah hreflang faktor peringkat?

Bukan. Ia sinyal penyasaran yang membantu versi yang tepat sampai ke khalayak yang tepat. Ia tidak menaikkan peringkat halaman, dan Google boleh saja tidak mengikuti anotasinya sama sekali.