🚀 Hreflang là gì? Hướng dẫn chuẩn nhất để tối ưu SEO đa ngôn ngữ cho website quốc tế (Từ A–Z)

wordpress

Website quốc tế thường không thất bại vì thiếu bản dịch. Nó thất bại vì Google không biết phiên bản nào dành cho người dùng Việt Nam, phiên bản nào dành cho người dùng Mỹ, trang tiếng Anh nào là bản chính, trang tiếng Pháp nào là bản tương đương và khi nào nên đưa người dùng về trang chọn quốc gia/ngôn ngữ.

Hreflang là phần kỹ thuật nhỏ nhưng có thể tạo khác biệt lớn cho SEO đa ngôn ngữ. Làm đúng, bạn giúp Google hiểu các phiên bản địa phương hóa của cùng một nội dung. Làm sai, bạn có thể khiến Google bỏ qua annotation, hiển thị sai ngôn ngữ, làm nhiễu canonical hoặc khiến cả cụm URL quốc tế khó được crawl/index đúng kỳ vọng.

Infographic màu nổi bật Hreflang là gì và cách tối ưu SEO đa ngôn ngữ cho website quốc tế

Câu trả lời ngắn

Hreflang là thuộc tính dùng để khai báo với Google rằng một trang có các phiên bản ngôn ngữ hoặc khu vực khác nhau. Nó giúp Google hiểu các URL đó là biến thể địa phương hóa của cùng một nội dung và có thể hiển thị phiên bản phù hợp hơn cho người tìm kiếm. Hreflang không tự dịch nội dung, không thay thế canonical, không đảm bảo index và chỉ hoạt động tốt khi các URL trong cụm trỏ qua lại đầy đủ, dùng mã ngôn ngữ/khu vực hợp lệ, indexable, canonical đúng và nội dung tương đương về intent.

Hreflang là gì?

Hreflang là một annotation dùng trong SEO quốc tế để khai báo mối quan hệ giữa các phiên bản ngôn ngữ hoặc khu vực của cùng một nội dung. Ví dụ: một trang tiếng Việt cho Việt Nam, một trang tiếng Anh cho Mỹ và một trang tiếng Anh cho Singapore có thể cùng thuộc một cụm hreflang nếu chúng phục vụ cùng intent nhưng được địa phương hóa cho từng thị trường.

Google Search Central nêu rằng bạn có thể dùng hreflang để nói với Google về các biến thể nội dung, giúp Google hiểu chúng là các phiên bản địa phương hóa của cùng một nội dung. Đây là một phần quan trọng khi làm tối ưu nội dung đa ngôn ngữnghiên cứu từ khóa quốc tế.

Thành phầnÝ nghĩaVí dụ
rel=”alternate”Khai báo đây là phiên bản thay thế của cùng một nội dunglink rel=”alternate”
hreflangMã ngôn ngữ hoặc ngôn ngữ-khu vực mục tiêuvi, en-us, en-gb, fr-ca
hrefURL tuyệt đối của phiên bản tương ứnghttps://example.com/en/page/
x-defaultPhiên bản mặc định khi không có ngôn ngữ/khu vực khớpTrang chọn quốc gia/ngôn ngữ hoặc bản global

Khi nào website cần dùng hreflang?

Không phải website nào có nhiều trang cũng cần hreflang. Hreflang cần thiết khi cùng một nội dung có nhiều phiên bản dành cho ngôn ngữ hoặc khu vực khác nhau. Nếu bạn chỉ có một website tiếng Việt phục vụ người Việt, hreflang không phải ưu tiên đầu tiên.

Ma trận màu nổi bật khi nào website cần dùng hreflang trong SEO quốc tế
Tình huốngCó cần hreflang không?Ghi chú
Website có tiếng Việt và tiếng Anh cho cùng dịch vụKhai báo vi và en nếu URL tương đương intent
Website có en-us và en-gb với nội dung gần giốngGiúp Google chọn phiên bản phù hợp theo khu vực
Website chỉ có một ngôn ngữ, một thị trườngThường không cầnƯu tiên technical SEO, content và internal link trước
Website có trang chọn quốc gia/ngôn ngữNên cân nhắc x-defaultTrang này có thể là fallback khi không có locale phù hợp
Website dịch tự động nhưng chất lượng thấpKhông nên chỉ thêm hreflangCần cải thiện chất lượng nội dung trước
Website dùng cùng nội dung cho nhiều nước nhưng khác giá/địa chỉ/chính sáchCó thể cầnCần đảm bảo mỗi URL phục vụ thị trường rõ ràng
Locale-adaptive page đổi nội dung theo IP/ngôn ngữ trình duyệtRủi ro nếu chỉ dùng adaptiveGoogle có thể không crawl/index/rank tất cả locale như kỳ vọng

Trước khi triển khai, nên xác định chiến lược thị trường qua lập kế hoạch nội dung cho thị trường đa quốc gia và lựa chọn cấu trúc URL qua so sánh ccTLD, subdomain và subdirectory.

Hreflang giúp gì cho SEO đa ngôn ngữ?

Hreflang không trực tiếp làm nội dung tốt hơn, không thay thế ranking signals và không đảm bảo Google sẽ index mọi phiên bản. Giá trị chính của hreflang là giúp Google hiểu quan hệ giữa các phiên bản locale để phục vụ URL phù hợp hơn cho người dùng đúng ngôn ngữ/khu vực.

Sơ đồ màu nổi bật lợi ích hreflang trong SEO đa ngôn ngữ và quốc tế
Lợi íchGiải thích thực tếVí dụ
Giảm hiển thị sai ngôn ngữNgười dùng ở Việt Nam ít bị đưa vào trang tiếng Anh nếu có bản tiếng Việt phù hợp/vi/dich-vu/ thay vì /en/service/
Phân biệt thị trường cùng ngôn ngữen-us và en-gb có thể phục vụ khác giá, spelling, chính sáchcolor vs colour, USD vs GBP
Củng cố cụm URL tương đươngGoogle hiểu các URL là localized alternatives, không phải trang rời rạc/fr/produit/ ↔ /en/product/
Hỗ trợ trải nghiệm người dùng quốc tếNgười dùng vào đúng phiên bản dễ đọc, dễ mua, dễ liên hệ hơnTrang giá/ship/contact theo quốc gia
Giảm nhầm lẫn khi nội dung gần trùngCác bản cùng ngôn ngữ-khác quốc gia dễ bị xem là duplicate nếu không có tín hiệu rõen-sg vs en-au
Tạo nền cho International SEOHreflang kết hợp với URL structure, content localization, metadata và technical SEOKhông dùng hreflang đơn lẻ

Hreflang khác gì với HTML lang, canonical và redirect?

Nhiều lỗi hreflang xuất phát từ việc nhầm nó với các cơ chế khác. Hreflang là tín hiệu về phiên bản ngôn ngữ/khu vực; HTML lang là thuộc tính mô tả ngôn ngữ của tài liệu; canonical xử lý URL chính khi có nội dung trùng/tương tự; redirect chuyển người dùng/bot sang URL khác. Chúng có thể phối hợp, nhưng không thay thế nhau.

Khái niệmDùng để làm gì?Không dùng để làm gì?
hreflangKhai báo các phiên bản localized alternativesKhông tự dịch nội dung, không chặn index, không thay canonical
HTML langMô tả ngôn ngữ tài liệu cho trình duyệt/công cụ hỗ trợGoogle không dùng HTML lang hoặc hreflang để phát hiện ngôn ngữ trang theo cách đơn giản; Google dùng thuật toán để xác định ngôn ngữ
canonicalGợi ý URL chính khi có URL trùng/tương tựKhông chọn phiên bản ngôn ngữ cho người dùng
redirectChuyển người dùng/bot từ URL này sang URL khácKhông nên ép redirect theo IP khiến bot không thấy các locale
noindexKhông cho trang được indexKhông phải cách khai báo bản ngôn ngữ khác
sitemapGửi danh sách URL và có thể chứa annotation hreflangKhông đảm bảo Google crawl/index mọi URL

Khi audit, hãy đọc thêm canonical xử lý trùng lặp URL, noindex và nofollow, meta robots tagsitemap XML.

Ba cách triển khai hreflang chuẩn Google

Google hỗ trợ ba cách khai báo các phiên bản localized: trong HTML head, trong HTTP header và trong XML sitemap. Bạn chỉ cần chọn một cách nhất quán; không nhất thiết dùng cả ba. Với WordPress hoặc website nhỏ, HTML head thường dễ kiểm soát. Với site lớn hoặc CMS phức tạp, sitemap hreflang có thể dễ quản trị hơn. Với file không phải HTML như PDF, HTTP header là lựa chọn phù hợp.

Flowchart màu nổi bật ba cách triển khai hreflang bằng HTML sitemap và HTTP header
Cách triển khaiPhù hợp khi nào?Ưu điểmRủi ro cần kiểm soát
HTML headWebsite nhỏ/vừa, CMS dễ thêm link tagsDễ thấy khi view source, gắn trực tiếp trên trangDễ thiếu reciprocal/self-reference nếu quản lý thủ công
XML sitemapSite lớn, nhiều locale, muốn quản lý tập trungGiảm kích thước HTML, dễ xuất tự độngSitemap phức tạp, dễ lỗi namespace/cụm thiếu URL
HTTP headerFile PDF hoặc nội dung không phải HTMLKhai báo được cho tài nguyên không có headKhó debug nếu team không quen server header

Ví dụ hreflang trong HTML head

<link rel="alternate" hreflang="vi" href="https://example.com/vi/hreflang/" />
<link rel="alternate" hreflang="en" href="https://example.com/en/hreflang/" />
<link rel="alternate" hreflang="en-us" href="https://example.com/us/hreflang/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/language-selector/" />

Ví dụ hreflang trong sitemap XML

<url>
  <loc>https://example.com/vi/hreflang/</loc>
  <xhtml:link rel="alternate" hreflang="vi" href="https://example.com/vi/hreflang/" />
  <xhtml:link rel="alternate" hreflang="en" href="https://example.com/en/hreflang/" />
  <xhtml:link rel="alternate" hreflang="x-default" href="https://example.com/language-selector/" />
</url>

Ví dụ hreflang trong HTTP header

Link: <https://example.com/vi/file.pdf>; rel="alternate"; hreflang="vi",
      <https://example.com/en/file.pdf>; rel="alternate"; hreflang="en"

Quy tắc triển khai hreflang từ A–Z

Hreflang hoạt động theo cụm. Mỗi URL trong cụm cần khai báo đầy đủ các phiên bản tương đương, bao gồm cả chính nó. Nếu chỉ một chiều, thiếu URL tự tham chiếu hoặc trỏ vào trang không indexable, Google có thể bỏ qua tín hiệu.

Checklist màu nổi bật quy tắc triển khai hreflang chuẩn Google từ A đến Z
Quy tắcCách làm đúngLỗi thường gặp
Dùng URL tuyệt đốihref phải là URL đầy đủ gồm protocol và domainDùng /en/page/ hoặc URL tương đối
Self-referentialMỗi trang khai báo chính nó trong cụm hreflangTrang vi chỉ khai báo en mà quên vi
Reciprocal linksCác phiên bản phải trỏ qua lại với nhauvi trỏ en nhưng en không trỏ lại vi
Mã hợp lệDùng ISO 639-1 cho language và ISO 3166-1 Alpha-2 cho region khi cầnDùng en-uk thay vì en-gb
Language trước, region sauĐúng dạng en-us, fr-ca; không dùng us-enĐảo vị trí quốc gia/ngôn ngữ
Không trỏ URL noindex/404/redirectURL trong cụm nên indexable, status 200, canonical đúngHreflang tới URL redirect hoặc noindex
Canonical tự trỏ hoặc cùng phiên bảnMỗi locale thường canonical về chính nó, không canonical về bản ngôn ngữ khác/en/ canonical về /vi/ làm mất ý nghĩa locale
Nội dung tương đương intentCác URL trong cụm nên phục vụ cùng mục đích tìm kiếmTrang sản phẩm trỏ sang trang blog khác intent
Không trộn phương pháp thiếu nhất quánNếu dùng sitemap, đảm bảo sitemap đầy đủ và sạchHTML một cụm, sitemap một cụm khác nhau
x-default hợp lýDùng cho trang fallback/chọn ngôn ngữ hoặc bản globalDùng x-default cho mọi URL mà không có chiến lược rõ

Mã hreflang: language, region và x-default dùng thế nào?

Một lỗi rất phổ biến là nhầm mã quốc gia với mã ngôn ngữ. Hreflang có thể chỉ gồm ngôn ngữ, hoặc ngôn ngữ-khu vực. Bạn không nên chỉ dùng mã quốc gia mà thiếu mã ngôn ngữ.

Ý nghĩaKhi dùng
viTiếng Việt, không chỉ rõ quốc giaWebsite tiếng Việt phục vụ chung
vi-vnTiếng Việt cho Việt NamKhi có bản tiếng Việt dành riêng thị trường Việt Nam
enTiếng Anh chungNội dung tiếng Anh không nhắm riêng quốc gia
en-usTiếng Anh cho MỹCó giá, chính sách, spelling hoặc content dành cho US
en-gbTiếng Anh cho AnhCó nội dung/giá/thị trường UK
fr-caTiếng Pháp cho CanadaCùng tiếng Pháp nhưng thị trường Canada
x-defaultFallback mặc địnhTrang chọn ngôn ngữ/quốc gia hoặc bản global khi không khớp locale

Hreflang và canonical: cặp dễ sai nhất trong SEO quốc tế

Canonical và hreflang phải phối hợp đúng. Nếu trang tiếng Anh canonical về trang tiếng Việt, bạn đang nói với Google rằng bản tiếng Việt là URL chính, trong khi hreflang lại nói tiếng Anh là một phiên bản locale riêng. Tín hiệu mâu thuẫn này có thể làm Google bỏ qua hoặc xử lý không như mong muốn.

Sơ đồ màu nổi bật cách phối hợp hreflang và canonical trong SEO quốc tế
Tình huốngCanonical nên làm gì?Hreflang nên làm gì?
/vi/page/ và /en/page/ là bản tương đương intentMỗi trang canonical về chính nóHai trang trỏ hreflang qua lại và self-reference
en-us và en-gb gần giống nhau nhưng phục vụ thị trường riêngMỗi bản canonical về chính nó nếu muốn index riêngKhai báo en-us/en-gb trong cùng cụm
URL tham số/filter tạo bản trùngCanonical về URL sạch chínhKhông đưa URL tham số không cần index vào hreflang
Trang chọn ngôn ngữCanonical về chính nó nếu indexableCó thể dùng x-default nếu phù hợp
Bản dịch tạm chưa hoàn thiện/noindexKhông nên đưa vào hreflang clusterChờ hoàn thiện và indexable rồi mới khai báo

Phần này rất quan trọng khi bạn xử lý canonical xử lý trùng lặp URL, permalinkcấu trúc website.

Hreflang trong WordPress: cách triển khai thực tế

Với WordPress, hreflang thường được tạo bởi plugin đa ngôn ngữ hoặc plugin SEO có hỗ trợ international SEO. Tuy nhiên, không nên tin plugin 100%. Plugin chỉ tạo tag theo cấu hình; nếu bạn map sai URL, để noindex nhầm, dịch nội dung lệch intent hoặc tạo category/tag mỏng, hreflang vẫn có thể sai.

Bước triển khai WordPressViệc cần kiểm traLưu ý
Chọn cấu trúc URLSubdirectory, subdomain, ccTLD hoặc domain riêngCần nhất quán trước khi triển khai nhiều nội dung
Map bản dịch tương đươngMỗi bài/trang cần biết URL tương đương ở locale khácKhông map trang dịch vụ sang bài blog khác intent
Kiểm tra output hreflangView source hoặc crawl để xem tag được tạoĐủ self-reference và reciprocal
Kiểm tra indexabilityTrang locale có noindex/canonical sai khôngKhông đưa URL noindex/redirect/404 vào cluster
Đồng bộ metadataTitle/meta nên localize theo từng thị trườngXem thêm localizing metadata
Kiểm tra sitemapSitemap có URL locale và annotation nếu dùng sitemap hreflangKhông để URL mỏng/tag rác làm nhiễu
Kiểm tra mobileMobile-first indexing dùng bản mobile để index/rankNội dung locale trên mobile phải đầy đủ

WordPress đa ngôn ngữ nên kết hợp localizing metadata, SEO trên thiết bị di động, sitemap XMLcontent audit.

Các lỗi hreflang thường gặp và cách sửa

Hreflang có tính hệ thống nên lỗi nhỏ có thể lan ra toàn cụm. Khi audit, đừng chỉ xem một URL; hãy xem toàn bộ hreflang cluster.

Infographic màu nổi bật lỗi hreflang thường gặp và cách sửa cho website đa ngôn ngữ
LỗiDấu hiệuCách sửa
Missing return tagMột URL trỏ sang bản khác nhưng bản kia không trỏ lạiĐảm bảo reciprocal hreflang cho toàn cụm
Sai mã ngôn ngữ/khu vựcDùng en-uk, vn, us-en hoặc mã không hợp lệDùng ISO 639-1 và ISO 3166-1 Alpha-2 đúng dạng
Thiếu self-referenceTrang không khai báo chính nó trong cụmThêm self-referential hreflang cho mỗi URL
Trỏ tới URL noindexTrang được khai báo hreflang nhưng bị noindexBỏ khỏi cụm hoặc gỡ noindex nếu muốn index
Trỏ tới 404/redirecthref không phải URL 200 cuối cùngCập nhật hreflang tới URL canonical status 200
Canonical sang locale khácTrang en canonical về vi hoặc ngược lạiMỗi locale canonical về chính nó nếu muốn index riêng
Nội dung không tương đương intentTrang dịch vụ trỏ sang bài blog hoặc categoryChỉ map URL cùng intent/chức năng
Chỉ dựa vào IP redirectGooglebot có thể không thấy đầy đủ localeCung cấp URL riêng, link rõ, hreflang đúng
Sitemap và HTML mâu thuẫnMột bên khai báo cluster khác bên kiaChọn một nguồn chuẩn hoặc đồng bộ tuyệt đối
Dùng hreflang cho trang chưa chất lượngBản dịch máy mỏng, thiếu localizationCải thiện nội dung trước khi mở index/hreflang

Checklist audit hreflang trước khi publish

Checklist màu nổi bật audit hreflang trước khi publish website đa ngôn ngữ
  • Đã xác định rõ website là multilingual, multi-regional hay cả hai chưa?
  • Mỗi locale có URL riêng, crawlable, indexable và status 200 chưa?
  • Mỗi URL trong cụm có self-referential hreflang chưa?
  • Các URL trong cụm có reciprocal hreflang đầy đủ chưa?
  • Mã language/region có đúng chuẩn và đúng thứ tự chưa?
  • Có dùng x-default đúng mục đích chưa?
  • Canonical của từng locale có trỏ đúng URL chính của chính locale đó chưa?
  • Hreflang có trỏ nhầm URL redirect, 404, noindex hoặc blocked by robots không?
  • Nội dung giữa các URL có cùng intent và được localize đủ chưa?
  • Title/meta/h1/CTA/đơn vị tiền tệ/chính sách có phù hợp thị trường không?
  • Sitemap có sạch và không chứa URL mỏng/noindex/redirect không?
  • Mobile version có đầy đủ nội dung locale như desktop không?
  • Trang chọn ngôn ngữ/quốc gia có dễ tìm từ menu/footer không?
  • Có kiểm tra bằng crawl tool hoặc URL Inspection sau khi deploy không?
  • Có theo dõi Search Console theo quốc gia/ngôn ngữ sau triển khai không?

Cách kiểm tra hreflang sau khi triển khai

Sau khi publish, bạn cần kiểm tra cả mã nguồn, crawl toàn site và dữ liệu Google Search Console. Đừng chỉ view source một trang rồi kết luận toàn bộ hệ thống đúng.

Dashboard màu nổi bật cách kiểm tra hreflang sau triển khai bằng crawl source sitemap và Search Console
Cách kiểm traDùng để phát hiệnGợi ý thực hiện
View sourceTag hreflang có xuất hiện trong HTML head khôngKiểm tra từng template quan trọng
Crawl siteMissing return tag, noindex, redirect, 404, canonical conflictDùng Screaming Frog/Sitebulb hoặc công cụ tương tự
Kiểm tra sitemapNamespace, URL status, cụm hreflang đầy đủĐối chiếu sitemap với URL inventory
URL InspectionGoogle có thấy URL indexable/canonical đúng khôngKiểm tra một vài URL mẫu mỗi locale
Search Console performanceQuốc gia/ngôn ngữ nào nhận impression/clickTheo dõi sau vài tuần, không kết luận quá sớm
SERP manual checkGoogle có hiển thị đúng locale cho truy vấn mẫu khôngDùng truy vấn brand/non-brand theo thị trường
Log/crawl stats nếu cóBot có crawl URL locale khôngHữu ích cho site lớn

Hreflang và chiến lược URL quốc tế

Hreflang không thể cứu một chiến lược URL rối. Trước khi thêm tag, bạn cần quyết định dùng ccTLD, subdomain, subdirectory hay domain riêng. Mỗi lựa chọn ảnh hưởng quản trị nội dung, tracking, authority, kỹ thuật và chi phí vận hành.

Cấu trúc URLVí dụƯu điểmLưu ý
ccTLDexample.fr, example.vnTín hiệu quốc gia rõ, phù hợp thương hiệu lớn/local mạnhTốn chi phí quản lý nhiều domain, authority phân tán
Subdomainfr.example.comTách thị trường rõ, dễ phân quyền hệ thốngCần quản lý kỹ internal link, tracking và authority
Subdirectoryexample.com/fr/Dễ quản trị tập trung, chia sẻ authority domainCần phân cấp URL, sitemap và hreflang rõ
Parameterexample.com/page?lang=frDễ tạo nhanh nhưng thường khó quản trị SEOKhông khuyến nghị nếu có thể dùng URL sạch
Locale selector pageexample.com/language/Hữu ích làm x-default hoặc điều hướngKhông thay thế URL locale indexable

Để chọn cấu trúc, xem thêm so sánh ccTLD, subdomain và subdirectoryhosting cho International SEO.

Tình huống minh họa: website dịch sang tiếng Anh nhưng Google vẫn hiện bản tiếng Việt

Tình huống minh họa: một doanh nghiệp Việt Nam mở rộng sang thị trường quốc tế, tạo thư mục /en/ và dịch các trang dịch vụ. Sau khi publish, Google vẫn thường hiển thị bản tiếng Việt cho người dùng truy vấn tiếng Anh, trong khi trang /en/ có impression thấp.

Khi audit, vấn đề không nằm ở một tag duy nhất. Trang /en/ bị canonical về bản /vi/, một số bài tiếng Anh không có self-referential hreflang, bản /vi/ trỏ /en/ nhưng /en/ không trỏ lại, title/meta chưa localize và sitemap vẫn chứa nhiều URL tag mỏng. Cách xử lý là sửa canonical theo từng locale, tạo hreflang reciprocal đầy đủ, dọn sitemap, localize metadata, kiểm tra indexability và đo lại Search Console theo quốc gia/ngôn ngữ. Đây là tình huống minh họa, không phải case study có số liệu cam kết.

FAQ về hreflang

Hreflang là gì?

Hreflang là annotation giúp Google hiểu một trang có các phiên bản ngôn ngữ hoặc khu vực khác nhau, từ đó có thể hiển thị URL phù hợp hơn cho người dùng theo ngôn ngữ/khu vực.

Hreflang có giúp tăng thứ hạng không?

Hreflang không phải nút tăng hạng trực tiếp. Nó giúp Google chọn đúng phiên bản locale hơn. Hiệu quả SEO đến từ việc người dùng thấy đúng ngôn ngữ/khu vực, nội dung phù hợp hơn và tín hiệu quốc tế rõ hơn.

Hreflang có thay canonical không?

Không. Canonical dùng để gợi ý URL chính khi có nội dung trùng/tương tự. Hreflang dùng để khai báo các phiên bản localized. Với các bản locale muốn index riêng, canonical thường nên tự trỏ về chính phiên bản đó.

Có cần dùng x-default không?

Không bắt buộc trong mọi trường hợp, nhưng nên dùng nếu bạn có trang chọn ngôn ngữ/quốc gia hoặc một bản global fallback khi không có locale khớp người dùng.

Nên dùng hreflang trong HTML hay sitemap?

Cả hai đều được Google hỗ trợ. Website nhỏ thường dùng HTML head dễ kiểm tra; site lớn có nhiều locale có thể quản lý bằng sitemap. Điều quan trọng là dữ liệu phải đầy đủ, nhất quán và không mâu thuẫn.

Có thể dùng cả HTML và sitemap hreflang không?

Có thể, nhưng không cần thiết. Nếu dùng cả hai, phải đảm bảo chúng hoàn toàn nhất quán. Nếu một bên khai báo khác bên kia, việc debug sẽ khó hơn.

Hreflang có cần self-reference không?

Có. Mỗi trang trong cụm nên khai báo chính nó và tất cả phiên bản thay thế. Thiếu self-reference là lỗi phổ biến khi audit hreflang.

Sai hreflang có làm trang bị phạt không?

Sai hreflang thường không phải kiểu phạt trực tiếp, nhưng Google có thể bỏ qua annotation hoặc hiển thị sai phiên bản. Hậu quả là traffic quốc tế, UX và chuyển đổi bị ảnh hưởng.

Trang bị noindex có nên đưa vào hreflang không?

Không nên. Nếu một URL không được index, nó không nên nằm trong hreflang cluster như một phiên bản cần hiển thị trong Search.

Website dùng redirect theo IP có cần hreflang không?

Có thể vẫn cần, nhưng cần cẩn thận. Google có tài liệu riêng về locale-adaptive pages và cảnh báo Googlebot có thể không crawl/index/rank tất cả nội dung locale nếu chỉ dựa vào IP/language adaptation.

Hreflang có dùng cho ảnh hoặc PDF không?

Với file không phải HTML như PDF, bạn có thể dùng HTTP header để khai báo hreflang. Với ảnh, thường nên tập trung vào trang HTML chứa ảnh và tối ưu alt/title/caption theo ngôn ngữ.

Bao lâu Google nhận hreflang sau khi sửa?

Không có thời gian đảm bảo. Google cần crawl lại các URL liên quan và xử lý tín hiệu. Hãy theo dõi Search Console, crawl status, indexability và performance theo từng locale.

Kết luận

Hreflang là nền tảng kỹ thuật quan trọng của SEO đa ngôn ngữ và SEO quốc tế, nhưng nó chỉ hiệu quả khi được đặt trong một hệ thống đúng: URL structure rõ, canonical sạch, nội dung được localize đủ, sitemap gọn, các trang indexable và cụm locale trỏ qua lại đầy đủ.

Bước tiếp theo là audit một cụm URL quan trọng trước, không triển khai đại trà. Hãy bắt đầu từ cấu trúc URL, mapping bản dịch, canonical, sitemap và metadata. Nếu đang xây website quốc tế, bạn nên kết hợp bài này với lập kế hoạch nội dung cho thị trường đa quốc gia, nghiên cứu từ khóa quốc tếchecklist nghiệm thu dịch vụ SEO.


Nguồn tham khảo

💬 Chat Zalo ☎️ Hotline: 0346 844 259