Redirect 301 là gì? Các trường hợp dùng chuyển hướng 301
- Bùi Tấn Lực
- 317
- 07/10/2024
Redirect 301 là gì? Đó là chuyển hướng một địa chỉ cũ sang một địa chỉ mới của website hoặc url trang web nhằm thông báo để cho trình duyệt, người dùng biết, chi tiết như nào hãy cùng chúng tôi phân tích:
Redirect 301 là gì? Các trường hợp dùng chuyển hướng 301
Mục Lục [Ẩn]
Redirect 301 là gì?
Redirect 301 là chuyển hướng một địa chỉ cũ sang một địa chỉ mới của website hoặc url trang web nhằm thông báo để cho trình duyệt, người dùng, máy chủ biết, khi người dùng truy cập vào trang cũ sẽ điều hướng qua trang mới.
Xem thêm bài viết:
Các trường hợp dùng chuyển hướng 301 (Redirect 301)
Đổi tên miền
Website đang sài muốn đổi tên miền nhưng vẫn muốn kéo người dùng từ website cũ về, trường hợp này bắt buộc phải giữ lại website cũ, bạn phải điều hướng từng link từ trang cũ qua trang mới, có như vậy thì mới đi tới đúng bài viết mà người dùng cần tìm.
Trang chủ thì mình điều hướng bằng PHP, còn từng trang con mình điều hướng trong file .htaccess về đúng bài viết mới.
RewriteRule ^([a-zA-Z0-9_-]+)$ https://mc2groupaudio.com/$1 [L]
RewriteRule ^([a-zA-Z0-9_-]+)/p=([0-9]+)$ https://mc2groupaudio.com/$1/p=$2 [L]
Ở đây mình đang ở website cũ và điều hướng từng link chi tiết theo cấu trúc về đúng từng bài viết của nó đến website mới, website mới của mình là trang mc2groupaudio.com.
Đổi URL
Bài viết đang lên top google nhưng bỗng một ngày muốn thay đổi URL vì URL hiện tại quá dài và top cũng chưa cao lắm. Lúc này bạn cập nhật bài viết thành URL mới và thực hiện chuyển hướng 301 url cũ về url mới.
RewriteRule ^thiet-ke-website-ban-thiet-bi-ve-sinh-phong-tam/$ https://webmoi.vn/thiet-ke-website-ban-thiet-bi-ve-sinh/ [L]
Mình đang điều hướng link cũ là https://webmoi.vn/thiet-ke-website-ban-thiet-bi-ve-sinh-phong-tam/ về link mới là https://webmoi.vn/thiet-ke-website-ban-thiet-bi-ve-sinh/
Tái cấu trúc trang web
Cấu trúc URL của một trang web hiện tại có quá nhiều thư mục con hoặc cấu trúc hiện tại chưa được tối ưu lắm. Giờ phải thực hiện đổi cấu trúc URL tất cả bài viết về cấu trúc mới tối ưu hơn. Sau đó tiến hành chuyển hướng 301 toàn bộ cấu trúc URL về cấu trúc mới.
RewriteRule ^([a-zA-Z0-9_-]+)$ https://webmoi.vn/$1/ [L]
Điều hướng trên đang điều hướng cấu trúc link không có / về cấu trúc link có /, ví dụ chuyển cấu trúc https://webmoi.vn/redirect-301-la-gi về cấu trúc mới https://webmoi.vn/redirect-301-la-gi/
Tái định vị tài nguyên
Do cần chuyển các file từ vị trí cụ sang vị trí mới, trường hợp này cần thiết cũng Redirect 301 để khi truy cập vị trí file cũ sẽ điều hướng về vị trí mới.
Đưa tất cả link http về https
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTPS} !=on [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>
Đưa tất cả link có www về không có www
RewriteEngine On
DirectoryIndex index.php
RewriteCond %{HTTP_HOST} ^www.webmoi.vn [NC]
RewriteRule ^(.*)$ https://webmoi.vn/$1 [L,R=301]
Tại sao một số Redirect 301 lại thất bại?
Điều hướng hàng loạt tên miền không liên quan về website của bạn nhằm mục đích kiếm lượt truy cập nhưng không ngờ thuật toán google lại không thích điều này, dẫn đến hệ quả về sau rất lớn.
Lời kết
Cảm ơn các bạn đã tham khảo bài viết Redirect 301 là gì?
- 0 Bình luận
Email, Điện thoại 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 *