Việc website của bạn có thể truy cập được từ cả hai phiên bản www.domain.com và domain.com là một lỗi kỹ thuật SEO phổ biến, gây ra tình trạng trùng lặp nội dung và ảnh hưởng tiêu cực đến thứ hạng tìm kiếm. Bài viết này sẽ hướng dẫn bạn cách cấu hình redirect www sang non-www và ngược lại bằng file .htaccess, giúp tối ưu hóa cho công cụ tìm kiếm và xây dựng một nền tảng website chuyên nghiệp.
Những điểm chính
- Lý do cần redirect www và non-www: Hiểu rõ lý do tại sao cần chuyển hướng tên miền để tránh lỗi trùng lặp nội dung và tối ưu SEO.
- Khi nào nên thực hiện: Xác định sự cần thiết của việc chuyển hướng để tăng tính nhất quán và chuyên nghiệp cho website.
- Hướng dẫn cấu hình bằng .htaccess: Cung cấp các đoạn mã chi tiết để chuyển hướng từ www sang non-www và ngược lại.
- Cách kiểm tra và xử lý lỗi: Hướng dẫn các phương pháp xác minh chuyển hướng đã thành công và cách khắc phục các lỗi phổ biến như vòng lặp redirect hay lỗi 500.
- Biết đến Vietnix là nhà cung cấp dịch vụ hosting tối ưu cho website SEO WordPress.
- Giải đáp một số thắc mắc thường gặp khi thiết lập chuyển hướng.

Vì sao cần redirect giữa www và non-www?
- Tối ưu SEO: Công cụ tìm kiếm xem www.example.com và example.com là hai trang khác nhau. Việc tồn tại song song sẽ gây ra lỗi trùng lặp nội dung, làm phân tán sức mạnh SEO và ảnh hưởng đến thứ hạng từ khóa.
- Tăng độ tin cậy: Các dịch vụ như chứng chỉ SSL, cookie, hoặc session cần hoạt động trên một tên miền duy nhất để đảm bảo tính nhất quán và bảo mật.
- Tăng trải nghiệm người dùng: Việc duy trì một địa chỉ truy cập duy nhất giúp người dùng dễ nhớ, tạo sự chuyên nghiệp và tránh các lỗi không truy cập được khi subdomain www chưa được cấu hình.
Yêu cầu trước khi thực hiện
Trước khi bắt đầu, hãy đảm bảo bạn đáp ứng các yêu cầu sau:
- Website của bạn phải đang sử dụng máy chủ web Apache.
- Trong thư mục gốc của website (thường là /public_html hoặc /www) phải có file .htaccess.
- Module mod_rewrite của Apache đã được bật trên máy chủ.
- Bạn có quyền chỉnh sửa hoặc tải lên file .htaccess qua các công cụ như File Manager, FTP, hoặc SSH.
- Luôn sao lưu file .htaccess trước khi thực hiện bất kỳ thay đổi nào.
Cách redirect www sang non-www
Bước 1: Xác định dạng tên miền muốn giữ lại
Trước khi bắt đầu, bạn cần quyết định sẽ sử dụng phiên bản nào làm địa chỉ chính thức cho website của mình:
- Giữ lại non-www (dạng ngắn): https://example.com.
- Giữ lại www (dạng đầy đủ): https://www.example.com.
Bước 2: Mở và chỉnh sửa file .htaccess
- Bạn sử dụng trình quản lý tệp File Manager trong cPanel, DirectAdmin hoặc kết nối qua FTP để tìm file .htaccess.
- Nếu không thấy, bạn chọn Setting ở góc trên cùng bên phải và bật tùy chọn Hiển thị tệp ẩn (Show Hidden Files).
- Sau đó, bạn nhấp chuột phải vào file .htaccess và chọn Edit (Chỉnh sửa).

Bước 3: Thiết lập Redirect www sang non-www và ngược lại
Chuyển hướng từ www sang non-www
Để buộc tất cả truy cập từ www.example.com chuyển sang example.com, hãy dán đoạn mã sau vào đầu file .htaccess của bạn:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [L,R=301]Giải thích:
- RewriteEngine On: Kích hoạt module rewrite.
- 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 ^(.*)$ https://%1/$1 [L,R=301]: Thực hiện chuyển hướng 301 (vĩnh viễn) đến tên miền không có “www.” nhưng giữ nguyên phần còn lại của URL.
Chuyển hướng từ non-www sang www
Ngược lại, nếu bạn muốn tất cả truy cập từ example.com chuyển sang www.example.com, hãy sử dụng đoạn mã sau:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [L,R=301]Giải thích:
- RewriteCond %{HTTP_HOST} !^www\. [NC]: Đặt điều kiện: nếu tên miền truy cập không bắt đầu bằng “www.”.
- RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [L,R=301]: Thực hiện chuyển hướng 301, thêm “www.” vào trước tên miền và giữ nguyên phần còn lại.
Bước 4: Kiểm tra kết quả
Sau khi lưu file .htaccess, bạn cần kiểm tra để đảm bảo chuyển hướng hoạt động chính xác.
Cách 1: Truy cập thử trên trình duyệt
Bạn mở một trình duyệt ẩn danh (để tránh bị ảnh hưởng bởi cache) và gõ phiên bản tên miền muốn chuyển hướng (ví dụ: www.yourdomain.com). Nếu trình duyệt tự động chuyển bạn đến phiên bản chính (yourdomain.com), nghĩa là đã thành công.
Cách 2: Sử dụng công cụ kiểm tra online
Bạn có thể sử dụng các trang web như httpstatus.io hoặc redirect-checker.org, dán URL cần kiểm tra vào và xem kết quả. Bạn sẽ thấy một mã trạng thái 301 Moved Permanently cùng với URL đích.
Xử lý các lỗi phổ biến
- Lỗi vòng lặp redirect (Too many redirects): Thường do có hai quy tắc chuyển hướng xung đột trong .htaccess hoặc xung đột với plugin. Để khắc phục, bạn cần kiểm tra và chỉ giữ lại một quy tắc chuyển hướng, đồng thời xem xét cài đặt của các plugin liên quan đến SSL hoặc redirect.
- Lỗi 500 hoặc trang trắng: Nguyên nhân là do sai cú pháp trong file .htaccess. Hãy kiểm tra lại đoạn mã bạn vừa dán hoặc tạm thời xóa chúng đi để khôi phục website.
- Chuyển hướng không hoạt động: Có thể do cache trình duyệt hoặc máy chủ chưa bật mod_rewrite. Bạn hãy xóa cache hoặc liên hệ nhà cung cấp hosting để được hỗ trợ kích hoạt.
Tối ưu SEO website với Hosting Vietnix
Việc tối ưu .htaccess để chuyển hướng www và non-www chỉ là một phần trong chiến lược SEO kỹ thuật. Để những nỗ lực này phát huy hiệu quả tối đa, bạn cần một nền tảng hosting tốc độ cao. Dịch vụ SEO Hosting của Vietnix chính là giải pháp lý tưởng, được xây dựng trên 100% ổ cứng NVMe và LiteSpeed Web Server, đảm bảo tốc độ tải trang dưới 1 giây.
Đặc biệt, dịch vụ cung cấp nhiều địa chỉ IP riêng biệt trên các dải C khác nhau, giúp bạn xây dựng hệ thống website vệ tinh (PBN) an toàn và hiệu quả. Với hạ tầng được tối ưu về tốc độ, bảo mật và độ ổn định cao, SEO Hosting của Vietnix đảm bảo các yếu tố kỹ thuật luôn đạt chuẩn, tạo điều kiện tốt nhất để website của bạn leo top Google bền vững.
Thông tin liên hệ:
- Website: https://vietnix.vn/
- Hotline: 1800 1093
- Email: sales@vietnix.com.vn
- Địa chỉ: 265 Hồng Lạc, Phường Bảy Hiền, Thành Phố Hồ Chí Minh
Câu hỏi thường gặp
Nên chọn phiên bản www hay non-www cho SEO?
Về mặt kỹ thuật SEO, Google không ưu tiên phiên bản nào hơn. Điều quan trọng nhất là bạn phải chọn một phiên bản và duy trì sự nhất quán trên toàn bộ website. Phiên bản non-www (dạng ngắn) đang ngày càng phổ biến hơn vì tính gọn gàng.
Việc chuyển hướng này có làm chậm website không?
Không đáng kể. Chuyển hướng 301 được xử lý ở cấp độ máy chủ và diễn ra rất nhanh (chỉ vài mili giây). Lợi ích về SEO và tính nhất quán mà nó mang lại lớn hơn rất nhiều so với độ trễ không đáng kể này.
Nếu tôi sử dụng Cloudflare, tôi có cần cấu hình trong .htaccess không?
Cloudflare cung cấp tính năng chuyển hướng trong mục “Rules” > “Page Rules”. Bạn có thể tạo một quy tắc để chuyển hướng giữa www và non-www ngay trên Cloudflare. Tuy nhiên, việc thiết lập trong .htaccess vẫn được khuyến khích vì nó đảm bảo chuyển hướng hoạt động ngay cả khi bạn tạm thời tắt proxy của Cloudflare.
Sai sót trong file .htaccess có thể gây ra hậu quả gì?
Một lỗi cú pháp nhỏ trong file .htaccess (thậm chí chỉ là một ký tự sai) có thể khiến toàn bộ website của bạn gặp lỗi 500 (Internal Server Error) và không thể truy cập được. Vì vậy, hãy luôn sao lưu file này trước khi thực hiện bất kỳ thay đổi nào.
Bằng cách sử dụng file .htaccess, bạn có thể dễ dàng redirect www sang non-www và ngược lại, giúp loại bỏ hoàn toàn lỗi trùng lặp nội dung, cải thiện trải nghiệm người dùng và xây dựng một cấu trúc website thân thiện hơn với công cụ tìm kiếm. Hãy luôn kiểm tra kỹ sau khi thực hiện để đảm bảo mọi thứ hoạt động chính xác. Để tìm hiểu thêm các thao tác quản lý website hiệu quả, bạn có thể tham khảo một số bài viết dưới đây.














