Technical SEO

Redirect 302 là gì?

Định nghĩa nhanh

Redirect 302 là mã trạng thái HTTP báo hiệu chuyển hướng tạm thời sang URL khác, ngụ ý URL gốc sẽ được dùng lại sau này. Google thường giữ nguyên URL gốc trong index thay vì thay thế như redirect 301.

Redirect 302 là gì?

Redirect 302 là mã trạng thái HTTP báo hiệu một URL đang tạm thời chuyển hướng sang một URL khác, ngụ ý rằng URL gốc vẫn sẽ được sử dụng lại trong tương lai và không nên bị thay thế vĩnh viễn trong index của công cụ tìm kiếm.

Redirect 302 hoạt động như thế nào?

Khác với redirect 301, vì mang tính tạm thời nên Google thường tiếp tục giữ URL gốc trong index thay vì thay thế bằng URL đích, và không truyền giá trị liên kết một cách tương tự 301. Đây chính xác là hành vi mong muốn khi redirect chỉ nhằm mục đích ngắn hạn.

Ví dụ thực tế

Một sàn thương mại điện tử tạm ngừng bán một sản phẩm do hết hàng, và chuyển hướng người dùng tới trang danh mục tương tự trong khi chờ nhập hàng mới. Vì đây là tình huống tạm thời (sản phẩm sẽ có lại), dùng redirect 302 là phù hợp – giữ nguyên URL sản phẩm gốc trong index, để khi có hàng trở lại, trang đó vẫn giữ được tín hiệu SEO đã tích lũy thay vì phải xây dựng lại từ đầu như khi dùng 301.

Khi nào nên dùng Redirect 302

  • Bảo trì tạm thời một trang/website
  • Test A/B giữa 2 phiên bản trang trong thời gian ngắn
  • Sản phẩm tạm hết hàng nhưng sẽ có lại
  • Redirect theo vị trí địa lý hoặc thiết bị (mobile/desktop) mà không muốn ảnh hưởng URL gốc trong index lâu dài

Redirect 302 và Redirect 301 khác nhau thế nào?

Xem bảng so sánh chi tiết tại bài Redirect 301 là gì?. Quy tắc chọn nhanh: nếu chắc chắn không bao giờ dùng lại URL gốc, dùng 301; nếu URL gốc sẽ được dùng lại, dùng 302.

Redirect 302 và Canonical có thay thế được nhau không?

Không nên nhầm lẫn hai công cụ này. Canonical dùng khi cả URL gốc và URL đích đều cần tiếp tục tồn tại song song (VD: URL có tham số lọc), còn redirect (dù 301 hay 302) luôn khiến người dùng bị chuyển hẳn sang URL khác, không thấy URL gốc nữa. Nếu mục tiêu chỉ là gộp tín hiệu SEO mà vẫn giữ URL gốc hoạt động bình thường cho người dùng, canonical là lựa chọn phù hợp hơn redirect.

Ví dụ thực tế: bảo trì website theo lịch

Một website doanh nghiệp cần bảo trì server trong 3 giờ vào ban đêm. Trong thời gian này, toàn bộ traffic được redirect 302 sang một trang thông báo bảo trì tạm thời, giữ nguyên URL gốc trong index của Google. Sau khi bảo trì xong, gỡ bỏ redirect, website hoạt động lại bình thường mà không ảnh hưởng đến index vì Google đã hiểu đây chỉ là gián đoạn tạm thời, không phải thay đổi vĩnh viễn.

Cách kiểm tra loại Redirect đang dùng

Tương tự cách kiểm tra Redirect 301, dùng công cụ xem HTTP header hoặc curl -I để xác nhận đúng mã 302 (không nhầm với 301) đang được trả về, đặc biệt quan trọng khi redirect được cấu hình qua nhiều tầng (CDN, server, plugin CMS) có thể vô tình đổi loại mã trạng thái.

Những sai lầm thường gặp

  • Dùng 302 cho thay đổi vĩnh viễn (như đổi domain hẳn) – khiến Google giữ URL cũ trong index không cần thiết, chậm cập nhật sang URL mới
  • Để redirect 302 tồn tại quá lâu (hàng năm) cho một tình huống lẽ ra nên là vĩnh viễn – nên chuyển sang 301 nếu rõ ràng sẽ không dùng lại URL gốc
  • Redirect chain nhiều bước kết hợp cả 301 và 302 lẫn lộn, gây khó khăn cho cả người dùng lẫn Googlebot khi xử lý

Redirect 302 dùng sai có ảnh hưởng gì lâu dài?

Nếu một redirect 302 “tạm thời” bị bỏ quên và tồn tại hàng năm, về lâu dài hành vi của Google có thể thay đổi – một số trường hợp Google vẫn có thể cập nhật sang URL đích nếu tín hiệu đủ mạnh và kéo dài, gây kết quả không nhất quán, khó dự đoán. Đây là lý do nên rà soát định kỳ danh sách redirect 302 đang tồn tại, chuyển sang 301 nếu rõ ràng đã trở thành thay đổi vĩnh viễn.

Câu hỏi thường gặp

Redirect 302 có làm mất giá trị SEO không?

Không mất, vì mục đích của 302 chính là giữ nguyên trạng thái SEO của URL gốc trong index, phù hợp khi tình huống chỉ tạm thời.

Có bao nhiêu loại redirect tạm thời khác ngoài 302?

Còn có 303 (See Other) và 307 (Temporary Redirect, giữ nguyên phương thức HTTP request) – ít phổ biến hơn trong ngữ cảnh SEO thông thường, 302 vẫn là mã được dùng rộng rãi nhất cho chuyển hướng tạm thời.

Nguồn tham khảo

Nguồn tham khảo