Redirect domain (hay chuyển hướng tên miền) là một khái niệm hết sức quen thuộc đối với các quản trị viên website. Có nhiều kiểu redirect domain và cũng có nhiều cách để thực hiện nó. Và nếu bạn đang quan tâm đến vấn đề này thì bài viết hôm nay của BKHOST là dành cho bạn. Hãy cùng bắt đầu.
Khái niệm và mục đích của việc thực hiện redirect tên miền
Redirect domain chính là việc chuyển hướng tất cả phiên bản tên miền, giúp website của bạn hoạt động duy nhất trên một địa chỉ tên miền. Bạn có thể thấy nhiều dạng tên miền khác nhau như http, https, non-www, www,… và những tên miền này được xem là độc lập với nhau. Vấn đề là, việc độc lập ấy làm phát sinh ra nhiều bất cập, đặc biệt trong việc SEO website.
Một trong những bất cập hay xuất hiện là các “án phạt” của Google cho website của bạn vì trùng lặp nội dung. Không những thế, bạn cũng gặp phải khó khăn khi kiểm soát người dùng bởi sự không đồng nhất về tên miền.
Mặt khác, bạn cũng hoàn toàn có thể redirect từ domain A sang domain B mà không bị mất đi thứ hạng seo của trang web.
Hướng dẫn redirect domain giữa www và non-www
Nếu bạn không muốn có www trong domain, hãy redirect từ www sang non-www. Trong file .htaccess, thêm đoạn mã sau:
{{EJS0}}
Còn nếu bạn muốn có www trong domain, hãy redirect từ non-www sang www. Trong file .htaccess, thêm đoạn mã sau:
{{EJS1}}
Hướng dẫn redirect domain từ http sang https
Có hai cách để redirect domain từ http sang https:
Cách 1: Sử dụng file .htaccess
Các trình duyệt đều sẽ có cảnh báo không an toàn cho người dùng khi truy cập vào trang web không có SSL (https), dẫn đến lượng người truy cập trang web bị giảm đáng kể.
Để thực hiện việc chuyển hướng từ http sang https, bạn có thể thêm đoạn mã sau vào trong file .htaccess: RewriteEngine On
{{EJS2}}
Cách 2: Sử dụng cPanel
cPanel cũng có thể giúp bạn redirect domain từ http sang https. Hãy làm theo các bước sau:
Bước 1: Chọn mục Domains.
Bước 2: Ở cột Force HTTPS Redirect, bạn chọn ON hoặc OFF để bật hoặc tắt tính năng redirect từ http sang https.
Hướng dẫn redirect tên miền cũ sang tên miền mới không ảnh hưởng đến SEO
Đôi khi có một vài lý do khiến bạn phải đổi sang tên miền mới nhưng bạn không muốn bị mất thứ hạng SEO hiện tại. Vậy bạn hãy làm theo những cách sau:
Cách 1: Sử dụng file htaccess
Bạn truy cập vào file htaccess và thêm dòng lệnh:
{{EJS3}}
Trong đó, tenmiencu.com sẽ được thay bằng tên miền cũ website của bạn, còn tenmienmoi.com là tên miền mới web của bạn.
Cách 2: Sử dụng cPanel
Bước 1: Đăng nhập cPanel và chọn mục Redirects trong mục lớn Domains.
Bước 2: Điền thông tin vào các mục có dấu mũi tên trong bảng như hình.
- Ở mục type, chọn “permanent 301”.
- Ở mục https?://(www.)? thì bạn chọn tên miền cũ website của bạn.
- Ở mục redirect to, bạn cần điền tên miền mới.
- Ở mục www. redirection, bạn tích vào ô “Redirect with or without www.”.
Bước 3: Cuối cùng, click vào nút add để thêm các nội dung bạn đã điền ở bước 2.
Lưu ý: Bạn cũng có thể xóa lệnh Redirect nếu cần tạo mới một Redirect khác.
Tổng kết về Redirect Domain
Trên đây là tất cả những thông tin cơ bản về redirect domain, hy vọng có thể giúp ích cho bạn trong việc quản trị website.
Nếu bạn còn bất cứ thắc mắc nào, hãy để lại bình luận ở bên dưới, BKHOST sẽ trả lời bạn trong thời gian sớm nhất.
Bạn cũng có thể truy cập vào Blog của BKHOST để đọc thêm những bài viết chia sẻ kinh nghiệm quản trị website, domain, hosting, server… Chúc bạn thành công!