Công cụ phát triển địa phương hóa miễn phí

Trình tạo thẻ hreflang miễn phí

Dán một mã ngôn ngữ và URL tuyệt đối cho mỗi dòng. Bộ tạo sẽ xác thực tập hợp và tạo thẻ liên kết HTML chuẩn sẵn cho tính tương hỗ.

Một mục trên mỗi dòng. Ngăn cách mã BCP 47 và URL tuyệt đối bằng dấu phẩy. Bao gồm chính trang và thêm x-default khi phù hợp.

Mục hợp lệ: 4bao gồm x-defaultLỗi: 0

Thẻ hreflang được tạo tự động

<link rel="alternate" hreflang="en" href="https://example.com/en/product/" />
<link rel="alternate" hreflang="es" href="https://example.com/es/product/" />
<link rel="alternate" hreflang="de-DE" href="https://example.com/de/produkt/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/languages/" />

Riêng tư theo thiết kế. Công cụ này chạy hoàn toàn trong trình duyệt của bạn. Các giá trị dán vào sẽ không bao giờ được tải lên, lưu trữ hoặc đưa vào phân tích.

Bộ chuyển đổi mã ngôn ngữ (Locale Code Converter)Nhập một locale như en_US, pt-BR, zh-Hant-TW, hoặc một tên ngôn ngữ phổ biến. Nhận mã chuẩn và thông tin dễ đọc ngay lập tức.Trình kiểm tra khóa JSON i18nDán một từ điển JSON ngôn ngữ nguồn và một bản dịch đích. Tìm ngay các khóa lồng nhau bị thiếu và thừa mà không cần tải lên bất kỳ tệp nào.

Cách tạo thẻ hreflang

  1. Liệt kê mọi trang đã được bản địa hóaNhập một mã ngôn ngữ BCP 47 và URL trang tuyệt đối trên mỗi dòng, cách nhau bằng dấu phẩy.
  2. Khắc phục lỗi xác thựcSửa các mã không hợp lệ, ngôn ngữ trùng lặp hoặc URL chưa hoàn chỉnh cho đến khi toàn bộ tập hợp hợp lệ.
  3. Sao chép toàn bộ bộ thẻSao chép HTML đã tạo vào mọi trang trong nhóm ngôn ngữ để tất cả các liên kết thay thế (alternates) đều có tính đối xứng.

Xây dựng một bộ hreflang hoàn chỉnh

Nhập từng mã ngôn ngữ BCP 47 hoặc mã ngôn ngữ-vùng bên cạnh URL trang tuyệt đối tương ứng. Công cụ chuẩn hóa kiểu chữ của mã, loại bỏ các ngôn ngữ trùng lặp, xác thực các URL HTTP và HTTPS, và thoát ký tự URL an toàn cho một thuộc tính HTML.

Sao chép các thẻ đã tạo vào phần head của mọi trang trong nhóm. Mỗi trang được bản địa hóa cần có cùng một bộ đầy đủ, bao gồm cả tham chiếu chính nó. Một bộ một chiều không đầy đủ thường là lý do khiến các chú thích hreflang bị bỏ qua.

Thẻ hreflang và thẻ canonical giải quyết các vấn đề khác nhau

Một thẻ canonical xác định URL ưu tiên cho nội dung trùng lặp hoặc gần giống nhau. Hreflang xác định các trang tương đương được tạo cho các đối tượng người xem khác ngôn ngữ. Các trang đã được bản địa hóa thường nên canonicalize về chính chúng, không phải tất cả trỏ về phiên bản tiếng Anh.

Giữ nguyên cấu trúc URL và sử dụng các URL cuối cùng, có thể lập chỉ mục chính xác. Chuyển hướng, bị chặn, noindex hoặc các URL canonical mâu thuẫn sẽ làm suy yếu cụm ngôn ngữ và khiến việc gỡ lỗi khó khăn hơn nhiều.

Riêng tư, chỉ trên trình duyệt

Danh sách URL không rời khỏi trình duyệt của bạn. Phân tích chỉ ghi lại các số an toàn như số hàng hợp lệ và lỗi xác thực — không phải các tên miền, đường dẫn, chuỗi truy vấn hoặc thẻ bạn nhập.

Các câu hỏi thường gặp

hreflang có tác dụng gì?

Hreflang cho các công cụ tìm kiếm biết URL nào dành cho người dùng theo ngôn ngữ hoặc ngôn ngữ-vùng cụ thể. Nó giúp phiên bản địa phương hóa thích hợp xuất hiện trong kết quả tìm kiếm, nhưng không thay thế thẻ canonical hay chuyển hướng người dùng.

Hreflang tags có cần phải có tính chất đối ứng không?

Vâng. Mỗi trang trong một nhóm ngôn ngữ nên liệt kê chính nó và mọi phiên bản thay thế khác trong cùng nhóm đó. Nếu trang A trỏ đến trang B nhưng trang B không trỏ lại, các công cụ tìm kiếm có thể bỏ qua mối quan hệ đó.

Tôi có nên bao gồm x-default không?

Sử dụng x-default cho bộ chọn ngôn ngữ, phương án dự phòng toàn cầu, hoặc trang mặc định không nhắm tới một ngôn ngữ cụ thể nào. Đây là tùy chọn, nhưng hữu ích khi người dùng có thể không khớp với bất kỳ locale nào được liệt kê.