Chuyển hướng 301 ( Redirect 301 ) là tính năng tự động chuyển vĩnh viễn một liên kết cũ sang liên kết hiện tại. Tính năng này sẽ giúp thông báo cho các máy tìm kiếm, trình duyệt hay máy chủ rằng địa chỉ trang web hiện tại đã được chuyển tới địa chỉ mới.
Cách chuyển hướng này không ảnh hưởng đến lượng truy cập, traffic, thứ hạng SEO…..của địa chỉ URL đang muốn chuyển hướng tới, đây là một sự thay thế hoàn toàn về URL Website, rất có lợi trong việc SEO.
I - Chuyển hướng 301 domain cũ sang domain mới
- Nếu bạn dùng Apache hãy thêm đoạn code sau vào file .htaccess
Mã:
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^http://domain-cu.com$ [NC]
RewriteRule ^(.*)$ http://domain-moi.com/$1 [R=301,L]
- Nếu bạn dùng Nginx thì hãy thêm đoạn code sau vào file nginx config của bạn
Mã:
server {
server_name domain-cu.com;
return 301 $scheme://domain-moi.com$request_uri;
}
- Đừng quên restart lại apache hoặc nginx nhé
II - Chuyển hướng từ www sang non-www
- Nếu bạn dùng Apache hãy thêm đoạn code sau vào file .htaccess
Mã:
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^http://domain.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L]
- Nếu bạn dùng Nginx thì hãy thêm đoạn code sau vào file nginx config của bạn
Mã:
server {
server_name www.domain.com;
return 301 $scheme://domain.com$request_uri;
}
- Đừng quên restart lại apache hoặc nginx nhé