SEO & Autoriti Carian
Hreflang untuk Laman Web Dwibahasa BM/Inggeris: Melakukannya dengan Betul
Bagaimana hreflang berfungsi untuk pasangan laman BM/Inggeris, peraturan timbal balik yang merosakkan persediaan, dan kenapa ia isyarat bukan arahan.
Apa sebenarnya diputuskan hreflang — dan apa yang tidak
hreflang sering digambarkan sebagai "markup terjemahan" cukup kerap sehingga gambaran itu melekat, tetapi ia tidak sepenuhnya tepat. hreflang tidak mencipta terjemahan, mengesahkannya, atau memperbaikinya. Ia melakukan satu tugas yang lebih sempit: ia memberitahu Google URL mana antara beberapa URL yang merupakan padanan bahasa-dan-rantau yang betul bagi seseorang pencari, supaya halaman Bahasa Malaysia dan halaman Inggeris yang meliputi kandungan sama saling menguatkan dalam hasil carian berbanding dilayan sebagai pendua (duplicate) yang bersaing sesama sendiri. Itulah rangka yang digunakan Google sendiri dalam dokumentasinya mengenai Localized Versions of your Pages.
Tiada apa-apa pada hreflang menyentuh kedudukan carian (rankings) secara langsung. Ia tidak memberitahu Google sesuatu halaman ditulis dengan baik, boleh dipercayai, atau berbaloi ditunjukkan lebih tinggi. Ia menjawab satu soalan khusus: antara URL yang hampir serupa ini, yang mana betul untuk bahasa dan negara ini?
Tiga cara mengisytiharkannya — guna satu, secara konsisten
Google mendokumenkan tiga kaedah pelaksanaan. Sesebuah laman patut komited kepada salah satu daripadanya secara menyeluruh, bukan mencampurkan mengikut halaman:
- Tag HTML
<link>dalam<head>setiap halaman:
<link rel="alternate" hreflang="ms-MY" href="https://example.my/perkhidmatan" />
<link rel="alternate" hreflang="en-MY" href="https://example.my/en/services" />
- Header respons HTTP, berguna untuk fail bukan-HTML seperti PDF, di mana tiada
<head>untuk meletakkan tag:
Link: <https://example.my/en/services>; rel="alternate"; hreflang="en-MY"
- Sitemap XML, di mana setiap entri URL menyenaraikan setiap varian bahasa dan rantau bagi halaman itu sebagai elemen anak (child element). Ini menjadi benar-benar berbaloi sebaik sahaja sesebuah laman mempunyai lebih daripada beberapa halaman dwibahasa, kerana anotasi itu tinggal dalam satu fail berbanding bertaburan pada
<head>setiap halaman.
Mencampurkan kaedah — tag pada sesetengah halaman, entri sitemap meliputi yang lain — ialah cara biasa timbal balik (reciprocity) senyap-senyap rosak, semata-mata kerana mudah untuk mengemas kini satu lokasi dan terlupa lokasi lain wujud.
Mendapatkan kod bahasa dan rantau yang betul
Format Google adalah tepat: kod bahasa dalam ISO 639-1, secara pilihan diikuti kod rantau dalam ISO 3166-1 Alpha-2, disambungkan dengan sengkang, bahasa dahulu. Bagi laman dwibahasa Malaysia, dua kod yang perlu diketahui ialah:
ms-MY— Bahasa Malaysia, disasarkan kepada Malaysiaen-MY— Bahasa Inggeris, disasarkan kepada Malaysia
Jika kandungan Bahasa Malaysia anda bukan khusus Malaysia dan sesuai untuk mana-mana pencari yang membaca Bahasa Melayu, ms sahaja juga berfungsi — bahagian rantau adalah pilihan, bukan wajib. Apa yang bukan pilihan ialah urutan dan standard yang betul. Panduan Google sendiri menandakan kod rantau yang digunakan di tempat kod bahasa sepatutnya berada, dan rentetan rantau bukan-standard seperti EU atau UK (kod ISO betul untuk United Kingdom ialah GB, bukan UK) sebagai tidak sah. Kod yang tidak sah tidak dibetulkan secara automatik atau ditandakan dengan jelas — tag itu semata-mata diabaikan, dan halaman berkelakuan seolah-olah ia tiada anotasi hreflang langsung.
Timbal balik (reciprocity): peraturan yang merosakkan lebih banyak persediaan berbanding apa-apa lain
Inilah kegagalan yang dinyatakan paling terus terang oleh Google: "If two pages don't both point to each other, the tags will be ignored." Jika halaman perkhidmatan Inggeris anda memaut kepada rakan Bahasa Malaysianya melalui hreflang, halaman Bahasa Malaysia itu mesti memaut balik dengan entri hreflang sendiri, menunjuk kepada URL Inggeris. Pemautan sehala adalah perkara biasa — halaman BM ditambah berbulan-bulan selepas versi Inggeris asal, dan tiada siapa kembali mengemas kini tag halaman Inggeris untuk merujuknya — dan hasilnya bukan kemenangan separuh. Google mengabaikan keseluruhan pasangan itu.
Ini berbaloi diaudit pasangan demi pasangan, bukan halaman demi halaman. Sesebuah laman dengan empat puluh halaman dwibahasa mempunyai empat puluh hubungan timbal balik untuk dikekalkan utuh, dan cuma perlu satu perubahan URL, satu halaman dialihkan luar talian, atau satu draf senyap-senyap menggantikan halaman lama untuk merosakkan pasangan itu tanpa disedari sesiapa.
Rujukan-diri (self-referencing): tag yang orang lupa kerana kelihatan berlebihan
Setiap halaman dalam satu set bahasa memerlukan entri hreflang untuk semua rakannya — dan untuk dirinya sendiri. Blok hreflang halaman Inggeris sepatutnya termasuk entri yang menunjuk kepada URL halaman Inggeris itu sendiri, ditag en-MY, bersama entri yang menunjuk kepada versi Bahasa Malaysia. Melangkau rujukan-diri ialah celah biasa dalam pelaksanaan yang dikodkan secara manual, biasanya kerana kelihatan tidak berguna — kenapa sesebuah halaman perlu menunjuk kepada dirinya sendiri? — tetapi dokumentasi Google menyenaraikannya sebagai wajib merentasi ketiga-tiga kaedah pelaksanaan di atas, bukan sekadar kelebihan pilihan.
x-default: untuk semua orang lain
x-default ialah nilai hreflang khas (reserved) yang memberitahu Google URL mana untuk disajikan kepada pencari yang bahasanya tidak sepadan dengan mana-mana varian yang diisytiharkan — seseorang yang mencari dalam bahasa Perancis, misalnya, pada laman yang hanya mempunyai versi Bahasa Malaysia dan Inggeris. Ia pilihan pada laman dwibahasa yang benar-benar hanya ada dua bahasa, tetapi Google mengesyorkan memasukkannya di mana-mana sahaja halaman fallback yang munasabah wujud, seperti halaman pemilihan bahasa atau versi yang disasarkan kepada khalayak paling luas.
Tiga kegagalan khusus yang berbaloi disemak
Tag tidak timbal balik. Sudah dibincangkan di atas — pembetulannya ialah menyemak setiap pasangan secara individu, bukan menganggap pelaksanaan seluruh laman simetri semata-mata kerana ia dibina sedemikian pada suatu ketika.
hreflang menunjuk kepada URL yang di-noindex atau dialih hala. Jika tag hreflang halaman Inggeris menunjuk kepada URL Bahasa Malaysia yang membawa arahan noindex, berada di sebalik dinding log masuk, atau telah dialih hala 301 ke tempat lain, Google tiada apa-apa yang boleh digunakan sebagai versi alternatif — anotasi itu menunjuk ke jalan buntu. Ini cenderung muncul selepas penstrukturan semula laman, apabila URL digabungkan atau dialih hala dan tiada siapa kembali mengemas kini setiap rujukan hreflang yang menunjuk kepada alamat lama.
Mendakwa terjemahan yang tidak wujud. hreflang sepatutnya hanya sekali-sekala menunjuk kepada halaman yang benar-benar berasingan dan diterjemah sepenuhnya — bukan sekali-kali kepada kandungan Inggeris yang sama dengan parameter ?lang=ms ditambah yang tidak mengubah apa-apa pada halaman itu, dan bukan sekali-kali kepada placeholder yang berbunyi "Bahasa Malaysia version coming soon." Jika terjemahan belum siap, pendekatan jujur ialah meninggalkan tag itu sehingga ia siap, berbanding mengisytiharkan alternatif yang salah menggambarkan apa sebenarnya kandungan halaman itu.
hreflang ialah isyarat, bukan arahan
Berbaloi untuk tepat mengenai apa yang dijamin oleh pelaksanaan hreflang yang betul, kerana jawapan jujurnya ialah: tiada apa-apa dengan sendirinya. Panduan Google mengenai managing multi-regional and multilingual sites mengumpulkan hreflang bersama beberapa isyarat lain yang dipertimbangkan Google apabila memutuskan versi halaman mana untuk ditunjukkan kepada seseorang pencari — bersama perkara seperti domain kod negara dan lokasi pelayan. hreflang ialah petunjuk yang kukuh, terdokumentasi dengan baik yang, apabila dilaksanakan dengan betul, berfungsi dengan boleh dipercayai pada praktiknya — tetapi ia berada bersama isyarat lain itu, bukan mengatasinya. hreflang yang timbal balik sepenuhnya dan dikodkan dengan betul tidak mengatasi percanggahan sebenar antara bahasa yang diisytiharkan sesuatu halaman dengan apa yang sebenarnya ditulis padanya, dan ia tidak memaksa hasil tertentu untuk setiap pencari tanpa mengira tetapan pelayar dan lokasi mereka sendiri.
Perbezaan itu penting untuk jangkaan. Melaksanakan hreflang dengan betul menghapuskan satu sumber kekeliruan yang nyata dan biasa bagi Google. Ia bukan kawalan yang digunakan untuk mempengaruhi hasil carian secara langsung.
Menyemak laman anda sendiri
Alat URL Inspection dalam Google Search Console menunjukkan apa yang Google lihat semasa untuk satu URL pada satu masa, yang berguna untuk menyemak halaman tertentu secara spot-check. Tiada satu laporan Search Console yang menandakan setiap pasangan timbal balik yang rosak merentasi keseluruhan laman sekali gus — mengaudit laman dwibahasa dengan betul masih bermaksud meneliti pasangan demi pasangan secara manual, atau dengan crawler yang khusus menyemak timbal balik hreflang.
Di mana JagaWeb sesuai
Menyemak pelaksanaan hreflang pada laman dwibahasa — timbal balik, tag rujukan-diri, dan sama ada URL yang dianotasi sebenarnya aktif dan boleh diindeks — adalah salah satu daripada lapan titik kawalan dalam Semakan Sistem Penting JagaWeb (RM1,500, kini RM999 sehingga 16 September 2026, untuk satu laman sehingga 25 halaman). Ia satu pilihan diagnostik yang berbaloi dipertimbangkan, bukan janji bahawa membetulkan hreflang mengubah kedudukan carian anda — tiada siapa boleh menawarkan itu secara jujur. Hubungi kami di sales@jagaweb.my atau melalui WhatsApp di jagaweb.my.