Cyber SEO: giảm 50%
Tùy chọn

Quyền riêng tư rất quan trọng với chúng tôi, vì vậy bạn có thể tắt một số loại lưu trữ không cần thiết cho hoạt động cơ bản của website. Việc chặn các nhóm này có thể ảnh hưởng đến trải nghiệm của bạn trên website. Thông tin thêm (Chính sách cookie)

Chấp nhận tất cả cookie

Hreflang là gì? Hướng dẫn SEO đa ngôn ngữ

Hreflang cho công cụ tìm kiếm biết trang nhắm đến ngôn ngữ và khu vực nào. Tìm hiểu cú pháp, các lỗi thường gặp và vai trò của nó trong SEO đa ngôn ngữ.

Người đàn ông tóc và râu đen, mặc áo sơ mi nâu nhạt, đang nói trước micro trong không gian ghi âm podcast.Chân dung người đàn ông tóc ngắn đen, mặc áo sơ mi trắng và áo khoác tối, nhìn thẳng vào máy ảnh với vẻ mặt trung tính.Người đàn ông tóc ngắn đen, có râu và kính trong, mặc áo thun đen có logo tròn màu trắng, đứng trước bức tường đá.Celio fabianoCô gái trẻ tóc nâu dài đang mỉm cười, mặc áo đỏ và đeo vòng cổ, đứng ngoài trời với hậu cảnh nhiều cây xanh.Ảnh đại diện của Xavier Breull, khách hàng của Sorank
+ 9'000 người đăng ký
Sơ đồ cho thấy cách các thẻ hreflang nối các phiên bản nội dung qua những ngôn ngữ và khu vực khác nhau.
Phần tử giao diện tải lên

Công cụ

Trên trang này
Tóm tắt bằng
Chia sẻ trên

Tóm tắt

Hreflang là một thuộc tính HTML báo hiệu ngôn ngữ và khu vực mà một trang nhắm đến. Nó cho Google và các công cụ tìm kiếm khác biết phải hiển thị phiên bản nội dung phù hợp cho từng người dùng, giúp tránh xung đột nội dung trùng lặp, và là yếu tố thiết yếu với mọi website đa ngôn ngữ hoặc đa khu vực.

Muốn tìm hiểu sâu hơn? Hãy hỏi

Nếu website của bạn có nhiều hơn một ngôn ngữ, hoặc nhắm đến cùng một ngôn ngữ ở nhiều quốc gia khác nhau, công cụ tìm kiếm cần sự trợ giúp để quyết định phiên bản nào nên hiển thị cho người dùng nào. Một người nói tiếng Pháp ở Canada và một người ở Pháp nên thấy các trang khác nhau. Hreflang (chú thích rel="alternate" hreflang) là cách bạn cho công cụ tìm kiếm biết các mối quan hệ này, để đúng trang đến đúng đối tượng.

Nếu không có hreflang, các trang bản địa hóa của bạn có thể cạnh tranh với nhau trong kết quả tìm kiếm, bị gắn cờ là nội dung trùng lặp, hoặc đơn giản là hiển thị sai phiên bản cho người dùng. Khi có hreflang, Google gom các biến thể ngôn ngữ và khu vực của bạn thành một cụm duy nhất và hiển thị phiên bản phù hợp nhất. Đây là một trong những công cụ mạnh nhất, và cũng thường bị cấu hình sai nhất, trong SEO quốc tế.

Hreflang làm gì và vì sao nó tồn tại

Hreflang giải quyết bài toán ghép đúng bản địa hóa. Khi bạn xuất bản cùng một nội dung bằng tiếng Anh, tiếng Tây Ban Nha và tiếng Đức, các trang đó gần như trùng lặp với nhau. Công cụ tìm kiếm có thể nhầm lẫn coi chúng là nội dung sao chép hoặc chọn sai trang để xếp hạng. Chú thích hreflang cho chúng biết rằng đây là các phiên bản thay thế có chủ đích, mỗi phiên bản được làm cho một ngôn ngữ hoặc khu vực cụ thể.

Kết quả là trải nghiệm người dùng tốt hơn và việc lập chỉ mục sạch hơn. Tài liệu của Google về các phiên bản bản địa hóa giải thích rằng hreflang cho phép Google đưa người dùng đến trang bằng ngôn ngữ và khu vực của họ, thay vì hiển thị một phiên bản họ không đọc được hoặc có đơn vị tiền tệ, thông tin giao hàng hay thông tin pháp lý sai.

Cú pháp hreflang

Một chú thích hreflang trong phần đầu trang có dạng như sau: <link rel="alternate" hreflang="en" href="https://example.com/en/" />. rel="alternate" khai báo rằng URL được liên kết là một phiên bản thay thế, giá trị hreflang nêu ngôn ngữ (và tùy chọn là khu vực), còn href cho biết URL đầy đủ, tuyệt đối của phiên bản đó.

Bạn cần một thẻ như vậy cho mọi phiên bản, trên mọi trang. Một trang tồn tại ở ba ngôn ngữ sẽ có ba thẻ hreflang, mỗi thẻ trỏ đến một phiên bản, bao gồm cả một thẻ trỏ đến chính nó. Mỗi biến thể ngôn ngữ đều lặp lại cùng một bộ đầy đủ. Đây là điều cho phép công cụ tìm kiếm ghép toàn bộ nhóm lại với nhau.

Mã ngôn ngữ và khu vực

Giá trị hreflang dùng các mã chuẩn hóa, và việc dùng đúng mã là điều không thể bỏ qua. Ngôn ngữ được viết theo định dạng ISO 639-1 (ví dụ en, es, de). Bạn có thể thêm khu vực theo định dạng ISO 3166-1 Alpha 2, nối bằng dấu gạch ngang: en-GB, en-US, es-MX, fr-CA.

Ngôn ngữ luôn đứng trước; chỉ có khu vực thì không hợp lệ. Bạn không thể dùng hreflang="GB" đứng riêng, và các mã tự đặt như en-UK hay EU không hoạt động (mã đúng cho Vương quốc Anh là GB). Với các biến thể chữ viết, áp dụng mã ISO 15924, ví dụ zh-Hant cho tiếng Trung phồn thể và zh-Hans cho tiếng Trung giản thể. Mã không hợp lệ sẽ bị bỏ qua một cách im lặng, khiến cấu hình của bạn hỏng mà không báo lỗi.

Thẻ hai chiều và thẻ tự tham chiếu

Hreflang phải có tính đối ứng. Nếu trang X trỏ đến trang Y làm phiên bản tiếng Tây Ban Nha, thì trang Y phải trỏ ngược lại trang X làm phiên bản tiếng Anh. Google gọi đây là các thẻ quay lại, và nếu thiếu chúng, Google có thể bỏ qua hoàn toàn các chú thích của bạn. Yêu cầu liên kết quay lại này là lý do phổ biến nhất khiến hreflang thất bại trong thực tế, như hướng dẫn của Google về website đa khu vực nhấn mạnh.

Cũng quan trọng không kém, mọi trang phải tự tham chiếu đến chính nó. Trang tiếng Anh cần có một thẻ hreflang tiếng Anh trỏ đến chính URL của nó. Bỏ quên thẻ tự tham chiếu là một lỗi thường gặp khác. Hãy coi đây là quy tắc tuyệt đối: mỗi trang liệt kê chính nó cùng mọi phiên bản khác, và mỗi phiên bản đều đáp lại.

Giá trị x-default

Giá trị đặc biệt hreflang="x-default" cho công cụ tìm kiếm biết trang nào nên hiển thị khi không có ngôn ngữ hoặc khu vực nào bạn khai báo khớp với người dùng. Đây là phương án dự phòng. Cách dùng phổ biến là một trang chọn ngôn ngữ hoặc phiên bản toàn cầu chính của bạn: <link rel="alternate" hreflang="x-default" href="https://example.com/" />.

Thêm x-default là thực hành tốt nhất cho website quốc tế. Nếu không có nó, người dùng mà ngôn ngữ và khu vực không khớp với bất kỳ biến thể nào của bạn sẽ phải phụ thuộc vào cách đoán tốt nhất của công cụ tìm kiếm. Có nó, bạn kiểm soát trải nghiệm mặc định, chẳng hạn đưa khách không khớp đến một trang nơi họ tự chọn ngôn ngữ.

Ba cách triển khai hreflang

Google hỗ trợ ba phương thức triển khai, và bạn nên chọn một thay vì trộn lẫn chúng. Phương thức đầu tiên là các thẻ liên kết HTML đặt trong <head> của mỗi trang, cách phổ biến nhất cho các trang web tiêu chuẩn. Phương thức thứ hai là tiêu đề HTTP, dùng cho các tệp không phải HTML như PDF mà bạn không thể thêm mã đánh dấu vào phần nội dung.

Phương thức thứ ba là sơ đồ trang XML. Thay vì thêm thẻ vào từng trang, bạn khai báo mọi quan hệ ngôn ngữ trong sơ đồ trang XML bằng các mục xhtml:link. Cách này giữ mã trang gọn gàng và thường dễ bảo trì hơn ở quy mô lớn, dù cần tạo tệp một cách cẩn thận. Dù chọn phương thức nào, hãy áp dụng nhất quán trên toàn bộ website.

Hreflang và thẻ canonical

Hreflang và thẻ canonical hoạt động cùng nhau, nhưng một sai lầm kinh điển làm hỏng cả hai. Mỗi phiên bản ngôn ngữ nên canonical về chính nó, không về một phiên bản chủ duy nhất. Nếu trang tiếng Đức của bạn đặt thẻ canonical trỏ đến URL tiếng Anh, bạn đang nói với Google rằng trang tiếng Đức là bản trùng lặp không nên được lập chỉ mục, và điều đó phá hỏng toàn bộ cấu hình hreflang.

Mô hình đúng là canonical tự tham chiếu trên mọi trang bản địa hóa, kết hợp với đầy đủ các thẻ hreflang đối ứng. Canonical xác nhận mỗi trang là phiên bản ưu tiên của chính nó, còn hreflang mô tả mối quan hệ giữa những trang riêng biệt nhưng đều hợp lệ như nhau. Tín hiệu mâu thuẫn ở đây là một nguyên nhân hàng đầu gây ra các vấn đề lập chỉ mục trên website đa ngôn ngữ.

Hreflang và SEO địa phương

Hreflang gắn chặt với SEO địa phương khi bạn phục vụ cùng một ngôn ngữ ở nhiều quốc gia. Một doanh nghiệp hoạt động ở cả Tây Ban Nha và Mexico sẽ xuất bản trang tiếng Tây Ban Nha cho mỗi nước, nhưng giá, giao hàng và thuế khác nhau. Các thẻ như es-ES và es-MX giúp Google chuyển người nói tiếng Tây Ban Nha đến phiên bản dành cho quốc gia của họ.

Hreflang chỉ xử lý việc khớp ngôn ngữ và khu vực, không xử lý chất lượng nội dung. Hệ thống của Google nhận diện bản dịch máy chưa biên tập với độ chính xác cao, và các trang dịch mỏng có thể kìm hãm thứ hạng trên tất cả các phiên bản, không chỉ phiên bản đã dịch. Hãy kết hợp hreflang đúng với nội dung được bản địa hóa thật sự, có người duyệt, cho từng thị trường để nhận đầy đủ lợi ích.

Các lỗi hreflang thường gặp

Các khảo sát về website quốc tế liên tục cho thấy đa số lớn trong số đó mắc lỗi hreflang. Phổ biến nhất là thiếu thẻ quay lại, thiếu thẻ tự tham chiếu, mã ngôn ngữ không hợp lệ hoặc chỉ có khu vực, dùng URL tương đối thay vì URL tuyệt đối, và trỏ hreflang đến các URL bị chuyển hướng hoặc trả về lỗi thay vì trang đang hoạt động.

Kiểm tra cấu hình sau mỗi thay đổi. Google Search Console từng có báo cáo Nhắm mục tiêu quốc tế, và các công cụ kiểm tra hreflang chuyên dụng cùng trình thu thập dữ liệu như Screaming Frog xác nhận rằng các chú thích của bạn có tính đối ứng và dùng mã hợp lệ. Là một phần của SEO kỹ thuật rộng hơn, một đợt kiểm tra định kỳ sẽ phát hiện những lỗi âm thầm này trước khi chúng làm phân mảnh thứ hạng quốc tế của bạn.

SEO đa ngôn ngữ là gì và cần gì ngoài hreflang?

SEO đa ngôn ngữ là công việc giúp mỗi phiên bản ngôn ngữ của website xếp hạng bằng chính ngôn ngữ đó. Hreflang kết nối các phiên bản, nhưng mỗi phiên bản cũng cần các URL có thể lập chỉ mục riêng, văn bản và siêu dữ liệu được dịch đầy đủ, nghiên cứu từ khóa bằng ngôn ngữ đó, và liên kết nội bộ giữ nguyên trong ngôn ngữ đó.

Cấu trúc URLVí dụƯu điểmĐánh đổi
Thư mục conexample.com/fr/Một tên miền, dễ quản lý, độ uy tín được chia sẻ giữa các ngôn ngữTín hiệu quốc gia yếu hơn nếu bạn nhắm theo khu vực
Subdomainfr.example.comCó thể lưu trữ hoặc thiết lập riêng cho từng ngôn ngữCần bảo trì nhiều cấu hình hơn
Tên miền quốc giaexample.frTín hiệu rõ ràng nhất cho một quốc giaPhải xây dựng và trả phí cho nhiều tên miền riêng

Danh sách kiểm tra SEO đa ngôn ngữ

  1. Một URL cho mỗi ngôn ngữ. Nội dung thay đổi qua cookie hoặc script trên cùng một URL thì không thể được lập chỉ mục theo từng ngôn ngữ.
  2. Dịch mọi thứ hiển thị, bao gồm tiêu đề, mô tả meta, điều hướng, văn bản thay thế của hình ảnh và slug URL. Google khẳng định họ xác định ngôn ngữ của trang dựa trên nội dung hiển thị, không dựa trên thuộc tính trong mã.
  3. Nghiên cứu từ khóa cho từng ngôn ngữ. Người dùng ở mỗi thị trường thường dùng những từ khác nhau cho cùng một nhu cầu, nên dịch sát nghĩa từ khóa tiếng Anh có thể bỏ lỡ tìm kiếm thực tế. Hãy chạy nghiên cứu từ khóa riêng cho từng ngôn ngữ trước khi viết.
  4. Liên kết nội bộ trong từng ngôn ngữ, để mỗi phiên bản tạo thành một website hoàn chỉnh riêng.
  5. Tránh chuyển hướng tự động dựa trên IP hoặc ngôn ngữ trình duyệt, điều mà Google khuyên không nên làm; hãy cung cấp một bộ chọn ngôn ngữ hiển thị rõ ràng.
  6. Bản địa hóa, đừng chỉ dịch. Bản dịch máy chưa biên tập tạo ra các trang mỏng, khiến người đọc thấy giống nội dung trùng lặp.

Công sức này cũng mang lại lợi ích trong các câu trả lời của AI: các trợ lý thường trả lời bằng ngôn ngữ của người dùng và dựa vào các nguồn viết bằng ngôn ngữ đó, nên một phiên bản được xây dựng tốt bằng mỗi ngôn ngữ sẽ cho họ thứ để trích dẫn.

Kết luận

Hreflang là chú thích giúp SEO đa ngôn ngữ và đa khu vực hoạt động. Nó gom các biến thể ngôn ngữ và khu vực của bạn thành một nhóm, phục vụ mỗi người dùng đúng trang và ngăn xung đột nội dung trùng lặp. Các quy tắc rất nghiêm ngặt: mã ISO hợp lệ, thẻ quay lại đối ứng, tự tham chiếu trên mọi trang, một phương án dự phòng x-default, và canonical tự tham chiếu không bao giờ trỏ sang ngôn ngữ khác. Làm đúng những điều này, nội dung quốc tế của bạn sẽ đến đúng đối tượng mà nó được tạo ra cho. Khám phá cách Sorank kiểm tra hreflang và toàn bộ cấu hình kỹ thuật của bạn cho tìm kiếm và các AI.

Nguồn

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

Khác nhau giữa hreflang và thẻ canonical là gì?

Thẻ canonical cho công cụ tìm kiếm biết URL nào là phiên bản ưu tiên của một trang, còn hreflang cho biết trang nhắm đến ngôn ngữ hoặc khu vực nào. Chúng làm những việc khác nhau và không được mâu thuẫn. Trên website đa ngôn ngữ, mỗi trang bản địa hóa nên có một canonical tự tham chiếu (trỏ đến chính nó), cùng bộ đầy đủ các thẻ hreflang đối ứng mô tả các phiên bản ngôn ngữ khác. Sai lầm kinh điển là canonical mọi phiên bản ngôn ngữ về một URL chủ duy nhất, điều này cho Google biết các phiên bản khác là trùng lặp và phá hỏng hoàn toàn cấu hình hreflang.

Tôi có cần hreflang nếu website chỉ có một ngôn ngữ không?

Thường là không. Hreflang tồn tại để khai báo quan hệ giữa nhiều phiên bản ngôn ngữ hoặc khu vực của cùng một nội dung, nên một website chỉ có một ngôn ngữ và nhắm đến một quốc gia thường không cần nó. Ngoại lệ là khi bạn phục vụ cùng một ngôn ngữ cho nhiều quốc gia với nội dung khác biệt đáng kể, chẳng hạn trang tiếng Anh cho Hoa Kỳ và Vương quốc Anh với giá hoặc giao hàng khác nhau. Trong trường hợp đó, các thẻ như en-US và en-GB giúp Google đưa mỗi nhóm đối tượng đến đúng phiên bản, dù cả hai đều bằng tiếng Anh.

Vì sao Google bỏ qua các thẻ hreflang của tôi?

Nguyên nhân phổ biến nhất là thiếu thẻ quay lại. Hreflang phải có tính đối ứng, vì vậy nếu trang X trỏ đến trang Y nhưng trang Y không trỏ ngược lại X, Google có thể bỏ qua các chú thích. Các lý do thường gặp khác gồm mã ngôn ngữ không hợp lệ (như mã chỉ có khu vực hoặc các giá trị tự đặt như en-UK), thiếu thẻ tự tham chiếu, dùng URL tương đối thay vì URL tuyệt đối, và trỏ hreflang đến các URL bị chuyển hướng hoặc trả về lỗi. Hãy kiểm tra cấu hình bằng trình thu thập dữ liệu hoặc công cụ kiểm tra hreflang để xác nhận mọi tham chiếu đều đối ứng, tuyệt đối và dùng đúng mã ISO.

Blog của chúng tôi dành cho doanh nghiệp đầy tham vọng

HỌ ĐÃ THỬ SORANK TRƯỚC BẠN

Lời chứng thực từ các nhà sáng lập đầy tham vọng

Tăng trưởng tự nhiênE-commerce

từ 0 lên 10000 lượt truy cập trong 5 tháng

Celio Fabianomonrobotlavevitre.fr
Tăng trưởng tự nhiênPhần mềm

từ 0 lên 5000 khách hàng trong 8 tháng

Thibault BMsorank.com
Tăng trưởng tự nhiênGiải trí và hàng không

từ 0 lên 1104 lượt nhấp trong 4 tháng

Dominiqueflight-sensations-idf.com
Tăng trưởng tự nhiênTạo khách hàng tiềm năng cho đơn vị lắp đặt

x98 lượt nhấp trong 2 tháng

LeadBolt Agencyleadbolt.online
Tăng trưởng tự nhiênPhần mềm âm nhạc

tăng gấp 55 lần lượt nhấp trong 5 tháng

Valentin Cordiertiger-sounds.com