Tạo thẻ hreflang
Tạo bộ thẻ ngôn ngữ thay thế mà mọi phiên bản của trang đều phải mang — và bắt ba lỗi khiến chúng bị bỏ qua.
Chạy hoàn toàn trong trình duyệt của bạn
Đang tải công cụ...
Cách sử dụng
- Liệt kê mọi phiên bản ngôn ngữ của trang, mỗi dòng một mục, dùng URL tuyệt đối.
- Thêm dòng x-default trỏ tới phiên bản dành cho những người còn lại.
- Đặt nguyên bộ thẻ đó lên tất cả các trang trong nhóm, không thay đổi gì.
- Hoặc dùng dạng khai trong sitemap — chọn một trong hai, không dùng cả hai.
Tính năng
- Sinh ra cả thẻ link lẫn phần tương ứng trong sitemap từ cùng một danh sách.
- Cảnh báo khi thiếu hoặc có nhiều hơn một x-default.
- Cảnh báo URL tương đối, mã ngôn ngữ sai và hai ngôn ngữ dùng chung một URL.
- Escape dấu &, nên URL có query string không làm hỏng đoạn mã.
- Chạy hoàn toàn trong trình duyệt.
Câu hỏi thường gặp
- Vì sao mỗi trang phải khai cả chính nó?
- Vì đó là cách công cụ tìm kiếm xác nhận cả nhóm. Trang nào có danh sách thay thế mà thiếu URL của chính mình sẽ bị coi là không thuộc nhóm, và cả cụm tan rã. Bộ thẻ giống hệt nhau trên mọi phiên bản — kể cả dòng tự trỏ — nên dễ làm đúng hơn là mỗi trang một kiểu.
- Vì sao thẻ của tôi không có tác dụng?
- Gần như luôn vì các tham chiếu không đối ứng. Nếu trang tiếng Anh trỏ sang trang tiếng Việt mà trang tiếng Việt không trỏ ngược lại, cặp đó coi như chưa được xác nhận và bị bỏ. Đặt cùng một bộ thẻ lên cả hai trang là xong. Nguyên nhân phổ biến còn lại là dùng URL tương đối, thứ mà hreflang không chấp nhận.
- x-default để làm gì?
- Nó chỉ ra phiên bản dành cho người dùng có ngôn ngữ không nằm trong danh sách — thường là trang chọn ngôn ngữ hoặc trang thị trường chính. Không có nó, người dùng có trình duyệt đặt ngôn ngữ mà bạn không xuất bản sẽ nhận phiên bản do công cụ tìm kiếm tự đoán.
Công cụ liên quan
Tạo thẻ meta SEO, Open Graph và Twitter.
Biến danh sách URL thành sitemap.xml hợp lệ — escape dấu &, và chỉ rõ link khác tên miền.
Dán HTML của trang để xem công cụ tìm kiếm và mạng xã hội đọc được gì — và thiếu những gì.