Redirect từ non-www sang www: Hướng dẫn A-Z cho SEO

Tại sao phải chọn phiên bản domain ưu tiên (www vs non-www)?

Đối với người dùng, www.funlink.io.vnfunlink.io.vn có thể trông giống hệt nhau. Nhưng với các công cụ tìm kiếm như Google, đây là hai URL hoàn toàn riêng biệt. Việc không hợp nhất chúng về một phiên bản duy nhất sẽ tạo ra một trong những vấn đề SEO kỹ thuật kinh điển: duplicate content (nội dung trùng lặp). Điều này làm phân tán “sức mạnh” SEO (link equity) và khiến Google bối rối không biết nên xếp hạng phiên bản nào.

WWW vs Non-WWW: Khác biệt là gì và ảnh hưởng đến SEO ra sao?

Về mặt kỹ thuật, www là một CNAME record (bản ghi tên quy chuẩn) trỏ về domain gốc (root domain, hay còn gọi là non-www). Tuy nhiên, về mặt SEO, chúng được coi là hai “ngôi nhà” khác nhau chứa cùng một đồ đạc.

Khi cả hai phiên bản cùng tồn tại mà không có chỉ dẫn rõ ràng, bạn sẽ gặp phải các vấn đề:

  • Phân tán Link Equity: Backlink trỏ về phiên bản www sẽ không cộng hưởng sức mạnh cho phiên bản non-www và ngược lại.
  • Nội dung trùng lặp: Google có thể phạt website của bạn vì có hai URL cung cấp nội dung y hệt nhau, làm giảm uy tín tổng thể.
  • Số liệu phân tích không chính xác: Dữ liệu từ Google Analytics và Google Search Console sẽ bị chia nhỏ cho cả hai phiên bản, gây khó khăn cho việc đo lường và ra quyết định.

Để giải quyết triệt để, bạn cần chọn một phiên bản làm “chính” và chuyển hướng (redirect) tất cả các phiên bản khác về đó. Đây cũng là lúc khái niệm về Canonical URL là gì phát huy tác dụng, giúp chỉ định URL chuẩn cho máy tìm kiếm.

Lợi ích của việc hợp nhất URL về một phiên bản duy nhất

Việc thiết lập chuyển hướng 301 từ phiên bản không ưu tiên sang phiên bản ưu tiên mang lại nhiều lợi ích rõ ràng:

  • Tập trung sức mạnh SEO: Toàn bộ giá trị từ backlink, chia sẻ mạng xã hội sẽ được dồn về một URL duy nhất, giúp tăng thứ hạng hiệu quả hơn.
  • Cải thiện trải nghiệm người dùng (UX): Đảm bảo tính nhất quán, dù người dùng gõ địa chỉ có www hay không, họ đều đến đúng một nơi.
  • Loại bỏ nguy cơ bị phạt vì Duplicate Content: Gửi tín hiệu rõ ràng cho Google rằng đây là phiên bản URL duy nhất bạn muốn được index và xếp hạng.
Sơ đồ minh họa vấn đề duplicate content khi redirect từ non-www sang www không được cấu hình
Google Bot nhìn nhận www và non-www là 2 URL khác nhau, gây ra lỗi duplicate content.

Nên chọn phiên bản www hay non-www cho website?

Câu trả lời ngắn gọn: Chọn phiên bản nào cũng được, miễn là bạn nhất quán.

Không có bằng chứng nào cho thấy Google ưu tiên www hơn non-www hay ngược lại. Việc lựa chọn phụ thuộc vào sở thích và thương hiệu của bạn:

  • Non-www (ví dụ: funlink.io.vn): Ngắn gọn, hiện đại và sạch sẽ hơn.
  • WWW (ví dụ: www.funlink.io.vn): Mang tính “truyền thống”, một số người dùng vẫn quen thuộc với việc gõ đầy đủ www.

Sau khi đã chọn, hãy kiên định với lựa chọn đó trên toàn bộ website, từ internal link, sitemap cho đến các chiến dịch marketing.

Cách redirect từ non-www sang www (và ngược lại) bằng file .htaccess

Đây là phương pháp phổ biến và mạnh mẽ nhất đối với các website chạy trên máy chủ Apache (phổ biến với các dịch vụ shared hosting).

Xác định và truy cập file .htaccess trên hosting của bạn

File .htaccess là một file cấu hình của máy chủ Apache, thường nằm ở thư mục gốc (root directory, thường là public_html) của website. Bạn có thể truy cập nó bằng:

  • File Manager trong cPanel/DirectAdmin.
  • FTP client như FileZilla.

Lưu ý quan trọng: Luôn sao lưu (backup) file .htaccess gốc trước khi thực hiện bất kỳ thay đổi nào để tránh làm sập toàn bộ website.

Cấu hình .htaccess redirect từ non-www sang www

Để buộc tất cả truy cập từ domain.com sang www.domain.com, hãy mở file .htaccess và thêm đoạn code sau vào đầu file:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

Giải thích:

  • RewriteEngine On: Kích hoạt module rewrite của Apache.
  • RewriteCond %{HTTP_HOST} !^www\. [NC]: Đặt điều kiện: nếu tên miền truy cập (HTTP_HOST) KHÔNG bắt đầu bằng www..
  • RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]: Áp dụng quy tắc: chuyển hướng vĩnh viễn (R=301) yêu cầu đó đến phiên bản có www tương ứng.
Đoạn code .htaccess để redirect từ non-www sang www vĩnh viễn
Sử dụng mã .htaccess để tự động chuyển hướng tất cả truy cập từ non-www sang www.

Cấu hình .htaccess redirect từ www sang non-www

Ngược lại, để buộc tất cả truy cập từ www.domain.com sang domain.com, hãy sử dụng đoạn code sau:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

Giải thích:

  • RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]: Đặt điều kiện: nếu tên miền truy cập bắt đầu bằng www..
  • RewriteRule ^(.*)$ http://%1/$1 [R=301,L]: Áp dụng quy tắc: chuyển hướng vĩnh viễn (R=301) yêu cầu đó đến phiên bản không có www (phần đã được nhóm trong điều kiện %1).
Đoạn code .htaccess để redirect từ www sang non-www vĩnh viễn
Sử dụng mã .htaccess để tự động chuyển hướng tất cả truy cập từ www sang non-www.

Các phương pháp chuyển hướng www và non-www khác

Nếu bạn không sử dụng máy chủ Apache hoặc muốn có giải pháp khác, dưới đây là một vài lựa chọn phổ biến.

Sử dụng Cấu hình Server cho Nginx

Đối với máy chủ Nginx, bạn cần chỉnh sửa file cấu hình của server (thường là nginx.conf hoặc một file trong thư mục sites-available).

Redirect từ non-www sang www trên Nginx:

server {
    server_name domain.com;
    return 301 $scheme://www.domain.com$request_uri;
}

Sử dụng Page Rules trên Cloudflare

Nếu website của bạn đang sử dụng Cloudflare, đây là cách đơn giản nhất:

  1. Đăng nhập vào Cloudflare, chọn domain của bạn.
  2. Đi đến mục Rules > Page Rules.
  3. Nhấn Create Page Rule.
  4. Trong ô “If the URL matches”, nhập domain.com/*.
  5. Trong phần “Then the settings are”, chọn Forwarding URL và trạng thái là 301 – Permanent Redirect.
  6. Nhập URL đích là https://www.domain.com/$1.
  7. Lưu và kích hoạt rule.

Sử dụng Plugin trên WordPress (dành cho người không chuyên)

Đối với người dùng WordPress không rành về kỹ thuật, các plugin SEO như Rank Math, Yoast SEO hoặc plugin chuyên về chuyển hướng như Redirection có thể giúp bạn. Thường thì bạn chỉ cần vào phần cài đặt chung của WordPress (Settings > General) và đảm bảo “WordPress Address (URL)” và “Site Address (URL)” đều thống nhất về một phiên bản bạn đã chọn. WordPress sẽ tự động xử lý chuyển hướng cơ bản.

Kiểm tra và các sai lầm thường gặp khi chuyển hướng www

Sau khi cấu hình, bước quan trọng nhất là kiểm tra để đảm bảo mọi thứ hoạt động chính xác.

Cách kiểm tra redirect đã thành công hay chưa

Bạn có thể dùng các công cụ online miễn phí như redirect-checker.org hoặc httpstatus.io. Chỉ cần nhập phiên bản URL không ưu tiên (ví dụ: funlink.io.vn) và xem kết quả. Một kết quả thành công sẽ hiển thị chuỗi chuyển hướng với mã trạng thái 301 Moved Permanently và kết thúc ở URL đích mà bạn mong muốn.

Công cụ Redirect Checker kiểm tra redirect từ non-www sang www trả về mã 301
Kiểm tra kết quả chuyển hướng để đảm bảo mã trạng thái là 301 Moved Permanently.

Sai lầm 1: Sử dụng redirect 302 thay vì 301

Đây là lỗi nghiêm trọng nhất. Redirect 302 là chuyển hướng tạm thời, nó không chuyển giao “sức mạnh SEO” (link equity) cho URL đích. Luôn đảm bảo bạn sử dụng chuyển hướng 301 cho việc hợp nhất domain.

Tham khảo thêm: Redirect 301 là gì và tại sao nó lại tối quan trọng cho SEO.

Sai lầm 2: Tạo ra vòng lặp chuyển hướng (redirect loop)

Vòng lặp xảy ra khi URL A chuyển hướng đến B, và URL B lại chuyển hướng ngược về A (A -> B -> A). Điều này khiến trình duyệt không thể tải trang và báo lỗi “ERRTOOMANY_REDIRECTS”. Nguyên nhân thường do có các quy tắc chuyển hướng xung đột với nhau trong file .htaccess hoặc plugin.

Sai lầm 3: Quên cập nhật URL trong Google Search Console

Sau khi đã chọn phiên bản ưu tiên và thiết lập chuyển hướng, hãy khai báo với Google:

  1. Vào Google Search Console.
  2. Thêm cả hai thuộc tính (property) wwwnon-www.
  3. Vào phần Cài đặt > Miền ưu tiên (Settings > Preferred domain) và chọn phiên bản bạn muốn Google index.
  4. Gửi lại sitemap với các URL đã được cập nhật theo phiên bản chính thức.
    Bạn có thể xem hướng dẫn chính thức của Google về chỉ định trang chính tắc để hiểu rõ hơn.

Tổng kết và bước tiếp theo

Việc thống nhất phiên bản wwwnon-www là một trong những bước tối ưu SEO kỹ thuật cơ bản nhưng cực kỳ quan trọng. Nó giúp bạn tập trung toàn bộ sức mạnh SEO, cải thiện trải nghiệm người dùng và xây dựng một nền tảng website vững chắc.

Hãy nhớ: Chọn một, nhất quán với nó, chuyển hướng 301 tất cả các phiên bản khác về đó, và luôn kiểm tra lại.

Bước tiếp theo, hãy rà soát lại toàn bộ liên kết nội bộ (internal link), sitemap, file robots.txt và các chiến dịch quảng cáo để đảm bảo tất cả đều trỏ đến phiên bản domain ưu tiên của bạn.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *