Hreflang là cách thông báo cho Google rằng một trang có các phiên bản dành cho ngôn ngữ hoặc khu vực khác nhau. Ví dụ, cùng dịch vụ có trang tiếng Việt và trang tiếng Anh, hreflang giúp Google hiểu mối quan hệ giữa hai địa chỉ để có thể giới thiệu phiên bản phù hợp hơn với người tìm kiếm.
Hreflang không tự dịch nội dung, không bảo đảm tăng thứ hạng hay được lập chỉ mục. Nếu website của bạn chỉ có một phiên bản ngôn ngữ và một thị trường, thường không cần cấu hình này. Bài viết hướng dẫn trường hợp nào nên dùng, ba cách triển khai và kiểm tra những lỗi quan trọng.
Nếu là chủ doanh nghiệp, chỉ cần nhớ 3 điều:
- Mỗi ngôn ngữ hoặc thị trường có trang riêng: trước tiên phải có địa chỉ và nội dung phù hợp.
- Các phiên bản cần giới thiệu nhau: trang tiếng Việt trỏ tới trang tiếng Anh và trang tiếng Anh trỏ lại.
- Đừng chỉ tin vào plugin: kiểm tra những địa chỉ đã xuất bản để chắc rằng thẻ không bị sai hoặc trỏ tới trang đã xóa.
Khi nào website cần dùng hreflang?
| Tình huống | Có cần hreflang không? |
|---|---|
| Cùng trang dịch vụ có phiên bản tiếng Việt và tiếng Anh | Nên khai báo quan hệ giữa hai URL |
| Cùng nội dung tiếng Anh nhưng dành riêng cho Mỹ và Anh | Có thể dùng en-US và en-GB |
| Website chỉ phục vụ một ngôn ngữ, một thị trường | Thường không cần |
| Trang chọn quốc gia hoặc ngôn ngữ chung | Có thể dùng x-default làm trang dự phòng |
| Hai bài có chủ đề, sản phẩm hoặc mục đích khác nhau | Không ghép thành một nhóm hreflang |
Google xác định ngôn ngữ chủ yếu từ nội dung hiển thị trên trang, không lấy mã hreflang để đoán ngôn ngữ của trang. Hreflang mô tả những URL là phiên bản tương ứng. Xem hướng dẫn hreflang của Google.
Chọn tên miền quốc gia, tên miền phụ hay thư mục con là một quyết định khác. Nếu chưa xác định cấu trúc URL, hãy xem cách chọn cấu trúc website quốc tế trước.
Một nhóm hreflang đúng trông như thế nào?
Giả sử doanh nghiệp cung cấp cùng dịch vụ qua hai trang https://example.com/vi/dich-vu/ và https://example.com/en/services/. Hai trang này cần giới thiệu chính nó và phiên bản còn lại. Người làm kỹ thuật thường gọi các trang tương đương này là một nhóm hreflang.

- Đúng cặp nội dung: hai trang giải quyết cùng nhu cầu, dù thông tin có thể được điều chỉnh cho thị trường.
- Đúng địa chỉ: URL đầy đủ, mở được và dành cho trang đã xuất bản.
- Liên kết hai chiều: nếu trang Việt giới thiệu trang Anh, trang Anh cũng phải giới thiệu trang Việt.
- Tham chiếu chính mình: mỗi trang có cả thông tin phiên bản của chính nó.
- Thông tin nhất quán: khi thay URL hoặc ngừng bán ở một nước, cập nhật các trang liên quan.
Google thường bỏ qua chú thích giữa hai trang khi thiếu liên kết quay lại. Với website có rất nhiều ngôn ngữ, Google vẫn có thể xử lý những cặp có liên kết hai chiều hợp lệ, dù chưa phải mọi trang trong toàn nhóm đều kết nối hoàn chỉnh.
Ba cách triển khai hreflang được Google hỗ trợ
Google hỗ trợ ba cách có giá trị tương đương trong Search. Chọn một cách dễ bảo trì nhất; dùng đồng thời cả ba không mang thêm lợi ích SEO và dễ phát sinh mâu thuẫn.
1. Khai báo trong mã HTML
Cách phổ biến cho website thông thường. Người kỹ thuật thêm các dòng link vào phần <head> của cả hai phiên bản:
<link rel="alternate" hreflang="vi" href="https://example.com/vi/dich-vu/" />
<link rel="alternate" hreflang="en" href="https://example.com/en/services/" />
Đây là ví dụ với tên miền giả định, không phải đường dẫn để sao chép nguyên vào website thật. Cả trang tiếng Việt và tiếng Anh đều cần có hai dòng trên.
2. Khai báo trong HTTP header
Hữu ích cho tài liệu PDF hoặc nội dung không có phần <head>. Máy chủ gửi thông tin về các phiên bản thay thế trong phần trả lời HTTP. Đội kỹ thuật cần cấu hình thống nhất trên mọi phiên bản.
3. Khai báo trong XML sitemap
Phù hợp khi website có nhiều ngôn ngữ và hệ thống có thể quản lý tập trung. Mỗi địa chỉ cần có các thông tin phiên bản thay thế tương ứng trong sitemap. Không cần viết tay hàng loạt nếu hệ thống tạo được dữ liệu đúng.
Với WordPress, plugin đa ngôn ngữ có thể hỗ trợ sinh hreflang tự động. Tuy nhiên, khi bài dịch chưa xuất bản, đổi đường dẫn hoặc dùng nhiều plugin, bạn vẫn nên kiểm tra thông tin mà website thực sự gửi ra.
Mã vi, en-US, en-GB và x-default nghĩa là gì?
| Mã | Dùng để chỉ |
|---|---|
vi | Nội dung tiếng Việt, không giới hạn riêng một quốc gia |
en | Nội dung tiếng Anh nói chung |
en-US | Tiếng Anh dành cho người dùng tại Hoa Kỳ |
en-GB | Tiếng Anh dành cho người dùng tại Anh |
x-default | Trang dự phòng khi không có phiên bản ngôn ngữ hoặc khu vực nào khớp |
Phần đầu là mã ngôn ngữ, phần thứ hai (nếu có) là mã khu vực. Không dùng mã quốc gia đứng một mình để thay ngôn ngữ; chẳng hạn không dùng vn thay cho vi. Với Vương quốc Anh là GB, không phải UK.
x-default là lựa chọn bổ sung, đặc biệt có ích cho trang chọn ngôn ngữ. Không bắt buộc mọi website đa ngôn ngữ phải có x-default. Nó cũng không thay thế canonical hay bản dịch của trang.
Hreflang và canonical khác nhau như thế nào?
Hreflang chỉ ra các phiên bản ngôn ngữ hoặc vùng. Canonical đề xuất địa chỉ đại diện khi có những trang trùng hoặc rất giống nhau. Hai công cụ phục vụ mục đích khác nhau.
Ví dụ, nếu trang tiếng Việt và tiếng Anh đều có nội dung đầy đủ và cần xuất hiện riêng trên Google, mỗi URL thường nên khai báo chính nó là bản chính và liên kết hreflang qua lại. Không nên trỏ canonical từ trang tiếng Anh về trang Việt chỉ vì hai trang cùng bán một dịch vụ.
Với hai trang cùng ngôn ngữ và nội dung gần như trùng nhau nhưng dành cho hai quốc gia, việc chọn bản canonical có thể phức tạp hơn. Theo Google, có trường hợp cần chọn một địa chỉ ưu tiên và dùng hreflang để diễn giải các phiên bản khu vực. Đừng áp đặt quy tắc “mọi phiên bản bắt buộc self-canonical” cho tất cả tình huống. Xem hướng dẫn đa khu vực của Google.
Cách kiểm tra lỗi hreflang trong 5 bước
- Lập danh sách các phiên bản: chọn một trang dịch vụ hoặc sản phẩm và ghi những địa chỉ tương ứng ở từng ngôn ngữ.
- Kiểm tra từng URL: trang mở được, đúng ngôn ngữ, không tự chuyển sang nước khác hoặc báo lỗi.
- Đọc thông tin hreflang: xem mã HTML hoặc nhờ kỹ thuật kiểm tra HTTP header, XML sitemap tùy cách website triển khai.
- Đối chiếu hai chiều: mỗi trang tự khai báo và có thông tin trỏ về trang tương ứng; mã
vi,enhoặc mã khu vực phải hợp lệ. - Kiểm tra canonical và theo dõi: xem Google đang nhận địa chỉ chính nào trong Search Console, lưu bằng chứng và kiểm tra lại sau sửa.
Lưu ý: Google đã ngừng báo cáo International Targeting cũ trong Search Console. Hiện không có bảng tổng hợp lỗi hreflang tương đương trong giao diện đó. Để kiểm tra cả website, đội kỹ thuật có thể dùng công cụ quét website và đối chiếu các cặp URL; Search Console chủ yếu hỗ trợ kiểm tra từng URL, canonical và hiệu suất tìm kiếm. Xem thông báo của Google.
Các lỗi hreflang thường gặp và hướng xử lý
| Dấu hiệu | Việc nên làm |
|---|---|
| Trang Việt có hreflang đến trang Anh nhưng trang Anh không trỏ lại | Sửa các liên kết quay lại cho cặp URL |
Dùng en-UK hoặc chỉ một mã nước | Sửa thành mã ngôn ngữ và khu vực hợp lệ |
| Dẫn tới trang đã xóa, chuyển hướng hoặc chưa xuất bản | Thay bằng địa chỉ cuối cùng hoạt động, đúng nội dung |
| Canonical chỉ đến trang khác không đúng mục đích | Kiểm tra chiến lược URL đại diện trước khi sửa |
| Hai plugin hoặc sitemap và HTML khai báo khác nhau | Chọn một nguồn quản lý rõ ràng hoặc đồng bộ dữ liệu |
| Website ép đổi ngôn ngữ theo địa chỉ IP | Giữ các URL phiên bản có thể truy cập trực tiếp và cho người dùng tự chọn |
Việc bắt người dùng chuyển sang ngôn ngữ khác chỉ vì địa chỉ IP cũng có thể khiến Google không thu thập được đầy đủ các phiên bản. Nếu vấn đề liên quan CDN, bộ nhớ đệm hoặc chuyển vùng, xem hosting cho SEO quốc tế.
Câu hỏi thường gặp
Website chỉ có tiếng Việt có cần hreflang không?
Thường không. Hreflang phát huy ý nghĩa khi website có những phiên bản khác nhau theo ngôn ngữ hoặc khu vực cần được liên kết với nhau.
Cài plugin đa ngôn ngữ có tự bảo đảm hreflang đúng không?
Không. Plugin có thể tạo thẻ, nhưng bạn cần kiểm tra bản dịch đã xuất bản, đường dẫn, mã ngôn ngữ và thông tin khai báo trên từng trang.
Hreflang có giúp các trang được lập chỉ mục hoặc lên top không?
Không bảo đảm. Hreflang giúp Google hiểu phiên bản nào phù hợp với ngôn ngữ hoặc khu vực của người tìm. Lập chỉ mục và thứ hạng còn phụ thuộc các điều kiện khác.
Kết luận
Muốn dùng hreflang đúng, hãy tạo các phiên bản có nội dung phù hợp, giữ URL riêng cho từng phiên bản và bảo đảm chúng giới thiệu nhau. Chọn một phương pháp triển khai dễ duy trì, kiểm tra mã ngôn ngữ, liên kết hai chiều và địa chỉ chính. Với chủ doanh nghiệp, điều quan trọng là yêu cầu đội kỹ thuật đưa ra bằng chứng kiểm tra các cặp trang thực tế, không chỉ xác nhận rằng plugin đã bật.
Nguồn chính thức
- Google Search Central — Khai báo các phiên bản ngôn ngữ hoặc khu vực.
- Google Search Central — Website đa quốc gia và đa ngôn ngữ.
- Google Search Console — Ngừng báo cáo International Targeting.
Đoàn Trình Dục là Giảng viên Khoa Công nghệ Thông tin tại Đại học Công nghệ Sài Gòn (STU), với hơn 10 năm kinh nghiệm thực chiến trong các lĩnh vực Mạng máy tính, Marketing Online, SEO và Bảo mật hệ thống.
Với nền tảng sư phạm và kinh nghiệm tư vấn cho nhiều doanh nghiệp, thầy chuyên sâu vào việc xây dựng các giải pháp kỹ thuật số toàn diện và hiệu quả.

