Skip to content
Carian

Tag hreflang: apa itu dan bagaimana ia berfungsi

Tag hreflang memberitahu enjin carian versi bahasa dan rantau mana bagi sesuatu halaman patut ditunjukkan kepada pengguna; ia membantu enjin memilih varian tepat untuk pengindeksan dan penyampaian, tetapi ia sendiri tidak menentukan kedudukan.

Hreflang Tag: Guide for Multilingual Websites

Gambaran Keseluruhan

Hreflang ialah isyarat HTML/hiper pautan yang anda tambah pada halaman, header HTTP, atau peta laman XML untuk menyatakan bahasa dan sasaran serantau pilihan bagi URL alternatif.Enjin carian menggunakan hreflang untuk memilih URL terlokalisasi yang paling sesuai untuk dipaparkan kepada pengguna dalam bahasa atau wilayah tertentu. Hreflang mempengaruhi varian yang enjin carian indeks dan paparkan untuk pertanyaan carian dalam bahasa atau lokal tersebut; ia bukan isyarat kedudukan langsung yang sendirian menentukan susunan dalam hasil carian.

Perkara penting ringkas: entri hreflang mesti konsisten merentas varian, termasuk pautan merujuk-diri, menggunakan kod bahasa-wilayah yang betul (ISO 639-1 / ISO 3166-1), dan diterapkan pada versi yang perayap digunakan untuk pengindeksan — bagi Google itu bermaksud versi mudah alih adalah asas utama (Google merayap dengan Googlebot Smartphone secara lalai sejak July 2024).

Langkah demi langkah

Gunakan langkah ini untuk menambah hreflang dengan boleh dipercayai.

1) Pilih kod anda dan strategi canonical

Putuskan sama ada untuk menggunakan kod hanya-bahasa (contohnya "en"), kod bahasa-wilayah (contohnya "en-GB"), atau kedua-duanya. Kekalkan konsistensi antara canonical dan hreflang: setiap halaman terlokalisasi boleh mempunyai hreflang yang merujuk kepada dirinya sendiri dan canonicalnya sendiri; jangan arahkan hreflang kepada canonical yang berbeza dari segi bahasa.

2) Pilih penempatan: elemen <link>, header HTTP, atau sitemap XML

Terdapat tiga cara biasa untuk menyatakan hreflang. Setiap satu ada kelebihan dan kekurangan:

- Elemen HTML <link> dalam <head> — kelebihan: ringkas, mudah diaudit dalam sumber; kekurangan: memerlukan bahagian head yang seragam pada semua versi peranti (pastikan kesetaraan mudah alih). Contoh: <link rel="alternate" hreflang="en" href="https://example.com/en/">

- Header HTTP — kelebihan: berguna untuk fail bukan-HTML (PDF); kekurangan: lebih sukar diurus dan diaudit. Contoh header: Link: <https://example.com/fr/>; rel="alternate"; hreflang="fr"

- Sitemap XML dengan entri <xhtml:link> — kelebihan: berpusat untuk laman besar dan varian di seluruh laman; kekurangan: perlu mengekalkan URL yang tepat dan memastikan sitemap boleh diakses oleh perayap.

3) Laksanakan set dua hala penuh (reciprocity)

Setiap URL alternatif yang anda senaraikan mesti juga menyenaraikan semula setiap alternatif lain (termasuk sumber). Contohnya, halaman A menyenaraikan A, B dan C; halaman B mesti menyenaraikan A, B dan C; halaman C mesti menyenaraikan A, B dan C. Kesalingan mengurangkan kekaburan bagi perayap dan membantu pemilihan varian yang betul.

Masalah biasa

Ralat pelaksanaan biasa yang perlu diberi perhatian dan bagaimana ia menjejaskan pengindeksan dan penyampaian.

- Kod salah atau tidak konsisten (mencampur en dan en-US) — boleh menyebabkan enjin carian mengabaikan entri atau memilih varian berbeza.

- Tag merujuk-diri hilang — jika halaman tidak memasukkan dirinya dalam senarai, kesalingan gagal dan pemilihan alternatif boleh menjadi tidak betul.

- Halaman yang tidak boleh diindeks atau disekat (noindex, robots disallow) — alternatif yang tidak boleh diindeks biasanya kurang berguna; enjin carian mungkin mengabaikannya semasa membina set varian.

- Mencampur URL relatif dan absolut, atau ketidakpadanan HTTP/HTTPS — guna URL absolut yang canonical dan sepadan dengan versi yang diakses oleh perayap.

Cara mengesahkan dan menyelesaikan masalah

Pengesahan berbeza bergantung pada sama ada anda memiliki laman atau sedang mengaudit pihak ketiga. Untuk halaman yang anda miliki gunakan Google Search Console URL Inspection untuk melihat bagaimana Google mengindeks halaman dan varian mana yang dipilihnya. Untuk mana-mana laman, gunakan pemeriksaan HTTP dan yang telah dirender dengan alat biasa di bawah.

Alat dan arahan

Chrome DevTools (View Source and Elements) — sahkan entri <link rel="alternate" hreflang="..."> wujud dalam HTML yang dihantar dan boleh dilihat pada halaman versi mudah alih.

curl -I https://example.com/path/ — menunjukkan hanya header respons (berguna untuk semak header server dan link headers).

curl https://example.com/path/ — mengambil badan HTML; gunakan curl -A "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" https://example.com/path/ untuk melihat apa yang server kembalikan kepada user-agent Googlebot (jangan gunakan ini untuk cloak — hanya untuk mengaudit bagaimana server bertindak balas).

Bing Webmaster Tools Site Explorer — semak tingkah laku perayapan dan isyarat pengindeksan untuk Bing.

Nota: URL Inspection dalam Google Search Console adalah autoritatif untuk halaman yang anda miliki; untuk halaman pihak ketiga anda mesti bergantung pada fetch awam dan isyarat pengindeksan seperti pertanyaan site: (yang bersifat indikatif, bukan muktamad).

Senarai semak praktikal

- **Hreflang hadir pada versi canonical/mudah alih** — tempat untuk mengesahkan: view-source atau curl sebagai mobile UA — lulus apabila semua varian menyenaraikan set entri hreflang yang sama.
- **Entri merujuk-diri** — tempat untuk mengesahkan: sumber halaman — lulus apabila URL semasa muncul dalam set.
- **Kesalingan merentas varian** — tempat untuk mengesahkan: periksa sumber setiap varian atau sitemap — lulus apabila setiap varian menyenaraikan setiap alternatif.
- **Kebolehindeksan alternatif** — tempat untuk mengesahkan: URL Inspection (laman sendiri) atau operator site: dan fetch awam — lulus apabila alternatif boleh dirayap dan tidak disekat oleh robots atau noindex.
- **Kesesuaian canonical URL dan protokol** — tempat untuk mengesahkan: header HTTP dan link canonical — lulus apabila nilai hreflang href sepadan dengan canonical dan menggunakan skema yang sama (https/http) yang diakses pengguna dan perayap.
- **x-default untuk fallback** — tempat untuk mengesahkan: sumber halaman atau sitemap — lulus apabila fallback yang munasabah (laman utama atau halaman pemilih bahasa) ditandakan dengan hreflang="x-default".

Sebelum FAQ: jika anda mahukan rujukan teknikal yang lebih mendalam, lihat Panduan Technical SEO

Soalan Lazim

Adakah hreflang meningkatkan kedudukan?

Hreflang membantu enjin carian menyampaikan varian bahasa/wilayah yang sesuai dan boleh mengurangkan kekeliruan kandungan berganda, tetapi ia bukan peningkatan kedudukan yang berdiri sendiri. Banyak isyarat kedudukan lain terlibat dalam menyusun keputusan.

Bilakah saya patut menggunakan hreflang berbanding laman negara berasingan?

Gunakan hreflang apabila anda mempunyai varian bahasa atau wilayah bagi kandungan yang pada dasarnya serupa dihoskan pada URL berbeza (subdirektori, subdomain, atau ccTLD). Laman negara berasingan sesuai apabila kandungan dan peraturan perniagaan berbeza dengan ketara mengikut pasaran.

Perlukah saya mempunyai tag x-default?

x-default disyorkan untuk kes-kes samar (contohnya halaman pendaratan pemilih bahasa) supaya enjin carian mempunyai fallback yang jelas apabila tiada padanan bahasa tepat wujud.

Bolehkah hreflang digunakan bersama tag canonical?

Ya. Setiap halaman terlokalisasi boleh mempunyai canonical yang menunjuk kepada dirinya sendiri dan memasukkan entri hreflang yang menyenaraikan versi terlokalisasi lain. Elakkan mengarahkan hreflang kepada canonical yang mewakili varian bahasa berbeza.

Nota akhir: hreflang membantu pengindeksan dan pemilihan varian tetapi mesti dilaksanakan dan diselenggara secara konsisten; audit berkala dengan browser DevTools, curl, dan Search Console (untuk laman anda sendiri) adalah cara paling boleh dipercayai untuk mengesan regresi.

Bangunkan autoriti dengan backlinks berkualitiTechnical SEO dan penargetan antarabangsa yang betul adalah bahagian penting pertumbuhan organik; autoriti daripada penempatan relevan yang boleh diindeks melengkapkan susunan hreflang yang betul dan membantu pengguna menemui varian yang sesuai.

Terma berkaitan