Redirect 301 và 302 là gì? Nên dùng chuyển hướng 301 hay 302
Redirect 301 và 302 là các mã trạng thái HTTP, dùng để chuyển hướng url này sang url khác hoặc từ tên miền này sang tên miền khác. Là một kỹ thuật phổ biến trong SEO website để quản lý cấu trúc và nội dung trùng lặp trong web. Vậy 301 và 302 redirects là gì? Nên dùng mã chuyển hướng nào? Cách tạo redirect url như thế nào? Hãy cùng tìm hiểu nhé!
Redirect là gì?
Redirect là một kỹ thuật được sử dụng phổ biến trong SEO dùng để chuyển hướng người dùng từ url này đến url khác. Mục đích của việc này là cải thiện trải nghiệm người dùng, tối ưu hóa chỉ số SEO và quản lý website, đảm bảo người dùng và công cụ tìm kiếm vẫn có thể tìm thấy trang web khi bạn thay đổi domain hoặc cấu trúc url trang. Redirect được các cá nhân và các dịch vụ SEO Onpage sử dụng thường xuyên để sửa một số về duplicate và truy cập cho web.
Redirect 301 là gì?
Redirect 301 (301 moved permanently hay mã lỗi 301) là một mã trạng thái HTTP, thường được dùng để thông báo rằng các một url nào đó đã bị thay đổi hoặc di chuyển vĩnh viễn sang url khác. Một số lợi ích khi sử dụng 301 gồm:
-
Bảo toàn sức mạnh url cũ đến url mới.
-
Cải thiện trải nghiệm người dùng, tránh lỗi “404 Not Found” khi họ truy cập website. chuyển hướng họ đến trang mới có chứa nội dung.
-
Tối ưu hóa SEO, giúp công cụ tìm kiếm cập nhật chỉ mục web, đảm bảo url có cơ hội xếp hạng trong kết quả tìm kiếm.
Redirect 302 là gì?
Là mã trạng thái HTTP (hay mã lỗi 302) dùng để thông báo một website hoặc một url đã được chuyển hướng tạm thời sang địa chỉ mới nhưng url cũ vẫn được giữ lại và nhận sức mạnh vì một lý do nào đó, phổ biến nhất là bảo trì trang web chính.
Một số đặc điểm của chuyển hướng 302:
-
Không chuyển giá trị liên kết cũ sang mới vĩnh viễn. Url cũ có thể hoạt động bình thường sau khi bỏ .
-
Được sử dụng khi muốn chuyển hướng người dùng tạm thời đến một trang khác trong khi web đang được bảo trì, kiểm tra, hay phát sinh các thay đổi tạm thời.
-
Không ảnh hưởng đến chỉ mục tĩnh vì các công cụ tìm kiếm vẫn theo dõi url cũ chứ không không xem url mới là một bản thay thế vĩnh viễn.
Tại sao cần sử dụng redirect 301 và 302?
Sử dụng redirect 301 và 302 giúp người dùng và công cụ tìm kiếm đến được đúng url mà bạn muốn SEO khi website có sự thay đổi. Một số lý do bạn cần sử dụng chuyển hướng 301 và 302 gồm:
-
Bảo toàn sức mạnh url: Khi bạn thay đổi cấu trúc url, di chuyển hoặc xóa trang, việc chuyển hướng sẽ hạn chế tối đa tình trạng giảm sức mạnh trang, tránh ảnh hưởng đến quá trình SEO web.
-
Tối ưu trải nghiệm người dùng: Tránh xuất hiện lỗi 404 xảy ra khi một số trang trong web bị xóa.
Nên dùng chuyển hướng 301 hay 302
Tùy vào mục đích khác nhau mà bạn nên cân nhắc sử dụng 301 hay 302:
1. Trường hợp dùng 301 redirects
Nếu bạn muốn thay đổi hoàn toàn sang một url mới, hãy sử dụng 301 để trang mới được kế thừa sức mạnh và ranking như ban đầu. Một số trường hợp nên dùng gồm:
-
Chuyển hướng url của website cũ sang website có tên miền mới mà không gây ảnh hưởng SEO.
-
Thông báo thay đổi url kém thân thiện sang một url thân thiện với người dùng và công cụ tìm kiếm hơn.
-
Thông báo chuyển hướng www hoặc non - www để tránh trùng lặp nội dung.
-
Chuyển hướng người dùng từ phiên bản HTTP sang HTTPS để tăng tính bảo mật web.
-
Muốn tối ưu hoặc thay đổi một số nội dung.
2. Trường hợp dùng 302 redirects
Nếu bạn đang bảo trì hoặc sửa đổi website trong một thời gian ngắn, 302 sẽ lựa chọn tốt nhất dành cho bạn. Tuy nhiên, việc này không hoàn toàn tối ưu và có thể gây ảnh hưởng đến thứ hạng từ khóa nêu lạm dụng. Một số trường hợp nên dùng gồm:
-
Tạo chuyển hướng tạm thời cho một chiến dịch nào đó. Trong thời gian triển khai chiến dịch, người dùng sẽ được chuyển hướng tạm thời đến một Landing page nào đó. Sau khi kết thúc, bạn có thể gỡ bỏ chuyển hướng này.
-
Chuyển hướng người dùng đến phiên bản web phù hợp với họ (dựa trên quốc gia/ngôn ngữ).
-
Muốn kiểm tra phân tách chức năng hoặc thiết kế của một trang web.
Cách redirect url 301 và 302
Hướng dẫn cấu hình chuyển hướng url và website:
1. Cách tạo 301 redirects
Để tạo chuyển hướng vĩnh viễn 301, bạn có thể thêm đoạn mã sau vào tệp ‘.htaccess’ (Apache) để cấu hình redirect:
Redirect 301 /url-cu /url-moi
Trong đó:
-
‘/url-cu’ là url cũ bạn muốn chuyển hướng.
-
‘/url-moi là url mới bạn muốn chuyển hướng người dùng đến đó.
Ngoài ra, bạn cũng có thể sử dụng RankMath hoặc plugin Redirections trong wordpress để tạo chuyển hướng một cách đơn giản hơn.
Nếu muốn redirect toàn bộ website, hãy thêm tệp sau vào .htaccess của bạn:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^oldsite.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.oldsite.com [NC]
RewriteRule ^(.*)$ https://newsite.com/$1 [L,R=301,NC]
2. Cách tạo 302 redirects
Để cấu hình 302 redirects, bạn thêm đoạn code sau vào tệp ‘.htaccess’:
/url-cu /url-moi
Tương tự với 301, bạn cũng có thể sử dụng RankMath hoặc Plugin Redirect trong wordpress để chuyển hướng 302.
Để chuyển hướng toàn bộ trang web, bạn có thể thêm đoạn mã sau vào tệp .htaccess:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^oldsite.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.oldsite.com [NC]
RewriteRule ^(.*)$ https://newsite.com/$1 [L,R=302,NC]
Bài viết trên là một số thông tin tổng quan về redirect 301 và 302 như khái niệm lý do sử dụng và cách tạo chuyển hướng. Hy vọng những kiến thức mà chúng tôi cung cấp sẽ giúp bạn chuyển hướng thành công cho website của mình nhé!
Top 1 - 3 bài viết liên quan được quan tâm:
Báo giá dịch vụ SEO web đồ chơi trẻ em uy tín chuyên nghiệp

1000 lượt xem TikTok được bao nhiêu tiền? Giải đáp từ A-Z

Lưu ý khi viết content Facebook Fanpage chuẩn SEO thu hút
