Thẻ hreflang: nó là gì và cách hoạt động
Thẻ hreflang cho công cụ tìm kiếm biết phiên bản ngôn ngữ và vùng miền của một trang nên hiển thị cho người dùng; nó giúp công cụ chọn biến thể phù hợp để lập chỉ mục và phục vụ, nhưng bản thân nó không quyết định thứ hạng.

Tổng quan
Hreflang là một tín hiệu HTML/siêu liên kết bạn thêm vào các trang, HTTP headers hoặc XML sitemaps để khai báo ngôn ngữ và (tùy chọn) mục tiêu vùng miền cho các URL thay thế. Các công cụ tìm kiếm sử dụng hreflang để chọn URL địa phương phù hợp nhất để hiển thị cho người dùng ở ngôn ngữ hoặc vùng miền cụ thể. Hreflang ảnh hưởng đến biến thể mà công cụ tìm kiếm lập chỉ mục và hiển thị cho truy vấn trong ngôn ngữ hoặc vùng đó; nó không phải là tín hiệu xếp hạng trực tiếp mà tự nó quyết định vị trí trong kết quả tìm kiếm.
Các điểm chính: các mục hreflang phải nhất quán giữa các biến thể, bao gồm liên kết tự tham chiếu, dùng mã ngôn ngữ-vùng đúng (ISO 639-1 / ISO 3166-1), và áp dụng cho phiên bản mà crawler sử dụng để lập chỉ mục — với Google, điều đó có nghĩa là phiên bản di động là cơ sở chính (Google crawls with Googlebot Smartphone by default since July 2024).
Hướng dẫn từng bước
Dùng các bước sau để thêm hreflang một cách đáng tin cậy.
1) Chọn mã và chiến lược canonical
Quyết định dùng mã chỉ ngôn ngữ (ví dụ "en"), mã ngôn ngữ-vùng (ví dụ "en-GB"), hoặc cả hai. Giữ canonical và hreflang nhất quán: mỗi trang địa phương hoá có thể có hreflang tự tham chiếu và canonical riêng; không trỏ hreflang tới một canonical khác về ngôn ngữ.
2) Chọn vị trí đặt: phần tử link, HTTP header, hoặc XML sitemap
Có ba cách phổ biến để khai báo hreflang. Mỗi cách có lợi và hại:
- HTML <link> trong <head> — ưu: đơn giản, dễ kiểm tra trong source; nhược: yêu cầu phần head giống nhau trên tất cả phiên bản thiết bị (đảm bảo phần head trên bản mobile giống bản desktop). Ví dụ: <link rel="alternate" hreflang="en" href="https://example.com/en/">
- HTTP headers — ưu: hữu ích cho file không phải HTML (PDFs); nhược: khó quản lý và kiểm tra. Ví dụ header: Link: <https://example.com/fr/>; rel="alternate"; hreflang="fr"
- XML sitemaps với các mục <xhtml:link> — ưu: tập trung cho site lớn và các biến thể toàn site; nhược: phải duy trì URL chính xác và đảm bảo sitemap truy cập được cho crawlers.
3) Thiết lập đầy đủ bộ hai chiều (tính tương hỗ)
Mỗi URL thay thế bạn liệt kê cũng phải liệt kê lại tất cả các lựa chọn thay thế khác (bao gồm cả nguồn). Ví dụ, trang A liệt kê A, B và C; trang B phải liệt kê A, B và C; trang C phải liệt kê A, B và C. Tính tương hỗ giảm sự mơ hồ cho crawlers và giúp chọn đúng biến thể.
Các vấn đề thường gặp
Các lỗi triển khai phổ biến cần lưu ý và cách chúng ảnh hưởng đến việc lập chỉ mục và phục vụ.
- Mã sai hoặc không nhất quán (trộn en và en-US) — có thể khiến công cụ tìm kiếm bỏ qua mục hoặc chọn biến thể khác.
- Thiếu thẻ tự tham chiếu — nếu một trang không tự xuất hiện trong danh sách, tính tương hỗ thất bại và việc chọn phương án thay thế có thể sai.
- Trang không thể lập chỉ mục hoặc bị chặn (noindex, robots disallow) — một phương án thay thế không thể lập chỉ mục thường ít hữu ích; công cụ tìm kiếm có thể bỏ qua khi tạo bộ biến thể.
- Trộn URL tương đối và tuyệt đối, hoặc không khớp HTTP/HTTPS — dùng URL tuyệt đối đã canonical hoá khớp với phiên bản mà crawlers truy cập.
Cách xác minh và khắc phục sự cố
Việc xác minh khác nhau tùy bạn sở hữu site hay đang kiểm toán site bên thứ ba. Với các trang bạn sở hữu, dùng Google Search Console URL Inspection để xem cách Google lập chỉ mục trang và biến thể mà Google chọn. Với mọi site, dùng kiểm tra HTTP và render với các công cụ phổ biến bên dưới.
Công cụ và lệnh
Chrome DevTools (View Source và Elements) — kiểm tra các mục <link rel="alternate" hreflang="..."> có trong HTML trả về và hiển thị trên trang chịu trách nhiệm cho mobile.
curl -I https://example.com/path/ — chỉ hiển thị response headers (hữu ích để kiểm tra server headers và link headers).
curl https://example.com/path/ — lấy về thân HTML; dùng curl -A "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" https://example.com/path/ để xem server trả về gì cho user-agent Googlebot (không dùng để che giấu nội dung — chỉ để kiểm toán cách server phản hồi).
Bing Webmaster Tools Site Explorer — kiểm tra hành vi crawl và tín hiệu lập chỉ mục cho Bing.
Lưu ý: URL Inspection trong Google Search Console là nguồn chính xác cho các trang bạn sở hữu; với trang bên thứ ba bạn phải dựa vào fetch công khai và tín hiệu lập chỉ mục như truy vấn site: (chỉ mang tính tham khảo, không quyết định).
Danh sách kiểm tra thực tế
- **Hreflang present on canonical/mobile version** — where to verify: view-source or curl as mobile UA — passes when all variants list the same set of hreflang entries.
- **Self-referential entry** — where to verify: page source — passes when the current URL appears in the set.
- **Reciprocity across variants** — where to verify: check each variant's source or sitemap — passes when every variant lists every alternative.
- **Indexability of alternates** — where to verify: URL Inspection (own site) or site: operator and public fetch — passes when alternates are crawlable and not blocked by robots or noindex.
- **URL canonical and protocol parity** — where to verify: HTTP headers and canonical link — passes when hreflang href values match canonical and use the same scheme (https/http) that users and crawlers reach.
- **x-default for fallback** — where to verify: page source or sitemap — passes when a sensible fallback (homepage or language selector landing) is marked with hreflang="x-default".
Trước phần FAQ: nếu bạn muốn tài liệu tham khảo kỹ thuật sâu hơn, xem Read the Technical SEO Guide
Câu hỏi thường gặp
Hreflang có cải thiện thứ hạng không?
Hreflang giúp công cụ tìm kiếm phục vụ biến thể ngôn ngữ/vùng phù hợp và có thể giảm nhầm lẫn do nội dung trùng lặp, nhưng không phải là một lợi thế xếp hạng độc lập. Có nhiều tín hiệu xếp hạng tham gia vào việc sắp xếp kết quả.
Khi nào nên dùng hreflang thay vì site riêng cho từng quốc gia?
Dùng hreflang khi bạn có các biến thể theo ngôn ngữ hoặc vùng với nội dung tương đối giống nhau lưu trên các URL khác nhau (subdirectories, subdomains, hoặc ccTLDs). Site riêng theo quốc gia phù hợp khi nội dung và quy tắc kinh doanh khác biệt đáng kể giữa các thị trường.
Có cần thẻ x-default không?
x-default được khuyến nghị cho các trường hợp mơ hồ (ví dụ trang đích của bộ chọn ngôn ngữ) để công cụ tìm kiếm có lựa chọn dự phòng rõ ràng khi không có khớp ngôn ngữ chính xác.
Có thể dùng hreflang cùng với thẻ canonical không?
Có. Mỗi trang đã địa phương hoá có thể có canonical trỏ về chính nó và bao gồm các mục hreflang liệt kê các phiên bản địa phương khác. Tránh trỏ hreflang tới một canonical đại diện cho biến thể ngôn ngữ khác.
Lưu ý cuối: hreflang giúp lập chỉ mục và chọn biến thể nhưng phải được triển khai và duy trì nhất quán; kiểm toán định kỳ bằng browser DevTools, curl và Search Console (cho site của bạn) là cách đáng tin cậy nhất để phát hiện suy giảm.
Xây dựng uy tín bằng các backlink chất lượng. Technical SEO và định hướng quốc tế chính xác là phần thiết yếu của tăng trưởng organic; uy tín từ các vị trí có liên quan, có thể lập chỉ mục bổ trợ cho cấu hình hreflang chính xác và giúp người dùng tìm đúng biến thể.
Thuật ngữ liên quan

Thẻ meta: loại, công dụng và thực hành tốt nhất cho SEO
Thẻ meta là các phần tử HTML cung cấp metadata về một trang (tiêu đề, mô tả, chỉ thị robots, thẻ xem trước mạng xã hội và các thẻ khác). Các công cụ tìm kiếm và nền tảng đọc chúng để ảnh hưởng đến việc lập chỉ mục, đoạn trích trên SERP và cách trình bày.

Thẻ title: chúng là gì và hoạt động như thế nào
Thẻ title là phần tử HTML <title> trong head của trang, báo chủ đề trang cho trình duyệt và công cụ tìm kiếm; chúng ảnh hưởng đến tiêu đề kết quả tìm kiếm, tín hiệu liên quan và CTR nhưng không tự nó quyết định thứ hạng.

On-page SEO: định nghĩa, danh sách kiểm tra và xác minh
On-page SEO là tối ưu nội dung trang, HTML và UX để trang có tính liên quan, có thể được index và hữu ích cho người dùng lẫn các công cụ tìm kiếm hiện đại — bao gồm mobile-first rendering, structured data, canonicals và hiệu suất trang.

Công cụ tìm kiếm: cách chúng hoạt động và những kiến thức cơ bản về SEO
Công cụ tìm kiếm là hệ thống phần mềm phát hiện, thu thập (crawl), lập chỉ mục và truy xuất nội dung web để trả lời truy vấn người dùng; các SERPs hiện đại còn hiển thị AI Overviews, rich results và các danh sách được xếp hạng dựa trên nhiều tín hiệu.

Thẻ canonical: định nghĩa và danh sách kiểm tra kỹ thuật
Thẻ canonical (rel=canonical) là một thẻ link HTML hoặc header HTTP Link báo cho công cụ tìm kiếm biết URL bạn ưu tiên khi có các trang tương tự hoặc trùng lặp; nó giúp gom các tín hiệu lập chỉ mục nhưng không trực tiếp quyết định thứ hạng.

SEO: Định nghĩa & checklist
Tối ưu hóa công cụ tìm kiếm (SEO) là thực hành cải thiện khả năng hiển thị của một website trên kết quả tìm kiếm bằng cách điều chỉnh nội dung, cấu hình kỹ thuật và trải nghiệm người dùng phù hợp với hệ thống thu thập, lập chỉ mục và xếp hạng của công cụ tìm kiếm — bao gồm thu thập ưu tiên di động và các tính năng SERP do AI điều khiển.
