Trình tạo thẻ hreflang
Viết các thẻ nối những trang cùng nội dung ở các ngôn ngữ khác nhau.
Nếu cùng một trang tồn tại ở nhiều ngôn ngữ, cần cho công cụ tìm kiếm biết rằng các phiên bản đó thuộc về nhau. hreflang làm việc đó, và rất dễ làm sai. Các mã đến từ ba tiêu chuẩn riêng biệt. Mọi phiên bản đều phải trỏ tới mọi phiên bản khác kể cả chính nó, và một bộ thiếu dù chỉ một liên kết trở lại sẽ bị bỏ qua toàn bộ chứ không phải một phần. Hãy nhập địa chỉ và mã ngôn ngữ trên mỗi dòng, hoặc nhập một địa chỉ rồi để công cụ dựng phần còn lại. Mã được đọc lại thành lời khi bạn gõ, nên lỗi lộ ra trước khi lên trang thật. Kết quả là một khối đặt trong head của trang, một tiêu đề HTTP cho tệp không phải HTML, hoặc các mục cho sitemap của bạn.
Mọi phiên bản đều liệt kê mọi phiên bản
Một trang đã nêu tên bản thay thế thì phải được bản đó nêu tên lại, nếu không chú thích sẽ bị bỏ qua. Quy tắc này tồn tại để không ai từ trang khác có thể nhận trang của bạn là bản thay thế của họ mà không có sự đồng ý của bạn. Bộ này giống hệt nhau trên mọi địa chỉ, nên một khối là đủ cho tất cả.
Các mã đến từ ba tiêu chuẩn
Ngôn ngữ lấy từ ISO 639-1. Vùng lấy từ ISO 3166-1 alpha-2, còn hệ chữ viết, khi một ngôn ngữ cần đến, lấy từ ISO 15924. Một mã có thể mang cả ba, như trong zh-Hans-US. Từng phần được kiểm riêng, nhờ đó bắt được những mã đúng hình thức nhưng mang nghĩa khác ý bạn. Ví dụ rõ nhất là be, vốn là tiếng Belarus chứ không phải nước Bỉ.
Chọn một cách và giữ nguyên cách đó
Thẻ trong head của trang, một tiêu đề Link trong phản hồi, hoặc các mục trong sitemap. Google xem ba cách là tương đương, nên dùng nhiều hơn một chỉ thêm việc bảo trì mà không thêm ý nghĩa. Thẻ hợp với phần lớn trang web. Tiêu đề dành cho tệp không phải HTML, chẳng hạn PDF, còn sitemap giúp giữ phần đánh dấu ra ngoài mọi mẫu giao diện.
Trang dự phòng là trang bạn đã có
x-default lo cho những người truy cập có ngôn ngữ không khớp với bất kỳ mục nào khác trong bộ. Nó trỏ tới một trong các địa chỉ bạn đã liệt kê, thường là trang chọn ngôn ngữ hoặc bản chính. Hãy tích Trang dự phòng ở dòng đó và thẻ sẽ được viết giúp bạn.
Từng phần của từng mã, và cả bộ nói chung.
- Ngôn ngữ theo ISO 639-1
- Vùng theo ISO 3166-1 alpha-2
- Hệ chữ viết theo ISO 15924
- Mã và địa chỉ trùng nhau
- Nhiều hơn một trang dự phòng
- Lẫn lộn http và https
- Thẻ đặt trong head
- Tiêu đề Link cho các tệp khác
- Mục trong Sitemap
- Thư mục con, tên miền phụ hoặc tên miền quốc gia
- Địa chỉ có chuỗi truy vấn
- Một địa chỉ mở rộng ra mọi ngôn ngữ