Redirect 301 và 302 là gì? Cách sử dụng Redirect thế nào là đúng. Bài viết sau đây sẽ giúp các bạn hiểu rõ về Redirect, các dạng Redirect mà chúng ta thường hay gặp. Hãy cùng tìm hiểu trong bài viết phía dưới nhé.
Redirect là gì?
Redirect là việc bạn thay đổi URL của 1 trang này sang URL của 1 trang khác khi trang đó hiển thị trong kết quả của công cụ tìm kiếm Google. Đây là cách tốt nhất để đảm bảo rằng người dùng và các công cụ tìm kiếm được dẫn hướng tới đúng trang.
Khi nào bạn cần sử dụng Redirect:
- Khi bạn đã di chuyển trang web của mình tới tên miền mới và bạn muốn thực hiện quá trình chuyển đổi liền mạch nhất có thể.
- Khi bạn muốn thay đổi 1 URL kém thân thiện sang 1 URL thân thiện hơn với người dùng và công cụ tìm kiếm Google.
- Khi bạn muốn điều hướng người dùng truy cập vào trang web của bạn thông qua các URL khác nhau.
- Bạn đang hợp nhất hai trang web và muốn đảm bảo rằng các liên kết tới các URL cũ được chuyển hướng tới đúng trang..
- Bạn muốn tăng trưởng thứ hạng SEO, traffic cho website của mình.
Các dạng Redirect mà chúng ta thường hay gặp
- Redirect 301: Đây là hình thức điều hướng vĩnh viễn. Thông báo rằng website hiện tại đã được chuyển hướng hoàn toàn về 1 địa chỉ mới khác.
- Redirect 302: Đây là hình thức điều hướng tạm thời. Thông báo rằng website hiện tại đã được chuyển hướng sang 1 địa chỉ mới khác nhưng vẫn phải dùng URL cũ để truy cập.
xem tiếp ->> dịch vụ xác minh map hồ chí minh
Cách cấu hình lệnh Redirect 301 và Redirect 302
Cách setup Redirect 301 cho website
DÒNG LỆNH BẮT ĐẦU .HTACCESS
Dòng lệnh .htaccess của bạn nên bắt đầu như sau :
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
DÒNG LỆNH CƠ BẢN REDIRECT 301
Dòng lệnh redirect 301 về cơ bản có dạng như sau trong tệp tin .htaccess :
redirect 301 /old/old.htm http://www.ancoti.com/new.htm
Dòng lệnh trên thông báo chuyển rời tệp tin old.htm trong thư mục old đến vị trí mới tại http://www.ancoti.com/new.htm.
Code trong HTML
<meta http-equiv=”refresh” content=”0; URL=https://domain.com/”>
Code trong PHP
<?
Header(“HTTP/1.1 301 Permanently”);
Header(“location: http://https://domain.com/”);
?>
Code trong ASP.NET
<script runat=”server”>
Private void Page Load (object sender, system, Eventargs e)
{Response.Status = “301 Permanently”;
Response.AddHeader(“Location”,https://domain.com/);
}
</script>
Code trong ASP
<% Language=VBScript%>
<% Response.Status=”301 Permanently”
Response.AddHeader “Location”,http://https://domain.com/
%>
Cách thực hiện Redirect 302 cho website
Để thực hiện Redirect 302 đơn giản nhất bạn có thể đặt toàn bộ nội dung trên một tên miền thuộc 1 máy chủ khác và chuyển hướng khách hàng tới trang này.
Các lỗi thường hay gặp và cách khắc phục.
Lỗi Redirect 301
– Không thống nhất giao thức www hoặc non-www: Điều này khiến website bị phân tán backlink, độ trust, pagerank,… bởi Google sẽ không hiểu 2 website này là một. Do vậy bạn phải thiết lập chuyển huớng 301 giữa 2 phiên bản http:// và http://www.
– Chuyển domain nhưng không thiết lập Redirect 301 đầu tiên: Điều này khiến tất cả giá trị, uy tín từ domain cũ bị bỏ không. Do vậy hãy chắc chắn thiết lập Redirect 301 trước khi chuyển domain cũ sang domain mới.
Lỗi Redirect 302
Lỗi Redirect 302 có nghĩa là địa chỉ trang web đã được di chuyển tạm tới một vị trí khác cũng đồng nghĩa là địa chỉ đã được thay đổi.
Cách khắc phục
Khi URL của 1 website được chuyển tới vị trí khác thì thông thường Webmaster Tool sẽ tự động điều hướng nó về địa chỉ mới. Nếu sự điều hướng gặp lỗi thì bạn chỉ cần liên hệ Webmaster Tool để sửa.
Khi thực hiện Redirect 301 và Redirect 302 hãy chắc chắn bạn đã điều hướng đến một server ổn định để tránh những lỗi phát sinh sau khi Redirect.
Rất mong những thông tin của bài viết sẽ giúp các bạn hiểu rõ hơn về Redirect 301 và Redirect 302 cũng như cách setup và cách fix các lỗi thường gặp khi thực hiện.
xem tại đây->> dịch vụ xác minh google map