Thẻ hreflang là một thuộc tính quan trọng trong mã nguồn HTML, đóng vai trò như một trợ thủ đắc lực cho mọi chiến lược SEO quốc tế. Với chỉ vài dòng code đơn giản, bạn có thể cải thiện khả năng hiển thị của website trên kết quả tìm kiếm theo từng khu vực, thu hút khách hàng với từ khóa phù hợp ở nhiều ngôn ngữ khác nhau, và đồng thời mang đến trải nghiệm người dùng cá nhân hóa hơn bao giờ hết.
Trong bài viết dưới đây, Seo Việt sẽ chia sẻ với bạn những kiến thức kỹ thuật mới nhất về cách sử dụng hreflang hiệu quả. Nếu bạn đang tìm cách nâng cấp website của mình, tối ưu cho SEO quốc tế và mở rộng tệp khách hàng toàn cầu thì đây chắc chắn là thông tin bạn không nên bỏ qua!
Thẻ Hreflang là gì?
Thẻ hreflang là một đoạn mã HTML giúp Google nhận biết ngôn ngữ và quốc gia mà website của bạn đang hướng tới. Điều này đặc biệt hữu ích với các trang web đa ngôn ngữ hoặc hoạt động toàn cầu. Cú pháp của thẻ thường trông như sau:
<link rel=”alternate” hreflang=”x” href=”URL” />
Ví dụ, bạn có thể sử dụng thẻ để thông báo với Google rằng phiên bản tiếng Anh của trang này được dành riêng cho người dùng ở Hoa Kỳ. Nhờ đó, Google sẽ hiển thị đúng phiên bản nội dung phù hợp với người tìm kiếm theo ngôn ngữ hoặc vị trí của họ. Đây là một công cụ quan trọng giúp cải thiện trải nghiệm người dùng và tối ưu hóa SEO quốc tế.

Thẻ hreflang nên đặt ở đâu để Google hiểu đúng?
Theo Google, thẻ hreflang có thể được đặt tại 3 vị trí chính:
Trong phần
<head>
của mã HTMLTrong HTTP header (áp dụng cho các tệp như PDF)
Trên XML sitemap
Trong phần <head>
của HTML, bạn có thể dùng cú pháp như sau:
<link rel=”alternate” href=”URL” hreflang=”ngôn-ngữ-mã-quốc-gia” />

Cụ thể:
rel="alternate"
báo với Google rằng có một phiên bản thay thế của trang.href
chứa URL của phiên bản đó.hreflang
xác định ngôn ngữ và quốc gia mục tiêu, theo chuẩn ISO — mã ngôn ngữ gồm 2 chữ cái (như en, es, zh) và mã quốc gia cũng vậy (au, sg, us).
Ví dụ:
en-au
cho tiếng Anh ở Úces-us
cho tiếng Tây Ban Nha ở Mỹzh-sg
cho tiếng Trung ở Singapore
Nếu bạn chỉ nhắm tới ngôn ngữ mà không phân biệt quốc gia, có thể chỉ cần dùng mã ngôn ngữ. Nhưng nếu dùng cả hai, hãy nhớ đặt mã ngôn ngữ trước, mã quốc gia sau.
Cách triển khai trong HTTP Header và XML Sitemap
Không chỉ dùng trong HTML, thẻ hreflang còn có thể được triển khai thông qua HTTP header đặc biệt hữu ích khi bạn muốn áp dụng cho các tệp như PDF hoặc nội dung không phải HTML. Lưu ý rằng cách này không liên quan đến phần mã HTML hay thẻ <head>, mà được cấu hình ở phần phụ trợ (server) của website.
Ví dụ: nếu bạn có một tài liệu PDF với hai phiên bản tiếng Anh và tiếng Pháp, đoạn mã trong HTTP header sẽ trông như sau:
Hướng dẫn kiểm tra Hreflang bằng Screaming Frog
Đầu tiên, bạn cần cài đặt Screaming Frog về máy tính và sử dụng phiên bản trả phí. Sau đó, thực hiện theo các bước sau:
Bước 1: Trước khi quét dữ liệu website để kiểm tra thẻ Hreflang bạn cần đảm bảo các thông tin về URL có thẻ Hreflang sẽ được ghi lại và trích xuất trong báo cáo của Screaming Frog. Theo đó, ở trên thanh công cụ bạn chọn Configuration rồi sau đó chọn Crawl Config.
Lúc này, màn hình sẽ hiển thị hộp thoại Crawl Config. Bạn hãy bấm vào Crawl, chọn Hreflang rồi sau đó bấm OK.
Bước 2: Quét dữ liệu toàn web để kiểm tra thẻ Hreflang
Thẻ Hreflang có thể xuất hiện ở: HTML, Sitemap XML và HTTP. Do đó, bạn cần đảm bảo quá trình quét dữ liệu trên Screaming Frog có thể thu thập và trích xuất được toàn bộ thông tin của thẻ trên cả 3 nguồn này.
Đối với dữ liệu từ HTML và HTTP, Screaming Frog đã được thiết lập sẵn để có thể lấy được dữ liệu. Riêng phần sitemap XML bạn phải chủ động thiết lập và cung cấp URL sitemap của website để công cụ có thể thu thập dữ liệu.
Để làm được điều này, bạn vào Configuration chọn Crawl Config. Sau đó, ở phần XML sitemaps tích chọn Crawl Linked XML Sitemaps. Tiếp đến bạn tùy chọn nguồn lấy XML rồi nhấn OK.
Tiếp theo, bạn sao chép đường dẫn website rồi dán vào ô Enter và nhấn Start để bắt đầu quá trình quét dữ liệu trên Screaming Frog. Trang web của bạn sẽ được thu thập thông tin về thẻ rel = ‘alternate’ hreflang chú thích trong HTML, thông qua HTTP Header hoặc trong XML Sitemaps.
Bước 3: Kiểm tra tình trạng thẻ Hreflang
Sau khi hoàn tất quá trình quét dữ liệu, bạn vào tab Hreflang. Ở đây sẽ hiển thị mọi thông tin về thẻ Hreflang đã được phát hiện thay thế bởi các URL trong các cột ở bên phải của ngăn cửa sổ chính.
Ở tab Hreflang, bạn có thể sử dụng bộ lọc để xem cụ thể từng vấn đề về thẻ Hreflang.
Các thông tin về thẻ Hreflang bao gồm:
- Contains Hreflang: Các URL ở trạng thái này chính là những URL chứa thẻ rel=”alternate” hreflang được lấy từ HTML, HTTP và XML Sitemap.
- Non-200 Hreflang URLs: Đây là các URL có thẻ rel=”alternate” hreflang không thuộc mã trạng thái URL 200 như lỗi máy khách 401, link bị chặn robots.txt, lỗi máy chủ 500.
- Unlinked Hreflang URLs: Đây là tập hợp các URL có gắn thẻ rel=”alternate” hreflang không được liên kết khi được gắn trên nhiều miền/trang mà chỉ thu thập được dữ liệu trên 1 miền/trang duy nhất.
- Missing Return Links: Đây tập hợp các URL bị thiếu liên kết trả về từ các trang thay thế.
- Inconsistent Language & Region Return Links: Tập hợp các URL có ngôn ngữ hoặc khu vực khác với URL thay thế.
- Non Canonical Return Links: Đây là các URL có URL thay thế không phải là phiên bản chính tắc.
- Noindex Return Links: Tập hợp các URL không được Google lập chỉ mục.
- Incorrect Language & Region Codes: Tập hợp các URL có mã vùng hoặc mã ngôn ngữ không chính xác.
- Multiple Entries: Đây là tập hợp các URL có thẻ Hreflang tồn tại ở nhiều vị trí như HTTP, HTML hoặc Sitemap XML.
- Missing Self Reference: Mục này là tập hợp các URL thiếu chú thích hreflang rel = ‘alternate’ của chính chúng.
- Not Using Canonical: URL chứa hreflang không phải là trang chính tắc.
- Missing X-Default: URL được thiết lập thiếu thuộc tính hreflang X-Default.
- Missing: Đây là tập hợp các URL thiếu hoàn toàn thuộc tính hreflang.
- Outside <head>: Là các URL chứa thẻ hreflang nằm ngoài phần tử đầu trong HTML.
Bên cạnh sử dụng bộ lọc, ở ô chi tiết URL bạn cũng có thể xem chi tiết lỗi của các link chứa hreflang.
Bước 4: Xuất báo cáo toàn bộ URL bị lỗi cũng như chi tiết lỗi của URL đó để lên phương án khắc phục.
Các lỗi thường gặp khi sử dụng thẻ Hreflang
Mặc dù thẻ hreflang là công cụ quan trọng giúp tối ưu hóa SEO cho website đa ngôn ngữ và đa quốc gia, nhưng nếu triển khai không đúng cách, bạn có thể gặp phải một số lỗi phổ biến, ảnh hưởng đến hiệu quả của thẻ này. Dưới đây là những lỗi thường gặp và cách khắc phục chúng:
Thẻ Hreflang không khớp với nội dung trang
Vấn đề này xảy ra khi ngôn ngữ được chỉ định trong thuộc tính hreflang không khớp với ngôn ngữ thực sự của trang – được các công cụ tìm kiếm xác định dựa trên phân tích ngữ nghĩa. Bất kỳ sai sót nào trong các thuộc tính hreflang cũng có thể gây nhầm lẫn cho các công cụ tìm kiếm, và thiết lập của bạn rất có thể sẽ bị Bot tìm kiếm bỏ qua.
Để khắc phục lỗi này, bạn cần đảm bảo rằng mã ngôn ngữ trong thẻ Hreflang phải tương ứng với nội dung thực tế của trang. Ví dụ, nếu trang web của bạn có nội dung bằng tiếng Việt, thẻ Hreflang phải chỉ định “vi” hoặc “vi-VN”, không phải ngôn ngữ khác.
Sai cú pháp trong thẻ Hreflang
Lỗi cú pháp là một trong những lỗi cơ bản nhất khi triển khai thẻ Hreflang. Các lỗi sai chính tả hoặc cú pháp trong mã hreflang có thể khiến Google không hiểu được thông tin bạn muốn truyền tải.
Để khắc phục, bạn cần kiểm tra kỹ lưỡng mã hreflang và đảm bảo rằng bạn đã nhập đúng các mã ngôn ngữ và mã quốc gia. Sử dụng các công cụ kiểm tra để phát hiện lỗi. Ví dụ về lỗi cú pháp phổ biến là thiếu mã quốc gia: Sai: <link rel=”alternate” hreflang=”vi” href=”https://seoviet.vn/vi/trang-chu” />, Đúng: <link rel=”alternate” hreflang=”vi-VN” href=”https://seoviet.vn/vi/trang-chu” />.
Mã ngôn ngữ không chính xác
Một lỗi khác khi sử dụng thẻ hreflang là mã ngôn ngữ không chính xác. Mỗi ngôn ngữ và quốc gia có mã chuẩn riêng (ISO 639-1 cho ngôn ngữ và ISO 3166-1 Alpha-2 cho quốc gia). Việc sử dụng mã ngôn ngữ sai sẽ khiến các công cụ tìm kiếm không thể nhận diện đúng trang hoặc không hiển thị đúng nội dung cho người dùng, dẫn đến việc mất hiệu quả SEO và trải nghiệm người dùng không tốt.
Để khắc phục, bạn hãy kiểm tra kỹ lưỡng các mã ngôn ngữ và mã quốc gia mà bạn sử dụng trong thẻ hreflang. Các mã này phải đúng và tuân thủ quy chuẩn ISO. Ví dụ, sử dụng “fr-FR” cho tiếng Pháp (Pháp) và “es-ES” cho tiếng Tây Ban Nha (Tây Ban Nha). Nếu bạn không chắc chắn về mã, bạn có thể tham khảo các tài liệu chính thức hoặc danh sách mã ngôn ngữ và quốc gia chuẩn.
Lời kết
Qua những chia sẻ trên, bạn đã có cái nhìn tổng quan về thẻ hreflang là gì và tại sao nó lại đóng vai trò quan trọng trong việc tối ưu SEO cho website đa ngôn ngữ. Hy vọng những kiến thức này sẽ giúp bạn triển khai hiệu quả hơn, mang đến trải nghiệm phù hợp cho người dùng ở từng quốc gia và cải thiện thứ hạng tìm kiếm trên Google.
Nếu bạn vẫn còn bất kỳ thắc mắc nào liên quan đến hreflang hoặc cách áp dụng vào website của mình, đừng ngần ngại để lại bình luận bên dưới. Đội ngũ Seo Việt luôn sẵn sàng hỗ trợ bạn một cách nhanh chóng và nhiệt tình!

Tôi là Lê Hưng, là Founder và CEO của SEO VIỆT, với hơn 14 năm kinh nghiệm trong lĩnh vực SEO. Dưới sự lãnh đạo của tôi, SEO VIỆT đã xây dựng uy tín vững chắc và trở thành đối tác tin cậy của nhiều doanh nghiệp. Tôi còn tích cực chia sẻ kiến thức và tổ chức các sự kiện quan trọng, đóng góp vào sự phát triển của cộng đồng SEO tại Việt Nam.
Bài viết liên quan
Nhân viên SEO là gì? Lương của nhân viên SEO bao nhiêu
Hiện nay, nhân viên SEO đang là một trong những vị trí được săn đón...
Trải nghiệm người dùng (UX) là gì? 7 Mẹo tối ưu hiệu quả
Trải nghiệm người dùng (UX) luôn mang tính cá nhân, vì mỗi chúng ta đều...
Seo là gì? Ý nghĩa của SEO trong Marketing
Trong thời đại công nghệ phát triển vượt bậc như hiện nay, việc triển khai...
SEO từ khóa là gì? Cách chọn từ khóa SEO lên Top Google
Từ khóa đóng vai trò như chiếc cầu nối quan trọng giúp người dùng nhanh...
Hướng dẫn Seo website WordPress căn bản cho người mới
Bạn đang tìm cách để website WordPress của mình hiển thị nổi bật trên Google?...
Core Web Vitals là gì? Các yếu tố giúp Google xếp hạng
Nếu đang làm việc trong lĩnh vực Digital marketing chắc hẳn bạn sẽ bắt gặp...
LSI Keywords là gì? Cách tìm và sử dụng từ khóa liên quan
Chắc hẳn bạn đã từng nghe rất nhiều đến thuật ngữ “LSI Keywords” từ các...
Top 11 Công Cụ Xem Traffic Website Phổ Biến Hiện Nay
Trong thời đại công nghệ thông tin phát triển mạnh mẽ như hiện nay, việc...
Link Building là gì? Chiến lược đi link building hiệu quả năm 2025
Link building (hay cách gọi khác là liên kết xây dựng) là xây dựng các...