Cách dùng Tạo Hreflang
- Thêm một dòng cho mỗi phiên bản ngôn ngữ hoặc quốc gia của trang: mã ngôn ngữ (
de), mã vùng không bắt buộc (AT) và URL đầy đủ của phiên bản đó. - Đặt URL x-default cho những khách truy cập không khớp với phiên bản nào, thường là trang chính hoặc trang chọn ngôn ngữ.
- Sửa các lỗi được đánh dấu trong Kiểm tra, chẳng hạn
en-UK(nên làen-GB) hoặc URL tương đối. - Sao chép định dạng bạn cần: thẻ link HTML đặt trong
<head>của mỗi phiên bản, HTTP header cho PDF và các tệp không phải HTML, hoặc mục XML sitemap.
Hreflang là gì?
hreflang là một chú thích cho Google biết những URL nào là biến thể ngôn ngữ hoặc khu vực của cùng một nội dung. Nhờ đó, khi người tìm kiếm ở Vienna, Google sẽ hiển thị trang de-AT của bạn thay vì bản tiếng Anh Mỹ. Hreflang không làm tăng thứ hạng; nó đưa đúng phiên bản vào kết quả và ngăn các trang khu vực gần giống nhau (en-US và en-GB) bị coi là trùng lặp. Bing chủ yếu dựa vào thuộc tính content-language và lang, vì vậy bạn nên thiết lập cả hai.
Các quy tắc Google áp dụng
- Mã: ngôn ngữ dùng mã ISO 639-1 gồm hai chữ cái (
en,de,pt); vùng không bắt buộc dùng mã quốc gia ISO 3166-1 alpha-2 (GB,AT,BR). Chỉ có mã vùng là không hợp lệ:hreflang="GB"sẽ không có tác dụng. - Tự tham chiếu: mỗi trang phải liệt kê chính nó cùng với tất cả các phiên bản thay thế.
- Liên kết hai chiều: chú thích phải có tính đối ứng. Nếu trang A trỏ đến B, thì B phải trỏ ngược lại A, nếu không Google có thể bỏ qua cặp này. Cách dễ nhất là đặt cùng một bộ thẻ trên mọi phiên bản, đúng như công cụ này tạo ra.
- URL tuyệt đối, chuẩn tắc: dùng URL
https://đầy đủ, trả về mã 200 và là phiên bản chính thức, không phải chuyển hướng hay trang bị noindex.
Ba cách triển khai
| Phương pháp | Phù hợp với | Ví dụ |
|---|---|---|
<link> HTML | Hầu hết các website | <link rel="alternate" hreflang="de-AT" href="https://example.com/at/"> |
Header Link HTTP | PDF và các tệp không phải HTML | Link: <https://example.com/at/doc.pdf>; rel="alternate"; hreflang="de-AT" |
| XML sitemap | Website lớn; giữ HTML gọn nhẹ | <xhtml:link rel="alternate" hreflang="de-AT" href="…"/> bên trong mỗi <url> |
Hãy chỉ dùng một phương pháp cho mỗi bộ URL. Kết hợp nhiều phương pháp vẫn được phép, nhưng làm tăng nguy cơ xung đột.
Các lỗi hreflang thường gặp
- Dùng
en-UKthay vìen-GB;en-EUhoặces-LA(EU và LA không phải mã quốc gia);jpthay vìjacho tiếng Nhật;czthay vìcscho tiếng Séc. - Đặt canonical của mọi phiên bản ngôn ngữ về trang tiếng Anh, điều này khiến Google bỏ qua các bản dịch.
- Tự động chuyển hướng khách truy cập theo IP, có thể khiến Googlebot (chủ yếu thu thập dữ liệu từ Mỹ) không bao giờ thấy các phiên bản khác.
Bạn có thể kiểm tra chú thích trên trang đang hoạt động bằng SEO Checker, và tạo phần còn lại của sitemap đa ngôn ngữ bằng Sitemap Generator.
Cũng được tìm dưới tên: hreflang, thẻ hreflang, x-default, seo đa ngôn ngữ, seo quốc tế, hreflang sitemap, mã ngôn ngữ hreflang, webflow đa ngôn ngữ.
Các công cụ dùng kèm tốt với Tạo Hreflang
- Công cụ tạo Meta Tag — Điền một biểu mẫu và nhận ngay một <head> đầy đủ, hợp lệ: tiêu đề, mô tả, canonical, robots, Open Graph, thẻ X/Twitter, màu theme và icon.
- Kiểm tra Sitemap — Tìm và xác thực XML sitemap của bạn — số lượng URL, sitemap con trong sitemap index, độ phủ lastmod, URL trùng lặp và URL thuộc host khác — đồng thời kiểm tra xem các trang được liệt kê có thực sự trả về 200 hay không.
- Tạo Redirect 301 — Dán các URL cũ và mới (từ bảng tính, CSV hoặc hai cột) để nhận quy tắc redirect cho máy chủ hoặc nền tảng của bạn, kèm kiểm tra chuỗi, vòng lặp, trùng lặp và lỗi dấu gạch chéo cuối trước khi bạn đưa website lên.
- Giải thích robots.txt — Các quy tắc robots.txt ngắn nhưng dễ hiểu sai.
Câu hỏi thường gặp
Tôi có cần mã vùng trong hreflang không?
de. Chỉ thêm de-AT và de-CH khi các trang đó thực sự khác nhau (giá, cách viết, nội dung pháp lý).x-default là gì?
x-default đánh dấu URL dự phòng cho người dùng có ngôn ngữ trình duyệt hoặc vị trí không khớp với phiên bản nào trong danh sách, thường là trang chọn ngôn ngữ hoặc trang tiếng Anh quốc tế của bạn.Đúng là en-UK hay en-GB?
en-GB. Mã ISO 3166-1 của Vương quốc Anh là GB; “UK” không hợp lệ và Google sẽ bỏ qua các thẻ dùng mã này.