Hreflang giải thích đơn giản: SEO đa ngôn ngữ không đau đầu

🔒 Đã được kiểm tra bảo mật 🧾 Mã nguồn mở GPL 📤 Không khóa - xuất bất cứ lúc nào ⚡ Động cơ nhẹ hơn 20×

Hreflang là một đoạn đánh dấu nhỏ cho công cụ tìm kiếm biết một trang có phiên bản ở các ngôn ngữ hoặc khu vực khác và phiên bản nào thuộc về đối tượng nào. Nói theo cách riêng của Google, bạn sử dụng hreflang “để cho Google biết về các biến thể nội dung của bạn, để chúng tôi có thể hiểu rằng các trang này là các biến thể đã bản địa hóa của cùng một nội dung”.

Không có nó, hai vấn đề sẽ xuất hiện. Đầu tiên, Google có thể cung cấp phiên bản ngôn ngữ sai cho người tìm kiếm, hiển thị trang tiếng Anh của bạn cho khách truy cập Ý. Thứ hai, các trang gần giống nhau (trang được dịch chia sẻ cấu trúc, hình ảnh và bố cục của bạn) có thể trông giống như nội dung trùng lặp, khiến Google không biết nên xếp hạng cái nào. Hreflang giải quyết cả hai: nó nhóm các phiên bản thành một phần nội dung bằng các ngôn ngữ khác nhau và hướng mỗi người tìm kiếm đến đúng phiên bản.

Hreflang giải thích đơn giản: SEO đa ngôn ngữ không đau đầu

Một ví dụ đơn giản về thẻ hreflang

Hreflang sống ở <head> trang của bạn dưới dạng một tập hợp <link> thẻ - một thẻ cho mỗi phiên bản ngôn ngữ. Hãy tưởng tượng một trang tồn tại bằng tiếng Anh, tiếng Ý và tiếng Đức:

<link rel="alternate" hreflang="en" href="https://example.com/page/" />
<link rel="alternate" hreflang="it" href="https://example.com/it/page/" />
<link rel="alternate" hreflang="de" href="https://example.com/de/page/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/page/" />

các hreflang giá trị là mã ngôn ngữ (như en), tùy chọn theo sau là một vùng (en-GB). Google chấp nhận ba phương pháp tương đương để khai báo những điều này: HTML <link> thẻ, HTTP Link tiêu đề hoặc sơ đồ trang web — bạn chỉ cần một sơ đồ trang web. URL phải luôn đủ điều kiện, bao gồm https://.

Thẻ x-default (đừng bỏ qua)

Dòng cuối cùng ở trên sử dụng giá trị dành riêng, x-default. Theo Google, “giá trị x mặc định dành riêng được sử dụng khi không có ngôn ngữ/khu vực nào khác khớp với cài đặt trình duyệt của người dùng.” Hãy coi đây là phương án dự phòng: khi một người nói tiếng Bồ Đào Nha hoặc tiếng Nhật truy cập trang web của bạn và bạn không có phiên bản nào cho họ, x-default cho Google biết trang nào sẽ hiển thị. Nó lý tưởng cho bộ chọn ngôn ngữ hoặc trang chủ tự động chuyển hướng và nó lặng lẽ ngăn trang web của bạn đoán sai đối với những người mà bạn không nhắm mục tiêu rõ ràng.

Những lỗi hreflang phổ biến nhất

Hreflang không tha thứ cho những lỗi nhỏ - một chú thích bị hỏng sẽ bị bỏ qua. Đây là những điều khiến mọi người vấp ngã nhất:

  • Thiếu thẻ trả lại. Đây là cái lớn. Google yêu cầu các liên kết phải có tính hai chiều: “Nếu hai trang không trỏ đến nhau thì các thẻ sẽ bị bỏ qua.” Nếu trang tiếng Ý của bạn trỏ đến trang tiếng Anh thì trang tiếng Anh phải trỏ ngược lại - và mọi phiên bản cũng phải tham chiếu chính nó.
  • Sai ngôn ngữ hoặc mã vùng. Mã ngôn ngữ sử dụng hai chữ cái ISO 639-1 định dạng (en, không eng; ja, không jp). Mã vùng sử dụng ISO 3166-1 Alpha 2 (en-GB, không phải là không hợp lệ en-UK). Và en-EU sai vì “EU” không phải là một quốc gia.
  • Trật tự bị đảo ngược. Của nó language-REGION (en-GB), không bao giờ GB-en.
  • Không có x-mặc định. Tùy chọn, nhưng việc bỏ qua nó sẽ khiến khách truy cập nằm ngoài ngôn ngữ được nhắm mục tiêu của bạn mà không có dự phòng được xác định.
  • URL tương đối hoặc không chuẩn. Luôn sử dụng URL tuyệt đối với giao thức và trỏ hreflang vào phiên bản chuẩn của mỗi trang.
Hreflang Giải thích Đơn giản: SEO đa ngôn ngữ mà không phải đau đầu — chi tiết

Cách hreflang liên quan đến cấu trúc URL của bạn

Hreflang không quy định URL của bạn, nhưng cả hai đều hoạt động tốt nhất khi kết hợp với nhau. Thiết lập rõ ràng nhất cho một tên miền là thư mục con ngôn ngữ: example.com/it/, example.com/de/, vân vân. Điều này đảm bảo tất cả quyền hạn của bạn trên một tên miền, dễ thu thập thông tin và làm cho ánh xạ hreflang trở nên rõ ràng — mỗi URL có tiền tố chỉ tương ứng với một URL hreflang giá trị.

Thư mục con trở thành href trong thẻ của bạn và ngôn ngữ sẽ trở thành hreflang giá trị. Bởi vì cấu trúc có thể dự đoán được nên các chú thích có thể được tạo một cách máy móc thay vì duy trì bằng tay — đó chính xác là nơi plugin kiếm được tiền.

Tại sao bạn không nên viết mã hreflang bằng tay

Viết tay hreflang là nơi dự án bị phá vỡ. Mỗi trang mới sẽ nhân các thẻ mà bạn phải đồng bộ hóa và một thẻ trả về bị thiếu sẽ âm thầm làm mất hiệu lực toàn bộ chú thích. Nó không có quy mô và việc kiểm tra rất tẻ nhạt.

Một plugin đa ngôn ngữ tốt sẽ loại bỏ hoàn toàn công việc. TranslateRocket — một plugin dịch thuật WordPress miễn phí hỗ trợ ngôn ngữ không giới hạn — tự động tạo các thẻ hreflang hai chiều, chính xác, tự tham chiếu (bao gồm x-default) bên cạnh sạch /it/, /de/ URL SEO, vì vậy mọi phiên bản đều trỏ đến mọi phiên bản khác mà bạn không cần chạm vào <head>. Bạn có thể dịch bằng tay, sử dụng dịch máy miễn phí hoặc cắm khóa AI của riêng bạn và nó sẽ nhập các bản dịch hiện có từ WPML, TranslatePress, Polylang và Weglot. Chế độ Xem trước tích hợp cho phép bạn kiểm tra kết quả trước khi công khai. Kết quả đầu ra tuân theo các quy tắc của Google, do đó, công cụ tìm kiếm có thể cung cấp phiên bản ngôn ngữ phù hợp và coi bản dịch của bạn là một phần nội dung — không phải bản sao.

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

  • Hreflang có phải là yếu tố xếp hạng không? Không trực tiếp. Đó là tín hiệu giúp Google cung cấp đúng ngôn ngữ hoặc phiên bản khu vực cho người tìm kiếm phù hợp và tránh nhầm lẫn về nội dung trùng lặp — giúp cải thiện trải nghiệm và có thể nâng cao hiệu suất ở từng thị trường.
  • Tôi có cần hreflang nếu trang web của tôi chỉ có một ngôn ngữ không? Không. Hreflang chỉ áp dụng khi cùng một nội dung tồn tại ở nhiều ngôn ngữ hoặc các biến thể khu vực.
  • Chỉ ngôn ngữ, hay ngôn ngữ và khu vực? Chỉ sử dụng ngôn ngữ (en) khi nội dung phù hợp với tất cả người nói ngôn ngữ đó. Thêm một khu vực (en-GB, en-US) chỉ khi bạn thực sự có các phiên bản riêng biệt cho mỗi quốc gia.
  • X-mặc định có cần thiết không? Không, nhưng chúng tôi thực sự khuyên bạn nên để khách truy cập bên ngoài ngôn ngữ được nhắm mục tiêu của bạn có trang dự phòng được xác định.
  • Thẻ HTML, tiêu đề HTTP hoặc sơ đồ trang web? Google coi cả ba đều tương đương - hãy chọn cái nào dễ nhất. Hầu hết các trang WordPress đều sử dụng HTML <link> các thẻ mà plugin có thể tự động xuất ra.

Nguồn

Làm cho trang web của bạn đa ngôn ngữ — miễn phí


Tiếp tục đọc

💬 Cần giúp đỡ?
Powered by TranslateRocket™