Google Search Console

Redirect Error

Lỗi xảy ra khi chuỗi chuyển hướng (redirect chain) quá dài hoặc có vòng lặp (redirect loop).

3 lượt xem Cập nhật: 26/05/2026

Redirect Error là gì?

Redirect Error (lỗi chuyển hướng) trong Google Search Console là cảnh báo cho biết Googlebot gặp vấn đề khi truy cập một URL vì chuỗi chuyển hướng quá dài hoặc bị mắc kẹt trong vòng lặp — nghĩa là trình duyệt hoặc bot không thể đến được trang đích cuối cùng.

Lỗi này không phải là lỗi HTTP (như 404 hay 500), mà là lỗi phát hiện từ phía Google khi crawler thử theo dõi các mã phản hồi 3xx (ví dụ: 301, 302). Google giới hạn số lần chuyển hướng liên tiếp tối đa là 5 bước. Nếu vượt quá, Google sẽ dừng và ghi nhận là Redirect Error.

Tại sao quan trọng trong SEO?

Redirect Error ảnh hưởng trực tiếp đến khả năng lập chỉ mục và trải nghiệm người dùng:

  • Mất khả năng lập chỉ mục: Googlebot bỏ qua URL bị lỗi, nên nội dung không xuất hiện trong kết quả tìm kiếm.
  • Hao tổn tài nguyên thu thập (crawl budget): Bot tiêu tốn thời gian vào chuỗi vô tận thay vì khám phá trang mới.
  • Tỷ lệ thoát tăng: Người dùng chờ tải nhiều lần rồi rời đi — làm giảm thời gian ở trang và tín hiệu chất lượng.
  • Ảnh hưởng đến thứ hạng gián tiếp: Trang không được lập chỉ mục → không cạnh tranh từ khóa → mất lưu lượng tự nhiên.

Cách hoạt động

Khi Googlebot yêu cầu một URL, máy chủ trả về mã trạng thái 3xx kèm header Location. Bot sau đó gửi yêu cầu mới tới địa chỉ trong Location. Quá trình lặp lại — mỗi lần là một bước chuyển hướng. Google theo dõi toàn bộ chuỗi và dừng nếu:

  1. Số bước ≥ 6 (tức vượt ngưỡng 5 bước cho phép);
  2. Có URL xuất hiện lặp lại trong chuỗi → xác định vòng lặp;
  3. Có URL trả về mã 3xx nhưng không có header Location hợp lệ (ví dụ: thiếu hoặc sai cú pháp).

Lưu ý: Thời gian chờ mỗi bước không ảnh hưởng đến việc phát hiện lỗi — chỉ số bước và tính tuần hoàn mới là yếu tố quyết định.

Hướng dẫn thực hiện

Để xử lý Redirect Error, bạn cần kiểm tra, phân tích rồi tối ưu hóa chuỗi chuyển hướng:

  1. Xác định URL bị lỗi: Vào Google Search Console → Báo cáo > Bao quát > Lỗi > Redirect Error. Chọn URL để xem chi tiết.
  2. Kiểm tra chuỗi chuyển hướng thực tế: Dùng công cụ như httpstatus.io, redirectchecker.com hoặc lệnh curl -I trong terminal:
    curl -I https://example.com/old-page
  3. Xác định nguyên nhân: Kiểm tra file cấu hình (.htaccess, nginx.conf), plugin WordPress, hoặc logic chuyển hướng trong code (PHP, Node.js...).
  4. Rút gọn chuỗi: Thay chuỗi A → B → C → D bằng chuyển hướng trực tiếp A → D (301 vĩnh viễn).
  5. Sửa vòng lặp: Đảm bảo không có URL nào quay lại chính nó (ví dụ: /page → /page/ → /page).
  6. Thử nghiệm và xác minh: Dùng URL Inspection Tool trong Search Console để kiểm tra lại sau khi sửa.

Lỗi thường gặp

Lỗi Dấu hiệu nhận biết Cách khắc phục
Chuỗi dài (6+ bước) Công cụ hiển thị 6–10 URL liên tiếp với mã 301/302 Loại bỏ các bước trung gian; kiểm tra plugin SEO hoặc hệ thống quản lý CMS có tạo redirect thừa
Vòng lặp chuyển hướng Công cụ báo “Too many redirects” hoặc URL xuất hiện 2 lần trở lên trong chuỗi Sửa rule trong .htaccess/nginx; tắt plugin tự sinh redirect; kiểm tra cài đặt www/non-www và HTTPS bắt buộc
Redirect không rõ ràng URL trả về 302 nhưng không có header Location, hoặc Location trỏ tới URL không tồn tại Kiểm tra mã nguồn backend; đảm bảo mọi câu lệnh redirect đều có giá trị Location hợp lệ và trỏ tới URL khả dụng

Ví dụ thực tế

Tình huống: Một trang sản phẩm cũ được di chuyển 3 lần:

  • https://site.com/sp-a → 301 → https://site.com/san-pham-a
  • https://site.com/san-pham-a → 301 → https://site.com/products/a
  • https://site.com/products/a → 301 → https://site.com/vi/san-pham/a
  • https://site.com/vi/san-pham/a → 301 → https://site.com/en/product/a
  • https://site.com/en/product/a → 301 → https://site.com/san-pham-a (vô tình quay lại)
→ Tạo vòng lặp 5 bước + bước thứ 6 lặp lại → Google báo Redirect Error.

Giải pháp: Xóa toàn bộ chuỗi, thiết lập redirect trực tiếp từ /sp-a/vi/san-pham/a (301), đồng thời kiểm tra và vô hiệu hóa rule gây lặp ở tầng server.

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

Redirect Error có làm sụt giảm thứ hạng ngay lập tức không?

Không. Google không phạt trang vì lỗi này, nhưng nếu URL không được lập chỉ mục thì sẽ không xuất hiện trong kết quả tìm kiếm — dẫn đến mất lưu lượng. Hiệu ứng thứ hạng phụ thuộc vào mức độ quan trọng của URL bị lỗi (ví dụ: trang chủ bị ảnh hưởng nặng hơn trang blog cũ).

Mình nên dùng 301 hay 302 khi sửa redirect?

Dùng 301 (chuyển hướng vĩnh viễn) khi URL cũ không còn tồn tại và bạn muốn chuyển toàn bộ giá trị SEO sang URL mới. Dùng 302 chỉ khi chuyển hướng tạm thời (ví dụ: bảo trì), nhưng 302 không truyền giá trị link — nên tránh trong trường hợp tối ưu SEO lâu dài.

Google có thông báo khi lỗi được sửa không?

Có. Sau khi sửa, Google sẽ phát hiện trong lần thu thập tiếp theo (thường từ vài giờ đến vài ngày). Bạn có thể chủ động yêu cầu kiểm tra lại bằng URL Inspection Tool. Khi trạng thái đổi thành Valid và không còn xuất hiện trong báo cáo lỗi, nghĩa là đã xử lý thành công. Thời gian cập nhật dữ liệu trong Search Console là tùy trường hợp.