Hreflang là thuộc tính dùng để thông báo cho Google rằng một trang có các phiên bản tương đương dành cho ngôn ngữ hoặc khu vực khác nhau. Khi triển khai đúng, hreflang giúp Google chọn URL phù hợp hơn cho người tìm kiếm, chẳng hạn hiển thị trang tiếng Việt cho người dùng Việt Nam và trang tiếng Anh cho người dùng quốc tế. Hreflang không tự dịch nội dung, không thay thế canonical và không phải công cụ đặt mục tiêu quốc gia trong Search Console.
Thẻ hreflang là gì?
Hreflang là thuộc tính được sử dụng cùng phần tử link có quan hệ alternate. Nó kết nối những URL có nội dung tương đương nhưng phục vụ ngôn ngữ hoặc khu vực khác nhau.
Một khai báo cơ bản có dạng:
<link rel="alternate" hreflang="vi" href="https://example.com/vi/trang-mau/">
<link rel="alternate" hreflang="en" href="https://example.com/en/sample-page/">Trong ví dụ này, Google được thông báo rằng hai URL là các phiên bản thay thế của cùng một nội dung: một trang tiếng Việt và một trang tiếng Anh.
Hreflang không có nhiệm vụ xác định ngôn ngữ duy nhất của toàn website. Google còn sử dụng nội dung hiển thị trên từng trang để nhận biết ngôn ngữ. Thuộc tính này chủ yếu giúp Google hiểu mối quan hệ giữa các URL tương đương.

Hreflang không làm những việc sau
- Không tự động dịch nội dung trên website.
- Không buộc Google phải xếp hạng một URL ở vị trí nhất định.
- Không thay thế thẻ canonical.
- Không thay thế chuyển hướng HTTP.
- Không thay thế bộ chuyển đổi ngôn ngữ dành cho người dùng.
- Không biến hai trang khác chủ đề thành phiên bản thay thế của nhau.
Khi nào website cần hreflang?
Website cần hreflang khi có từ hai URL trở lên cung cấp nội dung tương đương cho các ngôn ngữ hoặc khu vực khác nhau. Các URL này có thể nằm trên cùng tên miền, tên miền phụ, thư mục con hoặc các tên miền riêng biệt.
Website có nhiều ngôn ngữ
Ví dụ, một doanh nghiệp có trang giới thiệu bằng tiếng Việt tại /vi/gioi-thieu/ và bản tiếng Anh tại /en/about/. Hai trang nên được kết nối bằng hreflang nếu chúng tương đương về mục đích và nội dung.
Cùng ngôn ngữ nhưng khác thị trường
Một thương hiệu có thể dùng tiếng Anh cho Hoa Kỳ, Vương quốc Anh và Australia nhưng giá, đơn vị tiền tệ, chính sách giao hàng hoặc cách diễn đạt khác nhau. Khi đó, có thể dùng các mã như en-us, en-gb và en-au.
Một trang dùng ngôn ngữ chung và các trang theo khu vực
Website có thể cung cấp trang tiếng Anh chung bằng en, đồng thời có các phiên bản riêng cho Hoa Kỳ và Vương quốc Anh. Trang tiếng Anh chung giúp phục vụ người dùng nói tiếng Anh nhưng không thuộc hai thị trường được chỉ định.
Website quốc tế dùng nhiều tên miền
Hreflang vẫn có thể kết nối các URL nằm trên những tên miền khác nhau, miễn các trang đều có thể được Google truy cập và hệ thống khai báo qua lại chính xác.
Khi không cần hreflang
Website chỉ có một ngôn ngữ và không có phiên bản vùng tương đương thường không cần hreflang. Một trang tiếng Việt và một trang tiếng Anh nói về hai chủ đề khác nhau cũng không nên được ghép thành một cụm hreflang.
Hreflang mang lại lợi ích gì?
Giúp Google chọn phiên bản phù hợp hơn
Mục tiêu chính của hreflang là giúp Google Search liên kết người dùng với URL phù hợp theo ngôn ngữ hoặc khu vực. Điều này giảm khả năng người dùng Việt Nam gặp trang tiếng Anh trong khi website đã có bản tiếng Việt tương đương.
Cải thiện trải nghiệm tìm kiếm quốc tế
Khi người dùng truy cập đúng phiên bản, họ có khả năng nhìn thấy ngôn ngữ, giá, địa chỉ, chính sách và nội dung phù hợp hơn. Tuy nhiên, website vẫn nên cung cấp bộ chọn ngôn ngữ hoặc khu vực để người dùng tự chuyển phiên bản.
Làm rõ mối quan hệ giữa các URL tương tự
Những trang cùng ngôn ngữ nhưng dành cho nhiều quốc gia có thể rất giống nhau. Hreflang giúp Google hiểu rằng sự tương đồng này xuất phát từ chiến lược đa khu vực, không phải do website vô tình tạo nhiều URL.
Hỗ trợ quản lý SEO quốc tế
Một cụm hreflang rõ ràng giúp đội ngũ kỹ thuật, nội dung và marketing xác định các trang tương đương. Đây là nền tảng để kiểm tra bản dịch thiếu, liên kết sai và URL chưa được cập nhật sau khi tái cấu trúc.
Hreflang không bảo đảm thứ hạng tăng. Giá trị của nó nằm ở việc giúp URL đã có khả năng xuất hiện được phân phối đúng đối tượng hơn.

Cấu trúc của một thẻ hreflang
Một phần tử hreflang trong HTML thường gồm ba thành phần chính:
<link rel="alternate" hreflang="vi-vn" href="https://example.com/vi/trang/">| Thành phần | Ý nghĩa |
|---|---|
rel="alternate" | Cho biết URL được khai báo là một phiên bản thay thế của trang hiện tại. |
hreflang="vi-vn" | Xác định ngôn ngữ tiếng Việt và khu vực Việt Nam của phiên bản này. |
href="..." | URL đầy đủ của trang tương ứng với ngôn ngữ hoặc khu vực đã khai báo. |
URL trong href nên là URL tuyệt đối, gồm giao thức và tên miền hoàn chỉnh. Ví dụ tốt là https://example.com/en/page/, thay vì chỉ ghi /en/page/.
Cách viết mã ngôn ngữ và khu vực
Mã hreflang bắt đầu bằng mã ngôn ngữ. Khi cần nhắm đến một khu vực cụ thể, thêm mã vùng sau dấu gạch ngang.
Mã ngôn ngữ
Mã ngôn ngữ thường dùng định dạng hai ký tự, chẳng hạn:
vi: tiếng Việt.en: tiếng Anh.fr: tiếng Pháp.de: tiếng Đức.ja: tiếng Nhật.zh: tiếng Trung.
Mã ngôn ngữ kết hợp khu vực
Khi cùng một ngôn ngữ có nội dung khác nhau theo thị trường, có thể kết hợp:
vi-vn: tiếng Việt dành cho Việt Nam.en-us: tiếng Anh dành cho Hoa Kỳ.en-gb: tiếng Anh dành cho Vương quốc Anh.fr-ca: tiếng Pháp dành cho Canada.de-ch: tiếng Đức dành cho Thụy Sĩ.
Không dùng mã quốc gia đứng một mình
us, gb hoặc vn đứng một mình không phải cách khai báo hreflang phù hợp. Hreflang cần mã ngôn ngữ; mã khu vực chỉ là phần bổ sung khi cần.
Thứ tự mã phải là ngôn ngữ trước, khu vực sau
Dùng en-us, không dùng us-en. Sai thứ tự hoặc sử dụng mã không được hỗ trợ có thể khiến Google bỏ qua khai báo.
| Khai báo | Đánh giá |
|---|---|
hreflang="vi" | Đúng: tiếng Việt, không giới hạn khu vực cụ thể. |
hreflang="vi-vn" | Đúng: tiếng Việt dành cho Việt Nam. |
hreflang="vn" | Sai: chỉ có mã quốc gia, thiếu mã ngôn ngữ. |
hreflang="vn-vi" | Sai: thứ tự mã không đúng. |
hreflang="en-uk" | Sai: mã khu vực phù hợp cho Vương quốc Anh là gb. |
x-default là gì?
x-default dùng để khai báo URL mặc định dành cho người dùng không khớp với bất kỳ ngôn ngữ hoặc khu vực nào đã được chỉ định rõ.
URL x-default thường là trang chọn ngôn ngữ, trang quốc tế chung hoặc phiên bản mà doanh nghiệp muốn dùng làm điểm vào mặc định.
<link rel="alternate" hreflang="vi" href="https://example.com/vi/">
<link rel="alternate" hreflang="en" href="https://example.com/en/">
<link rel="alternate" hreflang="x-default" href="https://example.com/">x-default không thay thế phiên bản ngôn ngữ chung. Nếu website có trang tiếng Anh chung phục vụ mọi người nói tiếng Anh, vẫn nên khai báo en; còn x-default phục vụ trường hợp không khớp với các lựa chọn đã liệt kê.
Ba cách triển khai hreflang
Google hỗ trợ ba phương pháp: phần tử HTML trong head, HTTP response header và XML sitemap. Website chỉ cần chọn một phương pháp nhất quán; triển khai đồng thời nhiều phương pháp thường làm tăng công việc kiểm tra mà không tạo thêm lợi ích rõ ràng.
Đặt trong phần head của HTML
Đây là cách dễ quan sát đối với website có số lượng phiên bản vừa phải. Tất cả phiên bản của cùng một trang phải chứa cùng một tập khai báo, bao gồm liên kết đến chính trang hiện tại.
<link rel="alternate" hreflang="vi" href="https://example.com/vi/dich-vu/">
<link rel="alternate" hreflang="en" href="https://example.com/en/services/">
<link rel="alternate" hreflang="x-default" href="https://example.com/services/">Ba dòng trên cần xuất hiện trên cả trang tiếng Việt, trang tiếng Anh và trang mặc định nếu cả ba được đưa vào cụm.
Đặt trong HTTP response header
HTTP header phù hợp với tệp không phải HTML, điển hình là PDF. Máy chủ trả về trường Link cùng các phiên bản ngôn ngữ hoặc khu vực.
Link: <https://example.com/vi/tai-lieu.pdf>; rel="alternate"; hreflang="vi",
<https://example.com/en/document.pdf>; rel="alternate"; hreflang="en"Đây là HTTP response header, không phải phần tử header trong bố cục HTML.
Đặt trong XML sitemap
XML sitemap phù hợp khi website có nhiều trang và hệ thống có thể tạo cụm phiên bản tự động. Mỗi URL cần liệt kê mọi phiên bản, bao gồm chính URL đó.
<url>
<loc>https://example.com/vi/trang/</loc>
<xhtml:link rel="alternate" hreflang="vi"
href="https://example.com/vi/trang/"/>
<xhtml:link rel="alternate" hreflang="en"
href="https://example.com/en/page/"/>
</url>| Phương pháp | Khi nên sử dụng |
|---|---|
HTML trong head | Website HTML thông thường, số lượng phiên bản không quá lớn và hệ thống có thể sinh tag theo từng trang. |
| HTTP response header | PDF hoặc tài nguyên không có phần head HTML. |
| XML sitemap | Website lớn, nhiều ngôn ngữ và có khả năng quản lý mapping URL tập trung. |
Quy tắc triển khai hreflang đúng
Mỗi trang phải khai báo chính nó
Nếu trang tiếng Việt liên kết đến phiên bản tiếng Anh, tập hreflang trên trang tiếng Việt cũng phải chứa chính URL tiếng Việt. Self-reference giúp xác định đầy đủ thành viên trong cụm.
Các phiên bản phải liên kết qua lại
Nếu trang A khai báo trang B, trang B phải khai báo lại trang A. Thiếu liên kết xác nhận có thể khiến Google bỏ qua một phần hoặc toàn bộ cụm.
Mỗi phiên bản dùng cùng một tập khai báo
Tập URL trên trang tiếng Việt, tiếng Anh và các phiên bản khu vực cần giống nhau. Không nên để mỗi trang liệt kê một danh sách khác nhau.
Chỉ ghép những trang thật sự tương đương
Trang chủ nên ghép với trang chủ, trang sản phẩm ghép với đúng sản phẩm tương ứng và bài viết ghép với bản dịch của chính bài đó. Không nên trỏ một trang chi tiết sang trang chủ chỉ vì chưa có bản dịch.
URL phải truy cập và index được
URL trả lỗi, bị chặn robots, có noindex, chuyển hướng hoặc yêu cầu đăng nhập không phải đích hreflang tốt. Google cần có khả năng truy cập và xử lý từng thành viên.
Dùng URL tuyệt đối và giao thức nhất quán
Không trộn HTTP với HTTPS hoặc tên miền chuẩn với tên miền thử nghiệm. Mỗi URL trong cụm nên là địa chỉ cuối cùng mà người dùng và Google có thể truy cập trực tiếp.
Ba thông tin kỹ thuật cần ghi nhớ
- Google hỗ trợ ba cách triển khai hreflang: HTML, HTTP response header và XML sitemap.
- Mỗi cụm phải khai báo mọi phiên bản, bao gồm chính trang hiện tại, và các liên kết phải được xác nhận qua lại.
- Báo cáo International Targeting của Search Console đã bị khai tử; Google vẫn tiếp tục hỗ trợ hreflang nhưng không còn tính năng đặt mục tiêu quốc gia trong báo cáo này.
Hreflang và canonical dùng cùng nhau thế nào?
Canonical và hreflang giải quyết hai vấn đề khác nhau. Canonical cho biết URL nào được ưu tiên trong một nhóm trang trùng hoặc gần trùng; hreflang mô tả quan hệ giữa các phiên bản ngôn ngữ hoặc khu vực.
Thông thường, mỗi trang ngôn ngữ nên canonical về chính nó:
- Trang tiếng Việt canonical về URL tiếng Việt.
- Trang tiếng Anh canonical về URL tiếng Anh.
- Hai trang kết nối với nhau bằng hreflang.
Không nên canonical toàn bộ phiên bản tiếng Anh, tiếng Pháp hoặc tiếng Nhật về trang tiếng Việt. Cách này tạo tín hiệu mâu thuẫn: hreflang nói các URL đều là phiên bản hợp lệ, trong khi canonical nói chỉ một URL nên được ưu tiên.
Với các trang cùng ngôn ngữ dành cho nhiều khu vực và có nội dung rất giống nhau, việc chọn canonical cần được đánh giá theo kiến trúc thực tế. Google khuyến nghị dùng canonical kết hợp hreflang khi quản lý các trang trùng hoặc gần trùng cùng ngôn ngữ theo khu vực.

Hreflang có xử lý duplicate content không?
Hreflang không phải công cụ “xóa lỗi duplicate content”. Các bản dịch đầy đủ sang ngôn ngữ khác nhau thường không được xem là trùng lặp chỉ vì cùng truyền tải một nội dung.
Vấn đề dễ phát sinh hơn khi nhiều trang dùng cùng ngôn ngữ và chỉ khác một số yếu tố khu vực, chẳng hạn bản tiếng Anh cho Hoa Kỳ và Canada. Khi đó, Google có thể xem các trang rất giống nhau và chọn một URL canonical.
Hreflang giúp Google hiểu mỗi URL phục vụ đối tượng nào. Nếu nội dung cùng ngôn ngữ gần như giống nhau, canonical và hreflang cần được triển khai nhất quán để tránh tín hiệu xung đột.
Không nên tạo hàng loạt trang theo quốc gia nhưng nội dung chỉ thay tên địa điểm. Mỗi phiên bản khu vực cần mang giá trị thực tế như giá, đơn vị tiền tệ, quy định, giao hàng, địa chỉ, hỗ trợ hoặc nội dung phù hợp với thị trường.
Cách thêm hreflang vào WordPress
Dùng plugin đa ngôn ngữ
Với website WordPress có hệ thống bài dịch được quản lý bằng plugin đa ngôn ngữ, cách an toàn nhất thường là để plugin sinh URL, mapping và hreflang tự động.
Trước khi sử dụng, cần kiểm tra:
- Mỗi bản dịch có URL riêng và truy cập trực tiếp được.
- Plugin tạo đủ self-reference và return link.
- Mã ngôn ngữ, khu vực đúng với cấu hình.
- Canonical của mỗi trang không trỏ sai phiên bản.
- Trang chưa có bản dịch không bị ghép với trang không tương đương.
Tên plugin không bảo đảm cấu hình luôn đúng. Theme, plugin SEO, cache và CDN có thể cùng chỉnh phần head, dẫn đến tag trùng hoặc mâu thuẫn.
Tạo hreflang bằng mã động
Website tùy biến có thể sinh hreflang thông qua hook của WordPress hoặc tầng ứng dụng. Mapping phải dựa trên quan hệ bản dịch thật, không ghép URL chỉ bằng cách thay tiền tố ngôn ngữ nếu slug giữa các bản khác nhau.
Không nên dán một tập URL cố định vào header.php cho toàn website. Cách này dễ khiến mọi trang đều trỏ đến cùng một số URL, kể cả khi chúng không phải bản dịch tương đương.
Triển khai qua sitemap
Với website lớn, đội kỹ thuật có thể tạo XML sitemap chứa các alternate URL. Phương án này giúp tập trung logic mapping nhưng cần kiểm tra namespace XML, URL tuyệt đối và sự đối xứng giữa các phiên bản.

Không chỉnh trực tiếp theme cha
Chỉnh trực tiếp file theme cha có thể bị mất khi cập nhật. Nếu cần tùy biến, nên dùng child theme, plugin chức năng riêng hoặc hook phù hợp, đồng thời quản lý mã bằng quy trình sao lưu và kiểm thử.
Một kế hoạch quản trị website cần kiểm tra hreflang sau mỗi lần thay plugin đa ngôn ngữ, đổi domain, sửa cấu trúc URL hoặc triển khai cache mới.

Cách kiểm tra hreflang hiện nay
Báo cáo International Targeting trong Google Search Console đã bị khai tử. Google vẫn hỗ trợ hreflang, nhưng người quản trị cần kết hợp nhiều phương pháp kiểm tra khác.
Kiểm tra mã nguồn HTML
Mở mã nguồn trang và tìm hreflang. Xác nhận tag nằm trong phần head, URL đầy đủ, mã hợp lệ và tập khai báo có chính trang hiện tại.
Kiểm tra HTTP response header
Với PDF hoặc tài nguyên dùng HTTP header, sử dụng công cụ xem response header để xác nhận trường Link được trả về đúng định dạng.
Kiểm tra XML sitemap
Mở sitemap và xác nhận mỗi URL có đầy đủ xhtml:link. Sitemap phải hợp lệ về XML và không trỏ đến URL lỗi, redirect hoặc noindex.
Dùng công cụ crawl website
Công cụ crawl có thể giúp phát hiện mã không hợp lệ, thiếu return link, URL không index được, canonical mâu thuẫn và cụm không hoàn chỉnh. Với website lớn, đây là cách kiểm tra hiệu quả hơn việc mở từng trang thủ công.
Dùng URL Inspection
URL Inspection trong Search Console giúp kiểm tra URL có được Google truy cập và index hay không, canonical do người dùng khai báo và canonical Google chọn. Công cụ này không thay thế một báo cáo hreflang chuyên biệt nhưng hỗ trợ điều tra từng URL quan trọng.
Kiểm tra kết quả tìm kiếm thực tế
Kết quả có thể thay đổi theo vị trí, ngôn ngữ, lịch sử và thiết bị, nên kiểm tra thủ công chỉ mang tính tham khảo. Không nên kết luận hreflang hỏng chỉ từ một lần tìm kiếm.
Các lỗi hreflang phổ biến
Thiếu return link
Trang A khai báo trang B nhưng trang B không khai báo lại trang A. Đây là lỗi phổ biến làm cụm không đối xứng.

Thiếu self-reference
Trang chỉ liệt kê phiên bản khác mà không liệt kê chính mình. Mỗi thành viên nên xuất hiện trong tập hreflang của chính trang đó.
Dùng mã ngôn ngữ hoặc khu vực sai
Các lỗi như en-uk, vn hoặc us-en có thể làm khai báo bị bỏ qua. Cần kiểm tra mã ngôn ngữ và vùng theo định dạng được Google hỗ trợ.
Trỏ đến URL redirect hoặc lỗi
Hreflang nên trỏ đến URL cuối cùng trả về 200, không trỏ qua chuỗi redirect, URL 404, 5xx hoặc trang bị chặn.
Canonical về ngôn ngữ khác
Trang tiếng Anh canonical về trang tiếng Việt có thể làm Google không xem bản tiếng Anh là URL độc lập phù hợp để hiển thị.
Ghép sai trang tương đương
Trang sản phẩm A trỏ sang trang danh mục hoặc trang chủ ở ngôn ngữ khác chỉ vì chưa có bản dịch. Nếu không có trang tương đương, có thể không khai báo phiên bản đó.
Tag trùng từ nhiều plugin
Plugin đa ngôn ngữ, plugin SEO và mã theme cùng sinh hreflang có thể tạo nhiều tập mâu thuẫn. Website chỉ nên có một nguồn chịu trách nhiệm chính.
URL bị noindex hoặc robots chặn
Một trang không thể index không phải lựa chọn phù hợp để Google hiển thị trong kết quả tìm kiếm. Cần rà soát robots meta, robots.txt và quyền truy cập.
Dùng hreflang trên trang chưa được dịch thật
Nếu chỉ menu và footer được dịch nhưng nội dung chính vẫn giữ nguyên ngôn ngữ cũ, Google có thể không xem đây là phiên bản ngôn ngữ hoàn chỉnh.
Quy trình audit hreflang
- Lập danh sách ngôn ngữ và khu vực: xác định chính xác các thị trường website đang phục vụ.
- Xuất toàn bộ URL: thu thập URL từ sitemap, crawl và cơ sở dữ liệu nội dung.
- Tạo bảng mapping: ghép từng trang với đúng bản dịch hoặc phiên bản khu vực tương đương.
- Kiểm tra mã: xác nhận ngôn ngữ trước, khu vực sau và dùng đúng chuẩn.
- Kiểm tra tính đối xứng: mọi trang trong cụm phải liên kết qua lại và tự tham chiếu.
- Kiểm tra trạng thái URL: loại URL 404, redirect, noindex, robots chặn hoặc yêu cầu đăng nhập.
- Đối chiếu canonical: bảo đảm canonical không phủ nhận phiên bản hreflang cần index.
- Kiểm tra nội dung: xác nhận các trang thật sự tương đương và ngôn ngữ hiển thị rõ.
- Kiểm tra sitemap và internal link: URL phải được sử dụng nhất quán trong toàn hệ thống.
- Theo dõi sau triển khai: crawl lại, kiểm tra index và theo dõi biến động theo từng thư mục ngôn ngữ.
“Hreflang không khó ở một dòng mã. Phần khó là duy trì đúng quan hệ giữa hàng trăm URL khi bài viết được thêm, xóa, đổi slug hoặc chưa có bản dịch. Vì vậy, mapping nội dung và kiểm tra tự động quan trọng hơn việc chèn tag thủ công.”
Anh Thắng Giấu Tên – CEO Xuyên Việt Media
Hreflang cho SEO quốc tế
SEO quốc tế không chỉ là dịch nội dung và thêm hreflang. Website cần kiến trúc URL rõ ràng, nội dung bản địa hóa, internal link theo từng ngôn ngữ và khả năng chuyển đổi phù hợp với mỗi thị trường.
Google khuyến nghị dùng URL riêng cho từng ngôn ngữ thay vì chỉ đổi nội dung bằng cookie hoặc cài đặt trình duyệt. Trang thay đổi theo IP hoặc Accept-Language có thể khiến Google không khám phá đầy đủ mọi phiên bản.
Một chiến lược SEO tổng thể cho website đa ngôn ngữ cần đánh giá tên miền, thư mục, sitemap, canonical, hreflang, bản dịch, từ khóa và trải nghiệm người dùng theo từng thị trường.
Nội dung cũng không nên được dịch máy rồi xuất bản hàng loạt mà không biên tập. Dịch vụ viết bài SEO cho thị trường quốc tế cần điều chỉnh cách gọi, ví dụ, đơn vị đo, lợi ích và ý định tìm kiếm theo ngôn ngữ đích.
Checklist hreflang trước khi xuất bản
- Mỗi ngôn ngữ hoặc khu vực có URL riêng không?
- Các trang trong cùng cụm có thật sự tương đương không?
- Mã ngôn ngữ và mã khu vực có đúng định dạng không?
- Mỗi trang có self-reference không?
- Mọi phiên bản có return link qua lại không?
- Tập khai báo có giống nhau trên mọi thành viên không?
- URL có phải địa chỉ tuyệt đối và dùng HTTPS không?
- URL có trả về 200 và được phép index không?
- Canonical có trỏ đúng phiên bản dự kiến không?
x-defaultcó được dùng đúng vai trò không?- Hệ thống có tạo tag trùng từ nhiều plugin không?
- Bộ chọn ngôn ngữ có hoạt động và không ép chuyển hướng theo IP không?
- Sitemap, internal link và hreflang có sử dụng cùng URL chuẩn không?
Câu hỏi thường gặp về hreflang
Hreflang có phải yếu tố xếp hạng không?
Hreflang chủ yếu giúp Google chọn phiên bản phù hợp theo ngôn ngữ hoặc khu vực. Không nên xem đây là yếu tố bảo đảm tăng thứ hạng.
Website chỉ có tiếng Việt có cần hreflang không?
Thông thường không cần nếu website không có phiên bản ngôn ngữ hoặc khu vực tương đương.
Có bắt buộc dùng x-default không?
Không bắt buộc trong mọi trường hợp, nhưng hữu ích khi website có trang chọn ngôn ngữ hoặc phiên bản quốc tế mặc định.
Có thể đặt hreflang và canonical cùng lúc không?
Có. Mỗi phiên bản ngôn ngữ thường canonical về chính nó và đồng thời khai báo các phiên bản thay thế bằng hreflang.
Có nên dùng cả HTML và sitemap?
Google hỗ trợ cả hai nhưng không yêu cầu dùng đồng thời. Một phương pháp được triển khai chính xác và dễ duy trì thường tốt hơn nhiều phương pháp dễ mâu thuẫn.
Trang chưa có bản dịch nên trỏ về trang chủ không?
Không nên ghép một trang chi tiết với trang chủ nếu chúng không tương đương. Có thể bỏ phiên bản đó khỏi cụm cho đến khi có bản dịch phù hợp.
Search Console còn báo cáo hreflang không?
Báo cáo International Targeting đã bị khai tử. Người quản trị cần kiểm tra qua mã nguồn, sitemap, response header, công cụ crawl và URL Inspection.
Hreflang có dùng được giữa các domain khác nhau không?
Có. Các URL thay thế có thể nằm trên nhiều domain, miễn khai báo đầy đủ, đối xứng và Google truy cập được.
Kết luận
Hreflang là thuộc tính kết nối các phiên bản ngôn ngữ hoặc khu vực tương đương của một trang. Việc triển khai đúng giúp Google hiểu cấu trúc quốc tế của website và chọn URL phù hợp hơn cho người tìm kiếm.
Mỗi cụm hreflang phải có self-reference, return link, mã hợp lệ, URL tuyệt đối và sự nhất quán với canonical. Website có thể triển khai qua HTML, HTTP header hoặc XML sitemap.
Không nên tiếp tục dựa vào báo cáo International Targeting cũ trong Search Console. Xuyên Việt Media khuyến nghị kiểm tra hreflang bằng mapping URL, công cụ crawl và quy trình audit định kỳ để hạn chế lỗi phát sinh khi website đa ngôn ngữ mở rộng.

Tài liệu tham khảo
- Google Search Central. (2026). Tell Google about localized versions of your page.
- Google Search Central. (2025). Managing multi-regional and multilingual sites.
- Google Search Console Help. (2022). The International Targeting report is deprecated.
