x-default hreflang
Giá trị hreflang đặc biệt dùng để chỉ trang mặc định khi không khớp với bất kỳ ngôn ngữ/vùng nào đã khai báo.
x-default hreflang là gì?
x-default hreflang là một giá trị đặc biệt trong thẻ link rel="alternate" hreflang, dùng để chỉ định trang mặc định khi trình duyệt hoặc công cụ tìm kiếm không tìm thấy phiên bản ngôn ngữ/vùng nào phù hợp với người dùng. Đây không phải là ngôn ngữ hay vùng cụ thể, mà là lựa chọn dự phòng — giống như ‘trang chào mừng chung’ cho mọi khách truy cập chưa được phân loại rõ ràng.
Giá trị này được Google hỗ trợ đầy đủ từ năm 2013 và vẫn hoạt động ổn định đến nay. Các công cụ tìm kiếm khác như Bing không sử dụng hreflang="x-default", nhưng cũng không gây lỗi nếu có mặt — chúng đơn giản bỏ qua.
Tại sao quan trọng trong SEO?
Khi website phục vụ nhiều quốc gia/ngôn ngữ, việc thiếu trang mặc định có thể dẫn đến:
- Người dùng từ thị trường mới (ví dụ: Việt Nam chưa có phiên bản tiếng Việt) bị chuyển hướng sai hoặc hiển thị nội dung không liên quan;
- Google không biết ưu tiên trang nào khi không khớp bất kỳ
hreflangnào — làm giảm khả năng xếp hạng toàn cầu; - Tăng tỷ lệ thoát và giảm thời gian ở lại nếu người dùng không hiểu ngôn ngữ hiển thị.
Trang x-default giúp kiểm soát trải nghiệm người dùng và duy trì tính nhất quán về tín hiệu SEO quốc tế — đặc biệt quan trọng với các trang chủ đa ngôn ngữ hoặc landing page toàn cầu.
Cách hoạt động
Google xử lý hreflang="x-default" theo thứ tự ưu tiên sau:
- So sánh ngôn ngữ/vùng của người dùng (dựa trên cài đặt trình duyệt, vị trí IP, lịch sử tìm kiếm);
- Nếu khớp chính xác với một cặp
hreflang="vi-vn",hreflang="en-us"… → hiển thị trang đó; - Nếu không khớp với bất kỳ khai báo nào → Google chọn trang có
hreflang="x-default"làm kết quả chính; - Nếu không có
x-default→ Google chọn trang ‘tốt nhất’ theo đánh giá nội dung, thường là phiên bản tiếng Anh hoặc trang chủ gốc — nhưng không đảm bảo.
Lưu ý: x-default không thay thế các thẻ hreflang khác — nó luôn đi kèm và bổ sung cho hệ thống, không đứng riêng lẻ.
Hướng dẫn thực hiện
Để triển khai đúng, bạn cần tuân thủ 4 bước sau:
- Xác định trang làm mặc định: Thường là trang chủ đa ngôn ngữ (ví dụ:
https://example.com/), trang chọn ngôn ngữ (language selector), hoặc phiên bản tiếng Anh quốc tế (enkhông gắn vùng). - Thêm vào tất cả trang có hreflang: Mỗi phiên bản ngôn ngữ/vùng phải khai báo đầy đủ cả
x-defaultvà các biến thể khác — không chỉ ở trang chủ. - Dùng đúng cú pháp HTML hoặc HTTP header:
Ví dụ trong <head>:
<link rel="alternate" hreflang="vi-vn" href="https://example.com/vi/" />
<link rel="alternate" hreflang="en-us" href="https://example.com/en-us/" />
<link rel="alternate" hreflang="en-gb" href="https://example.com/en-gb/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/" />
- Kiểm tra tính nhất quán: Đảm bảo URL trong
hrefcủax-defaulttồn tại, trả mã 200, không bị chặn bởirobots.txt, và có nội dung phù hợp với người dùng toàn cầu.
Lỗi thường gặp
Dưới đây là những sai lầm phổ biến và cách sửa:
| Lỗi | Hệ quả | Cách khắc phục |
|---|---|---|
Chỉ khai báo x-default ở một trang (ví dụ chỉ trang chủ) |
Google không nhận diện được mối quan hệ giữa các phiên bản → mất hiệu lực | Thêm x-default vào tất cả trang có hreflang — kể cả trang sản phẩm, blog, danh mục |
URL x-default trả mã 404 hoặc redirect vòng |
Google bỏ qua thẻ, coi như không tồn tại | Test URL bằng URL Inspection Tool; đảm bảo trả 200 và không redirect |
Dùng hreflang="x-default" mà không có các biến thể khác |
Thẻ bị bỏ qua — vì x-default chỉ có tác dụng trong hệ thống đầy đủ |
Luôn kết hợp với ít nhất 2 biến thể ngôn ngữ/vùng trở lên |
Ví dụ thực tế
Một thương hiệu thời trang quốc tế có các phiên bản:
https://brand.com/vi/— tiếng Việt (Việt Nam)https://brand.com/th/— tiếng Thái (Thái Lan)https://brand.com/en/— tiếng Anh quốc tếhttps://brand.com/— trang chọn ngôn ngữ (có banner “Chọn quốc gia”, form phát hiện vị trí)
Họ khai báo hreflang như sau trên mọi trang:
<link rel="alternate" hreflang="vi-vn" href="https://brand.com/vi/" />
<link rel="alternate" hreflang="th-th" href="https://brand.com/th/" />
<link rel="alternate" hreflang="en" href="https://brand.com/en/" />
<link rel="alternate" hreflang="x-default" href="https://brand.com/" />
Kết quả: Người dùng từ Indonesia (chưa có phiên bản tiếng Indonesia) sẽ thấy trang https://brand.com/ — nơi họ có thể chọn ngôn ngữ hoặc được tự động đề xuất dựa trên vị trí.
Câu hỏi thường gặp
x-default hreflang có bắt buộc không?
Không bắt buộc — nhưng rất khuyến khích. Nếu không dùng, Google vẫn lập chỉ mục và xếp hạng, nhưng khả năng phân phối đúng phiên bản cho người dùng thấp hơn. Với website đa quốc gia, thiếu x-default là rủi ro kiểm soát trải nghiệm người dùng.
Có thể dùng nhiều x-default trên cùng một trang không?
Không. Mỗi trang chỉ được khai báo một thẻ hreflang="x-default". Việc thêm nhiều thẻ như vậy sẽ khiến Google bỏ qua toàn bộ nhóm hreflang — do vi phạm quy tắc nhất quán.
Trang x-default có cần hỗ trợ nhiều ngôn ngữ không?
Không bắt buộc, nhưng nên. Trang x-default tốt nhất là trang chọn ngôn ngữ (language selector) hoặc trang chủ có giao diện đa ngôn ngữ rõ ràng. Nếu dùng phiên bản tiếng Anh làm x-default, cần đảm bảo người dùng không nói tiếng Anh vẫn dễ dàng chuyển sang ngôn ngữ phù hợp — ví dụ bằng menu thả xuống hoặc biểu tượng cờ.