Website đa ngôn ngữ nên tổ chức URL thế nào để người dùng và Google không bị lẫn?
Biên soạn: Nguyễn Minh Phương · 12 phút đọc · Cập nhật 24/8/2026
Trả lời nhanh
Website đa ngôn ngữ nên dùng URL riêng cho từng locale, có lối chuyển ngôn ngữ rõ, owner cập nhật và cấu trúc domain phù hợp năng lực vận hành; không có một mô hình URL tốt nhất cho mọi doanh nghiệp.
Khung áp dụng
Ba tiêu chí giúp so sánh lựa chọn
Phù hợp với doanh nghiệp mở thêm ngôn ngữ, quốc gia hoặc khu vực và cần kiến trúc có thể duy trì lâu dài.
| STT | Câu hỏi ra quyết định | Hành động hoặc bằng chứng cần có |
|---|---|---|
| 1 | Đội nào sở hữu nội dung và hạ tầng của từng locale? | Chọn mô hình domain theo vận hành. |
| 2 | Thị trường có yêu cầu domain, pháp lý hoặc vận hành riêng không? | Tạo URL riêng và language switcher. |
| 3 | Người dùng có thể chuyển locale mà không bị redirect ép buộc không? | Khóa canonical cùng locale ownership. |
Chọn cấu trúc theo quyền sở hữu, đội vận hành và phạm vi thị trường
Google liệt kê nhiều cách tổ chức site đa vùng hoặc đa ngôn ngữ, như country-code domain, subdomain và thư mục. Không có một cấu trúc đúng cho mọi doanh nghiệp. Country domain thể hiện phạm vi quốc gia rõ nhưng tăng chi phí và vận hành; subdomain giúp tách hệ thống nhưng cần quản trị riêng; thư mục thường giữ mọi locale trong một domain và dễ quản lý hơn. Quyết định cần dựa trên hạ tầng, pháp lý, đội nội dung, analytics và khả năng duy trì lâu dài.
- Không chọn cấu trúc chỉ vì URL nhìn ngắn.
- Ghi rõ owner của từng locale.
- Dự phòng cách chuyển hướng nếu cấu trúc đổi sau này.
Mỗi phiên bản ngôn ngữ cần URL riêng và lối chuyển rõ cho người dùng
Google khuyến nghị dùng URL riêng cho từng phiên bản ngôn ngữ thay vì thay nội dung của cùng một URL theo cookie hoặc thiết lập trình duyệt. Điều hướng ngôn ngữ phải nhìn thấy, giữ người dùng trong trang tương ứng nếu có và cho phép họ đổi lựa chọn. Chuyển hướng bắt buộc dựa trên IP hoặc ngôn ngữ suy đoán có thể khiến người dùng và crawler không truy cập được mọi phiên bản.
- Dùng liên kết HTML có thể crawl giữa các locale.
- Không khóa người dùng vào ngôn ngữ được đoán.
- Có trang mặc định khi chưa có phiên bản tương đương.
Kiến trúc chỉ bền khi translation, canonical và freshness có người chịu trách nhiệm
Bản dịch cần truyền đạt đúng ý định và thông tin của thị trường, không chỉ thay từ máy móc. Mỗi locale có title, heading, nội dung, structured data và thông tin liên hệ phù hợp; canonical thường trỏ về chính phiên bản đó nếu là trang độc lập. Một registry theo dõi source page, locale, trạng thái dịch, ngày kiểm tra, người duyệt và chênh lệch nội dung giúp tránh trang cũ hoặc điều khoản không còn đúng.
- Không xuất bản hàng loạt bản dịch chưa được duyệt.
- Không canonical mọi ngôn ngữ về một trang duy nhất.
- Theo dõi parity quan trọng nhưng cho phép khác biệt có lý do.
Tình huống minh họa
Một domain, hai thư mục ngôn ngữ
Doanh nghiệp dùng /vi/ và /en/, giữ URL riêng, language switcher, canonical tự tham chiếu và registry để bản tiếng Anh không chậm cập nhật.
Locale architecture map
URL đa ngôn ngữ là quyết định vận hành trước khi là quyết định SEO
Country domain, subdomain và subdirectory đổi trade-off về ownership
Google trình bày các lựa chọn site đa vùng/đa ngôn ngữ với ưu và nhược điểm khác nhau. Decision grid so sánh quyền kiểm soát domain, hạ tầng, chi phí, tách đội, analytics, legal và khả năng chuyển đổi. Không gắn một cấu trúc với lời hứa ranking; cấu trúc tốt là cấu trúc đội ngũ có thể cập nhật chính xác và lâu dài.
- Country domain: tín hiệu quốc gia rõ, vận hành nặng.
- Subdomain: tách hệ thống, governance riêng.
- Subdirectory: tập trung domain, cần routing rõ.
Locale URL, navigation, canonical và content registry phải khớp nhau
Google khuyến nghị URL riêng cho localized versions và cảnh báo locale-adaptive pages có thể không được crawl đầy đủ vì crawler thường không gửi mọi thiết lập locale. Mỗi URL có language switcher crawlable, canonical phù hợp, alternate map và owner. Registry ghi source, locale, trạng thái dịch, legal difference, ngày review và fallback.
- Không redirect ép theo IP.
- Không thay nội dung cùng URL chỉ bằng cookie.
- Không xuất bản locale không có owner.
Checklist triển khai
- Chọn mô hình domain theo vận hành.
- Tạo URL riêng và language switcher.
- Khóa canonical cùng locale ownership.
- Lập registry dịch và lịch cập nhật.
Tóm tắt
So sánh domain model, tạo locale URL riêng, language switcher, canonical và content ownership registry. Kiến trúc URL không bảo đảm index/ranking; chất lượng bản dịch và năng lực vận hành vẫn là điều kiện chính.
Tài liệu tham khảo
- Google Search Central — Managing multi-regional and multilingual sites
- Google Search Central — Tell Google about localized versions of your page
- Google Search Central — How locale-adaptive pages work
- Google Search Central — Creating helpful, reliable, people-first content
Ghi chú biên soạn: nội dung được tổng hợp từ các tài liệu được liệt kê và giới hạn ở góc nhìn quản lý thông tin marketing; bài không bảo đảm vị trí hiển thị trên Google.
