Hướng dẫn cách Redirect Domain dễ dàng, chi tiết
Trong quá trình quản lý website, việc chuyển hướng (redirect) domain là một thao tác quan trọng giúp tối ưu hóa lưu lượng truy cập và bảo mật cho trang web của bạn.
Hướng dẫn này sẽ cung cấp cho bạn các bước chi tiết về cách thiết lập redirect domain một cách hiệu quả, từ đó giúp bạn dễ dàng tối ưu hóa trang web và nâng cao trải nghiệm người dùng.
1. Redirect Domain là gì?

"Redirect domain" (trong tiếng anh có nghĩa là tên miền chuyển hướng) là một kỹ thuật trong quản trị website, nơi một tên miền (domain) được thiết lập để tự động chuyển hướng người dùng đến một tên miền khác. Điều này có thể xảy ra trong nhiều trường hợp, như khi một website thay đổi địa chỉ hoặc khi bạn muốn tất cả lưu lượng truy cập từ một tên miền cũ chuyển đến tên miền mới mà không bị mất dữ liệu hoặc khách truy cập.
Ví dụ:
- 301 Redirect
- 302 Redirect
Tuy nhiên cần lưu ý rằng việc đổi tên miền nhưng không Redirect hợp lý, bạn có thể ảnh hưởng đến thứ hạng tìm kiếm của trang Web.
2. Mục đích của việc Redirect Domain?

Tuỳ vào trường hợp đặc biệt hoặc có chủ đích của SEOer cần những kĩ thuật riêng biệt thì họ sẽ chủ đích để Redirect Domain. Nhưng cơ bản việc Redirect Domain sẽ có những chủ đích dùng nhiều nhất như sau:
- Duy trì SEO khi thay đổi tên miền: Khi bạn đổi tên miền của website, việc sử dụng 301 Redirect giúp chuyển toàn bộ giá trị SEO từ tên miền cũ sang tên miền mới. Điều này giúp website không mất đi lượng truy cập và thứ hạng trên công cụ tìm kiếm.
- Hợp nhất nhiều tên miền về một tên miền chính: Nếu bạn sở hữu nhiều tên miền (ví dụ: tenmien1.com, tenmien2.com), bạn có thể chuyển tất cả về một tên miền chính để tập trung lưu lượng truy cập. Điều này giúp tối ưu hóa SEO và tránh tình trạng nội dung trùng lặp.
- Chuyển hướng từ HTTP sang HTTPS: Khi website nâng cấp từ HTTP lên HTTPS, sử dụng 301 redirect để chuyển hướng toàn bộ trang sang phiên bản bảo mật hơn. Điều này giúp bảo vệ dữ liệu người dùng và cải thiện thứ hạng SEO vì Google ưu tiên các trang HTTPS.
- Sửa lỗi URL bị hỏng hoặc trang web không còn tồn tại: Nếu một trang web đã bị xóa hoặc URL thay đổi, sử dụng redirect giúp tránh lỗi 404 Page Not Found.
- Chuyển hướng tạm thời khi bảo trì Website: Nếu website đang bảo trì hoặc nâng cấp, 302 redirect hoặc 307 redirect có thể được sử dụng để tạm thời chuyển hướng người dùng sang một trang thông báo.
- Điều hướng người dùng theo vị trí địa lý hoặc thiết bị: Một số website sử dụng redirect để chuyển hướng người dùng dựa trên vị trí địa lý hoặc thiết bị (Mobile/Desktop). Ví dụ: Chuyển hướng người dùng từ example.com sang example.vn nếu họ truy cập từ Việt Nam.
- Điều hướng chiến dịch quảng cáo hoặc A/B Testing: Khi chạy chiến dịch quảng cáo hoặc thử nghiệm A/B Testing, 302 redirect có thể giúp chuyển hướng tạm thời để kiểm tra hiệu suất trang đích khác nhau.
Nói chung khi chúng ta có nhiều các website có nội dung trùng lặp hoặc gần giống nhau thì ta nên redirect về 1 website, hoặc có nhiều tên miền thay vì để hiển thị cùng một trang, bạn có thể chuyển hướng chúng đến trang chính hoặc di chuyển sang một tên miền mới.
3. Các loại Redirect Domain phổ biển nhất hiện nay?
- 301 Redirect (Permanent Redirect): Mục đích: Chuyển hướng vĩnh viễn từ một URL cũ sang một URL mới. Bạn sẽ sử dụng khi bạn thay đổi tên miền hoặc cấu trúc URL của website và muốn duy trì lưu lượng truy cập cũng như thứ hạng SEO của trang cũ.
- 302 Redirect (See Other): Thường được sử dụng trong các giao dịch web, như sau khi người dùng thực hiện một hành động (ví dụ, gửi biểu mẫu), và trang yêu cầu sẽ chuyển hướng đến một trang khác.
- URL Frame: Không giống như hai loại khác, khung URL là một chuyển hướng ẩn. Điều đó có nghĩa là khách truy cập của bạn sẽ thấy URL chính xác mà họ đã nhập vào trình duyệt của họ trong khi trên thực tế, họ đang xem một URL khác.
Trong đó thì Redirect domain loại 301 và 302 thường được sử dụng nhiều nhất. Ngoài ra còn một số loại khác ....
4. Hướng dẫn cách Redirect Domain?
* Redirect chuyển từ WWW → Non-WWW
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]Ví dụ: Truy cập http://www.inet.vn/page1 sẽ tự động chuyển hướng đến http://inet.vn/page1.
* Redirect Non-WWW → WWW
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]Ví dụ: Truy cập http://inet.vn/page2 sẽ tự động chuyển hướng đến http://www.inet.vn/page2.
* Redirect HTTP → HTTPS:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
* Redirect Domain Cũ → Domain Mới (Giữ SEO)
RewriteEngine On
RewriteCond %{HTTP_HOST} ^olddomain\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.olddomain\.com$
RewriteRule ^(.*)$ https://newdomain.com/$1 [R=301,L]Ví dụ: Truy cập http://inet.vn/products sẽ tự động chuyển hướng đến https://inet.vn/products.
Ngoài ra nếu như cần thêm thông tin về 301 có thể tìm hiểu bài viết này của mình: Hướng dẫn 301 redirect, www redirect, domain redirect trong asp.net