Công ty thiết kế website chuẩn SEO Web Mới
Tìm kiếm
Công ty thiết kế website chuẩn SEO Web Mới

Redirect 301 là gì? Các trường hợp dùng chuyển hướng 301

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

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:

SEO là gì?

Website là gì?

File .htaccess là gì?

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
CEO Bùi Tấn Lực
Bùi Tấn Lực
CEO Bùi Tấn Lực người sáng lập ra Web Mới, là một lập trình viên, người viết content, chuyên tư vấn các vấn đề về website và SEO website, quý khách hãy liên hệ để trao đổi thiết kế website
  • Zalo
Chia sẻ nội dung đánh giá của bạn về Redirect 301 là gì? Các trường hợp dùng chuyển hướng 301
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 *
Đánh giá của bạn
Tên *
Email
Số điện thoại *
Bình luận, Hỏi đáp
Đăng ký tư vấn miễn phí
Tìm hiểu 1 năm không bằng lắng nghe 1 câu tư vấn
0398.259.259