301 Redirect URL luôn là một phần rất trọng trong quá trình triển khai SEO. Tuy nhiên, trên thực tế không phải ai cũng hiểu rõ Redirect là gì hay URL Redirect 301 là gì và vận dụng sao cho hiệu quả nhất với Website của mình. Những chia sẻ dưới đây sẽ giúp các bạn hiểu rõ hơn về Redirect cùng các vấn đề xung quanh nó.
Tìm hiểu Redirect là gì và có những loại nào
1. Redirect là gì?
Redirect có thể tạm hiểu là “chuyển hướng”. Trong SEO, redirect được dùng để chỉ việc chuyển hướng từ một URL này đến một URL khác.
Redirect là chuyển hướng từ URL này sang URL khác
Có khá nhiều loại redirect, nhưng phổ biến nhất trong SEO là chuyển hướng 301 và Redirect 302. Do đó, chúng ta sẽ tập trung tìm hiểu về hai loại redirect này ở các nội dung tiếp theo.
2. Redirect 301 là gì? Phân biệt chuyển hướng 301 với Redirect 302
Redirect 301 là một mã trạng thái HTTP thông báo rằng: Trang web hoặc URL đã chuyển hướng VĨNH VIỄN sang một trang web hoặc URL khác. Còn gọi là HTTP 301
Còn, Redirect 302 là một mã trạng thái HTTP thông báo rằng: Trang web hoặc URL đã chuyển hướng TẠM THỜI sang địa chỉ mới nhưng vẫn dựa trên URL cũ.
301 redirect là chuyển hướng vĩnh viễn
Sự khác nhau giữa 2 loại chuyển hướng này nằm ở giá trị tài nguyên. Chuyển hướng 301 chuyển tất cả giá trị của URL gốc sang URL mới. Còn với Redirect 302, tuy là chuyển hướng những những giá trị này vẫn nằm trên URL cũ.
Đối với SEO, 301 Redirect đóng vai trò quan trọng giúp người dùng vào liên kết không có nội dung hay nội dung đã bị xóa có trải nghiệm tốt hơn. Đọc thêm bài viết SEO là gì?
Tác dụng của loại chuyển hướng 301 là:
- Giúp các công cụ tìm kiếm nhanh chóng cập nhật lại chỉ mục.
- Giúp một trang Web cụ thể nào đó giữ nguyên thứ hạng sau khi thay đổi đường dẫn về mặt lý thuyết.
- Giúp Web không mất traffic cũng như người đọc không bị rơi vào trang báo lỗi 404 “Trang không tìm thấy”.
Xem thêm bài viết: Pagination là gì?
3. Một số loại chuyển hướng khác
Ngoài Redirect 301 (Moved permanently) và Redirect 302 (Moved temporarily) thì còn có một số loại chuyển hướng khác như mã 303, 304, 305, 307. Cụ thể:
- Redirect 303 (See Other Location): Còn gọi là HTTP 303, mã này xuất hiện khi người dùng gửi yêu cầu truy cập cho một vị trí khác và máy chủ sẽ chuyển yêu cầu truy cập đến vị trí đó.
- Redirect 304 (Not Modified): Là một loại chuyển hướng ngầm đến các tài nguyên được lưu trữ. Mã này cho biết không cần truyền lại các tài nguyên được yêu cầu.
- Redirect 305 (Use proxy): Mã này thông báo rằng tài nguyên mà bạn yêu cầu truy cập chỉ có thể truy cập được nếu có sử dụng máy chủ proxy.
- Redirect 307 (Temporary Redirect): Đây là chuyển hướng thường được dùng trong trường hợp nâng cấp source hoặc trang web gặp sự cố (gần giống với Redirect 302).
Tham khảo thêm bài viết Hướng dẫn Submit URL mới nhất!
4. Khi nào cần sử dụng Redirect URL?
Như đã trình bày ở phần trước, Redirect là một mã chuyển hướng cho website hoặc URL. Vậy khi nào thì chúng ta sẽ sử dụng Redirect?
- Thay đổi địa chỉ website sang một tên miền mới
- Thay đổi CMS với cấu trúc URL mới
- Thay đổi URL hiện tại sang URL mới thân thiện hơn với người dùng và với công cụ tìm kiếm.
- Khi trang có lỗi 404 hoặc nội dung đã cũ
- Chuyển hướng www và non-www để tránh lỗi trùng lặp nội dung.
> Tìm hiểu: canonical url là gì?
5. Dùng 301 redirect hay chuyển hướng 302 tốt hơn?
Việc nên sử dụng Redirect 301 hay Redirect 302 sẽ tùy thuộc vào từng trường hợp cụ thể. Website hoặc URL hiện tại đang gặp tình huống gì? Bạn muốn chuyển hướng nhằm mục đích gì? Ảnh hưởng của loại chuyển hướng đến ranking?
Lựa chọn loại redirect phù hợp cho quá trình SEO
Ví dụ:
- Nếu thay đổi hoàn toàn sang một URL mới thì nên chọn 301 redirect. Với việc sử dụng mã 301 trong trường hợp này, các giá trị sẽ được giữ nguyên (ranking như ban đầu).
- Nếu bảo trì hệ thống hoặc có những sửa đổi trong một thời gian ngắn thì Redirect 302 thường được sử dụng hơn. Đi kèm theo đó là việc không tối ưu nếu dùng trong thời gian dài (ranking từ khóa thay đổi).
6. Cách cài đặt chuyển hướng htaccess Redirect 301
Cách sử dụng 301 redirect và 302 được hướng dẫn bên dưới áp dụng cho web Server Apache và Với web server Nginx. Cụ thể như sau:
Hướng dẫn cài đặt chuyển hướng URL (Redirect 301)
6.1. Với web Server Apache
Với web Server Apache, bạn thêm dòng code tương ứng loại chuyển hướng bạn chọn vào file .htaccess
Nếu chọn Chuyển hướng 301, bạn có thể nhập 1 trong 2 cách sau:
- Redirect permanent /oldlocation http://www.newdomain.com/newlocation
- Redirect 301 /oldlocation http://www.newdomain.com/newlocation
Nếu chọn Redirect 302, bạn có thể nhập 1 trong 2 cách sau:
- Redirect 302 /oldlocation http://www.newdomain.com/newlocation
- Redirect temporarily /oldlocation http://www.newdomain.com/newlocation
Chuyển hướng hay xóa link chuyển hướng khi sửa chữa đường dẫn URL
6.2. Với web server Nginx
Với web server Nginx, bạn thêm dòng code tương ứng loại chuyển hướng bạn chọn vào file ngin.x
- Nếu là Redirect 301: rewrite ^/oldlocation$ http://www.newdomain.com/newlocation permanent
- Nếu là Redirect 302: rewrite ^/oldlocation$ http://www.newdomain.com/newlocation redirect
> Đọc thêm: AMP là gì?
7. Kết luận
Nhờ kỹ thuật này mà Website của bạn sẽ có thể tăng trưởng được sức mạnh cũng như thứ hạng. Nhưng trước các đợt update của Google thì chỉ với phương pháp này thì sẽ không giúp Website chắc chắn trụ vững được lâu dài. Vì thế, trước hết bạn cũng cần quan tâm đến việc tối ưu hóa on-site và làm nó trở nên mạnh hơn.
Không chỉ vậy, bạn cũng cần phải có bộ từ khóa mục tiêu cho các trang SEO. Cùng với đó là phải có các backlink liên quan khác. Khi làm SEO tốt nhất là bạn nên nhìn vào bức tranh toàn cảnh.
Với những chia sẻ về Redirect là gì? 301 redirect là gì? Còn những loại chuyển hướng nào khác? Hay cách cài đặt 301 redirect htaccess. TIEN ZIVEN hy vọng các bạn đã bổ sung được thêm cho mình những kiến thức bổ ích và vận dụng Redirect thành công! Tham khảo ngay khoá đào tạo SEO của chuyên gia từ TIEN ZIVEN!
Nguồn tham khảo:
Tìm hiểu thêm: