1900 636 648

Khi website có nhiều phiên bản ngôn ngữ hoặc hướng đến người dùng ở các quốc gia khác nhau, việc giúp Google hiểu đúng trang nào dành cho đúng đối tượng là điều rất quan trọng. Nếu không thiết lập rõ ràng, người dùng ở Việt Nam có thể thấy trang tiếng Anh hoặc tiếng Pháp, gây ảnh hưởng đến trải nghiệm và hiệu quả SEO. Đó là lý do thẻ hreflang được sử dụng để “chỉ dẫn” cho Google biết trang web đang phục vụ ngôn ngữ và khu vực nào. Vậy thẻ hreflang là gì và cách thêm thẻ hreflang vào website như thế nào? Cùng MONA tìm hiểu chi tiết trong bài viết này nhé!

Thẻ hreflang là gì?

Thẻ hreflang là một thuộc tính trong HTML dùng để thông báo cho công cụ tìm kiếm biết website của bạn đang có các phiên bản nội dung theo những ngôn ngữ hoặc khu vực khác nhau. Thuộc tính này thường được viết dưới dạng rel=”alternate” hreflang=”x” và được thêm vào mã nguồn của trang để chỉ ra phiên bản ngôn ngữ tương ứng.

Ví dụ: link rel=”alternate” href=”http://example.com” hreflang=”en-us” />. Nhờ đó, các công cụ tìm kiếm như Google hay Yandex có thể hiểu và hiển thị đúng phiên bản trang phù hợp với ngôn ngữ của người dùng.

Thẻ hreflang là gì

Thẻ hreflang đặc biệt hữu ích khi website hướng đến nhiều thị trường khác nhau. Chẳng hạn, nếu website có cả trang tiếng Việt và tiếng Anh, bạn có thể dùng thẻ hreflang để Google biết nên hiển thị trang tiếng Anh cho người dùng ở các quốc gia sử dụng tiếng Anh, thay vì trang tiếng Việt.

Nhờ vậy, nội dung được hiển thị đúng đối tượng, trải nghiệm người dùng tốt hơn và hiệu quả chiến lược SEO cũng được cải thiện đáng kể.

Hreflang tags thường được đặt ở vị trí nào?

Để công cụ tìm kiếm hiểu rõ website của bạn có nhiều phiên bản ngôn ngữ hoặc dành cho các khu vực khác nhau, thẻ hreflang cần được đặt đúng vị trí trong cấu trúc website.

Theo hướng dẫn từ Google Support, bạn có thể khai báo thẻ hreflang theo nhiều cách khác nhau để thông báo cho Google về các phiên bản trang tương ứng với từng ngôn ngữ hoặc quốc gia. Vậy hreflang tags thường được đặt ở vị trí nào? Thông thường, thẻ này sẽ được triển khai ở ba vị trí phổ biến là trong HTML của trang, trong tiêu đề HTTP hoặc trong sơ đồ trang web (XML Sitemap).

Hreflang đặt ở vị trí nào

Dạng liên kết ở phần đầu HTML của trang

Cách phổ biến nhất để triển khai thẻ hreflang là đặt chúng trong phần <head> của trang HTML. Đây là khu vực chứa các thông tin kỹ thuật của website, giúp công cụ tìm kiếm hiểu rằng trang của bạn có nhiều phiên bản nội dung theo ngôn ngữ hoặc khu vực khác nhau. Khi khai báo hreflang ở đây, bạn sẽ sử dụng một đoạn code liên kết để chỉ ra trang tương ứng cho từng ngôn ngữ. Cú pháp thường dùng:

rel=”alternate” href=”URL” hreflang=”ngôn-ngữ-mã-quốc-gia”

Trong đoạn khai báo này, mỗi thành phần đều có ý nghĩa riêng:

  • rel=”alternate”: Cho công cụ tìm kiếm biết rằng trang này có một phiên bản thay thế bằng ngôn ngữ hoặc khu vực khác.
  • href=”URL”: Đây là đường dẫn đến phiên bản trang web tương ứng mà bạn muốn chỉ định.
  • hreflang=”ngôn-ngữ-mã-quốc-gia”: Giúp xác định ngôn ngữ và khu vực mà trang đó phục vụ.

Khi thiết lập thẻ hreflang, mã ngôn ngữ cần tuân theo tiêu chuẩn ISO 639-1 như vi cho tiếng Việt hoặc en cho tiếng Anh. Trong trường hợp cần chỉ định thêm quốc gia, bạn có thể kết hợp với mã quốc gia theo chuẩn ISO 3166-1 Alpha 2, ví dụ en-au cho tiếng Anh tại Úc hoặc zh-sg cho tiếng Trung tại Singapore.

Lưu ý: rằng thứ tự luôn phải là mã ngôn ngữ đứng trước, mã quốc gia đứng sau để công cụ tìm kiếm nhận diện chính xác. Ngoài ra, cần phân biệt rõ giữa thẻ <head> và <header>: <head> chứa các thông tin kỹ thuật như hreflang và không hiển thị trực tiếp trên trang, trong khi <header> là phần nội dung hiển thị để giới thiệu website đến người dùng.

Thêm thẻ Hreflang cho web trong HTTP header

Ngoài cách đặt trong HTML, thẻ hreflang cũng có thể được thêm vào HTTP header. Cách này thường được sử dụng khi bạn muốn khai báo phiên bản ngôn ngữ cho các tệp không phải HTML, chẳng hạn như PDF, Word hay Excel.

Vì những loại tệp này không có phần <head> để chèn mã HTML, nên việc khai báo hreflang thông qua HTTP header sẽ giúp công cụ tìm kiếm vẫn nhận diện được phiên bản ngôn ngữ và khu vực của từng tệp.

Khi sử dụng phương pháp này, bạn cần thêm thuộc tính hreflang vào header của từng tệp để chỉ định phiên bản tương ứng. Ví dụ:

Link: http://example.com/en-us.pdf; rel=”alternate”; hreflang=”en-us”
Link: http://example.com/en-au.pdf; rel=”alternate”; hreflang=”en-au”
Link: http://example.com/en-gb.pdf; rel=”alternate”; hreflang=”en-gb”

Trong đó, mỗi dòng liên kết sẽ đại diện cho một phiên bản ngôn ngữ hoặc khu vực của cùng một tài liệu. Tương tự như khi triển khai trong HTML, bạn cần khai báo đầy đủ tất cả các phiên bản của tệp trên mỗi tệp tương ứng, không chỉ riêng phiên bản hiện tại. Điều này giúp công cụ tìm kiếm hiểu rõ mối liên hệ giữa các phiên bản nội dung và hiển thị đúng tài liệu cho người dùng theo ngôn ngữ hoặc khu vực phù hợp.

Đặt thẻ hreflang tags cho web trên XML Sitemap

Ngoài việc thêm trong HTML hoặc HTTP header, thẻ hreflang cũng có thể được khai báo trực tiếp trong XML Sitemap của website. Cách này thường được áp dụng khi website có nhiều phiên bản ngôn ngữ và muốn quản lý tập trung thông tin ngay trong sơ đồ trang web. Khi triển khai theo phương pháp này, mỗi URL trong sitemap sẽ được bổ sung thêm các thẻ con <xhtml:link> để chỉ ra những phiên bản nội dung tương ứng theo từng ngôn ngữ hoặc khu vực.

Nhờ đó, công cụ tìm kiếm có thể dễ dàng hiểu rằng trang web có nhiều bản dịch khác nhau và biết chính xác phiên bản nào nên hiển thị cho người dùng ở từng quốc gia hoặc ngôn ngữ. Việc khai báo hreflang trong XML Sitemap cũng giúp Google thu thập và lập chỉ mục các phiên bản đa ngôn ngữ hiệu quả hơn, đặc biệt trong trường hợp website không triển khai thẻ hreflang trực tiếp trong HTML hoặc HTTP header.

Tại sao nên sử dụng thẻ Hreflang cho website?

Với những website có nhiều phiên bản ngôn ngữ hoặc phục vụ người dùng ở nhiều quốc gia, thẻ hreflang giúp công cụ tìm kiếm hiểu rõ từng phiên bản nội dung của trang. Ngoài việc đặt trong HTML hoặc HTTP header, hreflang còn có thể được khai báo trực tiếp trong XML Sitemap để thông báo cho Google về các URL theo từng ngôn ngữ và khu vực. Cách triển khai này giúp công cụ tìm kiếm dễ nhận diện và hiển thị đúng phiên bản trang cho người dùng.

dùng Hreflang cho web

Dưới đây là những lý do bạn nên sử dụng hreflang tags cho website.

  • Tối ưu SEO quốc tế và SEO địa phương: Hreflang giúp công cụ tìm kiếm hiển thị đúng phiên bản trang web dựa trên ngôn ngữ và khu vực của người dùng, ví dụ phân biệt giữa tiếng Anh cho Mỹ (en-us) và tiếng Anh cho Anh (en-gb).
  • Tránh lỗi trùng lặp nội dung (Duplicate Content): Khi website có nội dung tương tự nhưng được dịch sang nhiều ngôn ngữ khác nhau, Google có thể xem đó là nội dung trùng lặp. Hreflang giúp thông báo rằng đây là các phiên bản nội dung khác nhau được tạo có chủ đích.
  • Cải thiện trải nghiệm người dùng (UX): Người dùng sẽ được hiển thị nội dung đúng với ngôn ngữ và khu vực của họ, giúp việc tiếp cận thông tin dễ dàng hơn và giảm tỷ lệ thoát trang.
  • Tăng hiệu quả hiển thị trên công cụ tìm kiếm: Khi người dùng thấy đúng nội dung phù hợp với nhu cầu, khả năng nhấp vào kết quả tìm kiếm sẽ cao hơn, từ đó góp phần cải thiện thứ hạng SEO.
  • Giúp Google hiểu cấu trúc đa ngôn ngữ của website: Hreflang tag hoạt động giống như một “bản chỉ đường”, giúp Googlebot nhận diện chính xác mối liên hệ giữa các phiên bản nội dung và phân phối trang phù hợp cho từng nhóm người dùng.

Hướng dẫn khắc phục lỗi thẻ Hreflang nhanh chóng

Trong quá trình triển khai thẻ hreflang, đôi khi website có thể gặp phải một số lỗi khiến công cụ tìm kiếm không hiểu đúng cấu trúc đa ngôn ngữ của trang. Vì vậy, việc thường xuyên kiểm tra và khắc phục lỗi hreflang là điều rất cần thiết để đảm bảo các phiên bản nội dung được hiển thị chính xác. Một trong những cách phổ biến nhất là sử dụng International Targeting trong Google Search Console (GSC) để theo dõi tình trạng hoạt động của thẻ hreflang trên website.

Trong báo cáo này, Google cung cấp hai phần quan trọng:

  • Phần Ngôn ngữ: Giúp theo dõi cách website đang sử dụng thẻ hreflang và phát hiện các lỗi liên quan đến ngôn ngữ hoặc cấu trúc thẻ.
  • Phần Quốc gia: Cho phép bạn thiết lập quốc gia mục tiêu cho toàn bộ website, giúp Google ưu tiên hiển thị trang web đến đúng khu vực người dùng.

Ngoài Google Search Console, bạn cũng có thể sử dụng một số công cụ kiểm tra thẻ hreflang hỗ trợ từ bên thứ ba để kiểm tra và tạo thẻ hreflang. Một trong những công cụ được nhiều SEOer sử dụng là hreflang Tags Generator Tool của Aleyda Solis, giúp tạo và kiểm tra cấu trúc thẻ nhanh chóng.

khắc phục lỗi thẻ Hreflang

Bên cạnh đó, để hạn chế lỗi hreflang xảy ra trên website, bạn cũng nên lưu ý một số cách xử lý sau:

  • Cập nhật lại liên kết hreflang nếu một trang trên website bị xóa.
  • Thay đổi URL trong thẻ hreflang khi trang được chuyển hướng sang một địa chỉ mới.
  • Sử dụng công cụ kiểm tra thẻ hreflang như SEO Clarity hoặc Clarity Audit để thu thập dữ liệu toàn bộ website và kiểm tra các thẻ hreflang đang tồn tại.

Việc kiểm tra và khắc phục lỗi hreflang thường xuyên sẽ giúp công cụ tìm kiếm hiểu đúng cấu trúc ngôn ngữ của website, từ đó cải thiện khả năng hiển thị và hiệu quả SEO quốc tế.

Cách thêm thẻ Hreflang vào WordPress nhanh chóng nhất

Nếu website của bạn được xây dựng bằng WordPress và có nhiều phiên bản ngôn ngữ, việc thêm thẻ hreflang cho web là bước quan trọng để giúp công cụ tìm kiếm hiểu và hiển thị đúng nội dung cho từng khu vực người dùng. Tuy nhiên, không phải ai cũng quen với việc chỉnh sửa mã nguồn để thêm hreflang thủ công. Vì vậy, nhiều người thường lựa chọn các cách triển khai đơn giản và nhanh chóng hơn ngay trong hệ thống WordPress.

Dưới đây là một số cách thêm thẻ hreflang vào WordPress nhanh chóng và dễ thực hiện mà bạn có thể tham khảo.

Cách 1: Sử dụng Plugin thêm thẻ hreflang trong SEO

Đối với các website xây dựng trên WordPress, cách đơn giản và nhanh nhất để thêm thẻ hreflang là sử dụng các plugin hỗ trợ đa ngôn ngữ. Một số plugin phổ biến như Polylang hoặc WPML đã tích hợp sẵn tính năng tạo và quản lý hreflang, giúp website tự động khai báo phiên bản ngôn ngữ cho từng trang mà không cần chỉnh sửa mã nguồn.

Plugin thêm thẻ hreflang

Trong trường hợp website đa ngôn ngữ nhưng chưa sử dụng các plugin trên, bạn có thể cài đặt plugin HREFLANG Tags Lite để hỗ trợ thêm thẻ hreflang.

Sau khi cài đặt và kích hoạt plugin, bạn chỉ cần truy cập vào mục HREFLANGDashboard, sau đó chọn các Content types (loại nội dung) mà bạn muốn áp dụng hreflang. Tiếp theo, khi chỉnh sửa bài viết hoặc trang, bạn chỉ cần chèn thêm đường dẫn của các phiên bản ngôn ngữ thay thế tương ứng.

chọn các Content types

Nếu website có nhiều trang cần thiết lập hreflang, bạn cũng có thể nâng cấp lên phiên bản Pro của plugin để chèn thẻ hreflang cho nhiều trang cùng lúc. Cách làm này giúp tiết kiệm đáng kể thời gian quản lý và đảm bảo việc triển khai SEO đa ngôn ngữ được thực hiện chính xác, hiệu quả hơn.

Cách 2: Chèn thủ công hreflang tags cho web

Ngoài việc sử dụng plugin, bạn cũng có thể thêm thẻ hreflang thủ công trực tiếp vào website WordPress bằng cách chỉnh sửa mã nguồn của theme. Cách này thường phù hợp với những người có kiến thức cơ bản về code và muốn kiểm soát chi tiết việc triển khai hreflang.

Về cơ bản, bạn chỉ cần tạo thẻ hreflang với cấu trúc như:

<link rel=”alternate” href=”http://example.com/” hreflang=”vi-vn” />

Sau đó đặt đoạn mã này trước thẻ </head> trong file của theme hoặc child theme mà website đang sử dụng.

Nếu đang sử dụng theme WordPress thông thường, bạn có thể thực hiện theo các bước sau:

Bước 1: Trong trang quản trị WordPress, vào mục AppearanceEditor.

Bước 2: Tìm file header.php và thêm thẻ hreflang vào phần này.

Bước 3: Nhấn Update File để lưu lại thay đổi.

Trong trường hợp website sử dụng Genesis Framework, cách thực hiện sẽ khác một chút:

Bước 1: Vào GenesisTheme Settings trong trang quản trị.

Bước 2: Chọn mục Header and Footer Scripts.

Bước 3: Thêm thẻ hreflang vào phần Enter scripts or code you would like output to wp_head().

Bước 4: Nhấn Save Changes để hoàn tất.

Tuy nhiên, việc chèn thẻ hreflang thủ công đôi khi có thể gây ra lỗi trong Google Search Console nếu các trang không có liên kết hreflang trả về lẫn nhau. Vì vậy, với những website có nhiều trang hoặc nhiều phiên bản ngôn ngữ, sử dụng plugin hỗ trợ thường sẽ an toàn và dễ quản lý hơn. Sau khi thêm hreflang, bạn cũng nên kiểm tra lại trong page source của trang để đảm bảo thẻ đã được chèn đúng cách.

Những sai lầm cần tránh khi sử dụng thẻ Hreflang là gì?

sai lầm cần tránh khi dùng Hreflang

Mặc dù thẻ hreflang là một công cụ quan trọng giúp tối ưu SEO đa ngôn ngữ, nhưng nếu triển khai không đúng cách thì công cụ tìm kiếm có thể hiểu sai hoặc thậm chí bỏ qua các thẻ này. Trên thực tế, nhiều website gặp lỗi hreflang chỉ vì những sai sót khá cơ bản trong quá trình thiết lập. Vì vậy, khi sử dụng hreflang, bạn nên lưu ý và tránh một số lỗi phổ biến dưới đây.

  • Thiếu liên kết xác nhận giữa các trang: Nếu trang A khai báo hreflang trỏ đến trang B, thì trang B cũng cần phải có thẻ hreflang trỏ ngược lại trang A. Nếu không tuân theo nguyên tắc liên kết hai chiều này, Google có thể bỏ qua hoặc hiểu sai các thẻ hreflang.
  • Sử dụng mã ngôn ngữ không đúng chuẩn: Mã ngôn ngữ trong hreflang cần tuân theo tiêu chuẩn ISO 639-1. Nếu dùng sai mã hoặc tự tạo mã không đúng chuẩn, công cụ tìm kiếm sẽ không thể nhận diện chính xác ngôn ngữ của trang.
  • Chỉ dùng mã quốc gia mà không có mã ngôn ngữ”: Một số website chỉ khai báo mã quốc gia như us, vn mà không đi kèm mã ngôn ngữ. Đây là cách dùng sai. Nếu muốn chỉ định khu vực, bạn phải kết hợp mã ngôn ngữ + mã quốc gia, ví dụ en-us, vi-vn.
  • Khai báo hreflang không đầy đủ giữa các phiên bản: Các trang đa ngôn ngữ cần khai báo đầy đủ mối liên hệ giữa các phiên bản. Nếu thiếu một phiên bản trong danh sách hreflang, Google có thể hiểu sai cấu trúc ngôn ngữ của website.
  • Không kiểm tra lại sau khi triển khai: Sau khi thêm hreflang, nếu không kiểm tra lại bằng các công cụ như Google Search Console hoặc kiểm tra trong source code của trang, lỗi có thể tồn tại mà bạn không phát hiện ra. Điều này có thể ảnh hưởng trực tiếp đến hiệu quả SEO quốc tế của website.

Câu hỏi thường gặp về thẻ hreflang trong SEO

1. Thẻ Hreflang ảnh hưởng đến SEO như thế nào?

Thẻ hreflang giúp công cụ tìm kiếm hiểu rõ phiên bản ngôn ngữ và khu vực mà website đang phục vụ. Nhờ đó, Google có thể hiển thị đúng trang phù hợp với người dùng, đồng thời tránh tình trạng trùng lặp nội dung giữa các phiên bản ngôn ngữ. Khi người truy cập được dẫn đến đúng nội dung họ cần, trải nghiệm người dùng cũng được cải thiện và hiệu quả SEO của website sẽ tốt hơn.

2. Một trang có sử dụng được nhiều thẻ Hreflang không?

Có. Một trang có thể sử dụng nhiều thẻ hreflang để khai báo các phiên bản ngôn ngữ hoặc khu vực khác nhau của website. Điều này giúp công cụ tìm kiếm hiểu rõ các phiên bản nội dung và hiển thị đúng trang phù hợp với người dùng.

3. Điều gì sẽ xảy ra nếu không sử dụng thẻ hreflang?

Nếu website có nhiều phiên bản ngôn ngữ nhưng không dùng thẻ hreflang, công cụ tìm kiếm có thể hiển thị sai phiên bản nội dung cho người dùng. Ví dụ, người Việt có thể thấy trang tiếng Anh và ngược lại. Điều này làm giảm trải nghiệm người dùng và có thể ảnh hưởng tiêu cực đến hiệu quả SEO của website.

Hy vọng, qua những chia sẻ trên đây bạn đã tìm hiểu chi tiết về câu hỏi thẻ hreflang là gì? và một số thông tin có liên quan đến thẻ hreflang. Từ đó có thể dựa vào những kiến thức để lập trình thành công thẻ hreflang cho trang web của mình. Đừng quên theo dõi công ty SEO Mona Media để cập nhật thêm thật nhiều kiến thức nhé!

Yêu cầu báo giá

Thông tin công ty
Monamedia - Công ty thiết kế website cao cấp
  • Địa chỉ:

    1073/23 Cách Mạng Tháng Tám, phường Tân Sơn Nhất, TPHCM
  • Điện thoại:

    1900 636 648
    Bấm 108 - Phòng kinh doanh
    Bấm 103 - Phòng kỹ thuật
  • Email:

  • Skype:

Bạn gặp khó khăn khi chọn gói dịch vụ?
Hãy để Monamedia tư vấn cho bạn
PMS

Theo dõi tiến độ dự án

app-image

Quý khách vui lòng đăng nhập vào hệ thống quản lý dự án để theo dõi tiến độ.

Tài khoản đã được Mona Media cung cấp cho quý khách qua hệ thống SMS tự động. Nếu cần hỗ trợ thêm xin vui lòng gọi 1900 636 648