Redirect 301 là gì? Sao ai cũng dùng hết vậy?

Chuyển hướng hay còn gọi với tên redirect 301 là một kỷ thuật chuyển hướng một đường dẫn hoặc một website sang một đường dẫn hoặc một website mới hoàn toàn, công việc này rất quan trọng và sử dụng nó trong các việc xảy ra sự cố như: Chuyển hướng bài viết, thay tên miền mới, khôi phục liên kết cũ…

Việc sử dụng redirect 301 không quá khó khăn nhưng với những người mới biết thao tác trên server thường cần phải đọc hướng dẫn thật kỹ trước khi thực hiện để tránh sai sót vì nó liên quan đến code là nhiều.

Tại sao phải dùng redirect 301 chuyển hướng?

Ngoài chuyển hướng cố định, vĩnh viễn redirect 301 ra thì còn có phương pháp chuyển hướng khác tuy nhiên ở bài viết này chúng ta chỉ tìm hiểu ở phạm trù này mà thôi, và cũng ngoài nghiên cứu redirect 301 thì các bạn cũng có thể xem thêm sử dụng thẻ canonical để tránh trùng lập nội dung.

Nói đến đây thì chúng ta phải đi tìm hiểu giá trị cốt lõi mà redirect 301 mang lại, vậy ta sử dụng redirect 301 để làm gì, nó có tác dụng gì không?

  • Chuyển hướng một bài viết cũ sang một bài viết mới
  • Chuyển địa chỉ (URL) từ không có www đến có www hoặc ngược lại (www or non-www)
  • Chuyển hướng những backlink đã xây dựng lúc trước sang cho một URL mới
  • Thay đổi tên miền domain cho một trang web

Một điều đặc biệt là khi chúng ta chuyển hướng redirect 301 thì chất lượng của backlink đổ về trang A sẽ chuyển sang hết cho trang B, một trong những nội dung rất quan trọng khi xây dựng hệ thống website vệ tinh (PBN).

Thiết lập redirect 301

Chúng ta sẽ cùng đi tìm hiểu code redirect nằm ở đâu và cách viết như thế nào cho đúng.

  • Code redirect nằm ở trong file .htaccess, và file này nằm ở thư mục root trên server tức là ngang hàng với index.

Công việc của redirect 301 là:

  • Thêm code redirect 301 cần sử dụng vào cuối nội dung file .htaccess và lưu lại
  • Upload file .htaccess lên thay thế cho file cũ
  • Gõ địa chỉ (URL) để test xem có chuyển hướng hay chưa

Nếu thành công thì trình duyệt sẽ tự động chuyển sang một URL mới, hoặc nếu không thì các bạn nên xóa cache để kiểm tra chính xác hơn nhé.

Các chuyển hướng redirect 301 thường gặp

Chuyển hướng từ trang https://domain.com/trang-cu/ sang https://domain.com/trang-moi/

Redirect 301 /trang-cu/ /trang-moi/

Hoặc nếu có .html phía sau thì các bạn chỉ việc thêm vào tương tự như vậy thôi

Redirect 301 /trang-cu.html /trang-moi/html

Các bạn lưu ý là nếu redirect ở cùng một website thì không cần thêm tên miền vào nhé

Chuyển hướng từ non-www sang www

Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\.domain.\.com$ [NC]
RewriteRule ^(.*)$ [R=301,L]

Chuyển hướng từ www sang non-www

Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^domain\.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L]

Chuyển hướng redirect 301 vĩnh viễn sang một domain mới

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]

Chuyển hướng redirect 301 thật sự rất thuận tiện và sử dụng rất linh hoạt, các bạn nên ứng dụng chính xác, mình thường dùng redirect 301 để khôi phục liên kết hỏng để xây vệ tinh rất nhiều.

Redirect 301 là gì? Sao ai cũng dùng hết vậy?
5 (100%) 1 vote

Leave a Reply

Your email address will not be published. Required fields are marked *