WWW và non-WWW

Nên phục vụ website từ www.example.com hay example.com: vì sao đây là lựa chọn canonicalization chứ không phải yếu tố xếp hạng, cơ chế thay thế Preferred Domain của GSC và các ràng buộc DNS, chứng chỉ thực sự quyết định lựa chọn.

Xuất bản lần đầu: 3 thg 7, 2026 · Cập nhật lần cuối: 24 thg 8, 2026 · Nâng cao
1 tín hiệu bằng chứng trên trang này

www là subdomain; non-WWW là bare/apex/root domain. Google đã nói từ năm 2005 rằng không có khác biệt xếp hạng — đây là lựa chọn về canonicalization và tính nhất quán. GSC đã bỏ Preferred Domain tháng 6/2019; cơ chế thay thế là các tín hiệu nhất quán (rel=canonical, sitemap và 301 từ phiên bản không chọn). DNS là lý do thực tế khiến website mặc định dùng www: CNAME không thể đặt tại apex nên bare domain cần A/ALIAS/ANAME. Host nguồn chuyển hướng vẫn cần chứng chỉ TLS hợp lệ. Hãy chọn một, chuyển hướng 301 phiên bản kia và đồng nhất mọi nơi.

Tóm tắt — www là subdomain; non-WWW là apex/bare/root domain. Google khẳng định không có khác biệt xếp hạng từ năm 2005 và Mueller nhắc lại tháng 3/2024 rằng khi canonical đổi thì nó chỉ đổi. GSC đã bỏ Preferred Domain ngày 18/6/2019; cơ chế thay thế là tập hợp tín hiệu đồng thuận gồm rel=canonical, sitemap chỉ chứa phiên bản đã chọn và chuyển hướng vĩnh viễn từ phiên bản kia. DNS là lý do thực tế để nhiều website dùng www: CNAME không thể đặt ở zone apex, nên bare domain cần A/AAAA hoặc ALIAS/ANAME/CNAME flattening. Hãy lưu ý TLS/HSTS trên host nguồn chuyển hướng, phạm vi cookie theo hostname và bỏ lập luận cookie-free đã lỗi thời.

Bằng chứng cho nhận định này The www and non-www hostnames are distinct URLs; redirects and canonical signals can consolidate them to a preferred version. Phạm vi: Current Google duplicate URL consolidation guidance. Độ tin cậy: cao · Đã xác minh: Google Search Central: Canonicalization methods Bằng chứng cho nhận định này Changing a site's hostname is a URL-changing site move that requires redirects, updated internal signals, and monitoring rather than a simple ranking toggle. Phạm vi: Current Google site-move guidance. Độ tin cậy: cao · Đã xác minh: Google Search Central: Site moves with URL changes

www là subdomain; non-WWW là apex

Điểm nền tảng là www là subdomain, có cấu trúc như blog. hoặc shop.. example.comapex (cũng gọi là bare hoặc root domain), tức zone apex nơi có các bản ghi SOANS. Sự khác biệt tưởng nhỏ này lại quyết định toàn bộ câu chuyện DNS.

Không nên dùng mọi phát biểu của Google về subdomain để trả lời câu hỏi xếp hạng này. Câu thường được dẫn của Mueller rằng Google xử lý subdomain và thư mục con “the same” (bản dịch) «giống nhau» về mặt thuật toán nói về cách tổ chức nội dung khác nhau, chẳng hạn blog ở blog.example.com hay /blog/. WWW và non-WWW là nội dung giống nhau ở hai hostname, tức vấn đề canonicalization chứ không phải kiến trúc thông tin.

WWW và non-WWW có ảnh hưởng thứ hạng không? Không.

Câu trả lời ổn định từ rất lâu. Bài viết năm 2005 của Google đã xem đây là vấn đề URL trùng lặp và hợp nhất, không phải xếp hạng. Tháng 3/2024, John Mueller trả lời một chủ website có canonical bị đổi từ www sang non-WWW sau khi chuyển sang Cloudflare: “This won’t cause problems with search visibility / rankings / indexing: when the canonical URL switches, it just switches. You might see a little blip, but it goes to normal very quickly.” (bản dịch) «Điều này không gây vấn đề về khả năng hiển thị, thứ hạng hay lập chỉ mục: khi URL canonical đổi, nó chỉ đổi. Có thể có dao động nhỏ nhưng sẽ nhanh chóng trở lại bình thường.»

Ngoại lệ quan trọng mà ông nêu là: “The only time it would cause bigger changes is if you switch canonicals to a different domain… with a www/non-www switch it’s all within the same domain and you should be fine.” (bản dịch) «Chỉ khi chuyển canonical sang một domain khác mới có thay đổi lớn hơn… còn chuyển www/non-WWW vẫn trong cùng domain nên không sao.» Đây là thay đổi hostname trong cùng registered domain, không phải đổi domain.

Vì vậy, hãy coi câu hỏi thứ hạng là đã được giải quyết và tập trung vào việc thực sự cần làm: DNS và chuyển hướng.

Sự nhất quán giúp loại bỏ mơ hồ do trùng lặp đối với crawler. Nó không bảo đảm thứ hạng, lưu lượng hay lượt trích dẫn từ AI Overview hoặc chatbot; canonicalization đúng chỉ cung cấp một địa chỉ rõ ràng thay vì hai.

Lịch sử cài đặt Preferred Domain của GSC

Trong nhiều năm, Google Search Console có cài đặt Preferred domain để bạn chọn hiển thị website có hay không có www. Nhiều hướng dẫn cũ vẫn yêu cầu bật cài đặt này, nhưng nó không còn tồn tại.

Google thông báo loại bỏ trong bài ngày 18/6/2019 Bye Bye Preferred Domain setting: “As we progress with the migration to the new Search Console experience, we will be saying farewell to one of our settings: preferred domain.” (bản dịch) «Khi tiếp tục chuyển sang trải nghiệm Search Console mới, chúng tôi sẽ chia tay cài đặt preferred domain.» Google cũng ngừng dùng mọi cấu hình cũ: “Note that with the deprecation we will no longer use any existing Search Console preferred domain configuration.” (bản dịch) «Sau khi ngừng hỗ trợ, chúng tôi sẽ không còn dùng cấu hình preferred domain hiện có.»

Không có nút mới thay thế; bạn phải làm cho một tổ hợp tín hiệu đồng thuận. Google liệt kê: “Use rel=“canonical” link tag on HTML pages / Use rel=“canonical” HTTP header / Use a sitemap / Use 301 redirects for retired URLs.” (bản dịch) «Dùng thẻ hoặc HTTP header rel=canonical, sitemap và chuyển hướng 301 cho URL đã ngừng dùng.» Trong thực tế:

  1. Chuyển hướng 301 phiên bản không chọn đến phiên bản đã chọn.
  2. Thẻ rel=canonical trỏ đến phiên bản đã chọn.
  3. Sitemap chỉ liệt kê phiên bản đã chọn; hướng dẫn năm 2005 cũng nói việc có cả hai trong tài khoản “won’t affect the indexing of your site as long as you have submitted a Sitemap for only one version.” (bản dịch) «không ảnh hưởng lập chỉ mục miễn là bạn chỉ gửi sitemap cho một phiên bản.»

Vì sao “gợi ý, không phải quy tắc” khiến tính nhất quán quyết định

Tài liệu canonicalization của Google nói rõ mọi khai báo chỉ là đề xuất: “indicating a canonical preference is a hint, not a rule.” (bản dịch) «việc chỉ định lựa chọn canonical là gợi ý, không phải quy tắc.» Google cân nhắc HTTPS, chuyển hướng, sitemap, rel=canonical và các tín hiệu khác, nên vẫn có thể chọn phiên bản khác nếu backlink và liên kết nội bộ nghiêng về phía đó.

Vì vậy, mọi tín hiệu phải nhất quán. Thẻ canonical trỏ non-WWW trong khi sitemap và một nửa liên kết nội bộ trỏ www là thông điệp mâu thuẫn. Hãy chọn một phiên bản và đồng nhất toàn bộ; www/non-WWW chỉ là một trong khoảng 40 tín hiệu canonicalization.

Vì sao nhiều website mặc định dùng www? DNS.

Câu trả lời thực tế là DNS, không phải SEO hay thương hiệu.

Bản ghi CNAME là cách đơn giản để trỏ hostname đến CDN hoặc nhà cung cấp hosting: đặt www.example.com trỏ đến hostname của họ và hệ thống vẫn hoạt động khi IP thay đổi. Nhưng đặc tả DNS không cho phép CNAME tại zone apex. Apex phải có SOANS, trong khi CNAME phải là bản ghi duy nhất tại node; hai quy tắc xung đột, nên CNAME trần tại example.com là không hợp lệ theo RFC 1912/2181.

Để có hành vi tương tự trên bare domain, bạn cần một trong các cách sau:

  • Bản ghi A/AAAA (đòi hỏi IP tĩnh mà nhiều CDN/host không cung cấp), hoặc
  • ALIAS / ANAME theo nhà cung cấp, hay CNAME flattening của Cloudflare; các giải pháp này mô phỏng CNAME tại apex bằng cách phân giải phía server và không phải nhà cung cấp DNS nào cũng hỗ trợ.

Đây rất có thể là lý do nhiều nền tảng mặc định chọn www: hostname này luôn có thể dùng CNAME đơn giản. Đó là quyết định hosting/DNS được khoác áo SEO.

Cookie không có thuộc tính Domainhost-only cookie, chỉ được gửi lại đúng host đã đặt nó. Cookie phiên được đặt tại www.example.com mà không có Domain sẽ không đến example.com hay subdomain khác, và ngược lại.

Muốn dùng chung cookie cho apex và các subdomain, hãy đặt Domain thành apex, chẳng hạn Domain=example.com. Theo RFC 6265, giá trị này phải khớp host hiện tại hoặc host cha; trang trên www.example.com có thể đặt Domain=example.com để cookie áp dụng cho apex và mọi subdomain, nhưng không thể đặt cho domain không liên quan.

Điều này đặc biệt quan trọng khi migration. Cookie host-only trên hostname sắp ngừng dùng không đi theo chuyển hướng 301, nên khách có thể bị đăng xuất hoặc mất tùy chọn. Nếu cần tính liên tục, hãy đặt Domain về apex trước khi chuyển; nếu không, hãy dự kiến một lần đăng nhập lại.

Lời khuyên dùng một domain không có cookie cho file tĩnh từng hợp lý thời HTTP/1.1: mọi request đến domain mang cookie đều gửi kèm số byte của cookie, kể cả ảnh và CSS. GTmetrix và PageSpeed từng cảnh báo việc này.

Ngày nay lợi ích gần như biến mất nhờ nén header HPACK của HTTP/2 và CDN phổ biến; tách asset sang host khác còn làm phát sinh kết nối mới. Đừng chọn www/non-WWW hoặc tạo assets subdomain vì lý do này vào năm 2026.

Bẫy HSTS và chứng chỉ

Hostname mà bạn chuyển hướng từ đó vẫn cần chứng chỉ TLS hợp lệ. Chuyển hướng 301 từ https://www.example.com đến https://example.com chỉ chạy sau khi trình duyệt hoàn tất TLS handshake với www.example.com; thiếu chứng chỉ phù hợp sẽ tạo cảnh báo bảo mật trước khi chuyển hướng. Hãy cấp chứng chỉ cho cả hai hostname, riêng biệt hoặc bằng SAN/wildcard.

HSTS khiến yêu cầu này nghiêm ngặt hơn. Chính sách HSTS áp dụng theo host: chính sách trên example.com không tự bảo vệ www.example.com và ngược lại. includeSubDomains chỉ truyền từ parent xuống subdomain, không truyền ngược. Nếu dùng HSTS preload hoặc ép HTTPS, DNS, chứng chỉ và HSTS phải nhất quán trên cả hai hostname.

Bing không có lựa chọn tương đương Preferred Domain

Bing chưa từng có nút preferred-domain. Bing Webmaster Tools xem www, non-WWW và từng tổ hợp HTTP/HTTPS là property riêng để xác minh và báo cáo. Cơ chế hợp nhất vẫn giống Google: chuyển hướng 301 phía server, đồng nhất canonical và URL trong sitemap.

Cách chọn một phiên bản và duy trì nó

  1. Chọn theo DNS/hosting, không theo SEO. Nếu host/CDN cần CNAME còn DNS không hỗ trợ ALIAS/flattening, www dễ nhất; nếu apex flattening được hỗ trợ, non-WWW là lựa chọn hợp lý. Thương hiệu có thể là tiêu chí phụ.
  2. Chuyển hướng 301 phiên bản kia, không dùng 302 tạm thời.
  3. Đồng nhất canonical, sitemap và liên kết nội bộ.
  4. Kiểm tra cookie đăng nhập/tùy chọn có phải host-only không. Nếu cần giữ phiên, đặt Domain về apex trước khi đổi.
  5. Bảo đảm cả hai hostname có chứng chỉ hợp lệ.
  6. Thêm/xác minh property trong Google Search Console (Domain property bao phủ mọi biến thể) và Bing Webmaster Tools (xác minh riêng).

Sau đó hãy để nguyên. Đổi qua lại một thiết lập đang hoạt động không mang lại lợi ích xếp hạng.

Thêm ghi chú chuyên gia

Ghim trích dẫn chuyên gia

Người mới? Hãy tạo hồ sơ chưa có người xác nhận cho họ tại /admin/experts/ → Ghim trích dẫn chuyên gia trước.