Lỗi chuyển hướng trong Google Search Console: Nguyên nhân và cách khắc phục

Lỗi chuyển hướng trong Google Search Console: Nguyên nhân và cách khắc phục

Bạn mở báo cáo Lập chỉ mục trang trong Search Console và thấy các URL nằm trong mục "Lỗi chuyển hướng". Khác với phần lớn trạng thái ở đó, đây là một vấn đề thực sự.

Nói ngắn gọn: Google đã thử đi theo lệnh chuyển hướng trên URL của bạn nhưng không thể đến được một trang hoạt động. Cho đến khi bạn khắc phục, URL đó sẽ nằm ngoài chỉ mục, và nội dung bạn muốn chuyển người dùng đến cũng vậy.

Tin tốt là lỗi chuyển hướng thường được chẩn đoán nhanh khi bạn biết cần xem gì. Hướng dẫn này giải thích trạng thái này có nghĩa là gì, các nguyên nhân Google liệt kê, cách truy vết từng nguyên nhân, cũng như cách khắc phục và xác thực.

Lỗi chuyển hướng trong Search Console có nghĩa là gì

Lỗi chuyển hướng là một lý do trong bảng Lý do khiến trang không được lập chỉ mục của báo cáo Lập chỉ mục trang trong Google Search Console. Trạng thái này xuất hiện khi Googlebot đi theo lệnh chuyển hướng từ URL của bạn nhưng không bao giờ đến được một đích có thể thu thập dữ liệu, nên cả URL gốc lẫn URL đích đều không được lập chỉ mục qua đường đi đó.

Trạng thái này rất dễ nhầm với "Trang có lệnh chuyển hướng", vì vậy hãy làm rõ: đó là trạng thái bình thường. Nó có nghĩa là lệnh chuyển hướng đã hoạt động: URL không được lập chỉ mục vì trỏ đến nơi khác, và Google đánh giá URL đích một cách riêng biệt. Còn Lỗi chuyển hướng nghĩa là bản thân lệnh chuyển hướng đã thất bại.

Bạn sẽ tìm thấy trạng thái này trong Lập chỉ mục › Trang. Nhấp vào hàng "Lỗi chuyển hướng" để xem các URL bị ảnh hưởng và dùng nút Xuất để tải toàn bộ danh sách.

So sánh ba đường chuyển hướng: một lệnh 301 trực tiếp đến trang 200 trong một bước và có thể được lập chỉ mục; một chuỗi chuyển hướng đi qua nhiều URL và có thể bị bỏ dở trước trang cuối cùng; và một vòng lặp chuyển hướng trong đó hai URL trỏ vào nhau và không bao giờ đến được trang nào
Một bước gọn gàng, một chuỗi, một vòng lặp

Nguyên nhân phổ biến gây ra Lỗi chuyển hướng

Tài liệu về báo cáo Lập chỉ mục trang của Google liệt kê bốn tình huống dẫn đến trạng thái này. Trên thực tế còn hai tình huống khác cũng thường gặp.

1. Chuỗi chuyển hướng quá dài

Mỗi URL chuyển hướng đến một URL khác sẽ thêm một bước. Theo tài liệu về thu thập dữ liệu của Google, trình thu thập dữ liệu của Google đi theo tối đa 10 bước chuyển hướng. Vượt quá mức đó, Googlebot bỏ cuộc và Search Console báo lỗi chuyển hướng. Chuỗi thường dài ra theo thời gian: một quy tắc HTTP sang HTTPS, rồi một quy tắc www, rồi một quy tắc dấu gạch chéo cuối URL, rồi thêm một đợt di chuyển trang web chồng lên trên.

2. Vòng lặp chuyển hướng

URL A chuyển hướng đến URL B, và URL B chuyển hướng ngược lại URL A (hoặc đến bất kỳ URL nào dẫn về A). Chuỗi không bao giờ kết thúc, nên không trang nào được tiếp cận. Vòng lặp thường bắt nguồn từ hai quy tắc mâu thuẫn nhau, chẳng hạn một quy tắc bắt buộc thêm dấu gạch chéo cuối URL và một quy tắc khác lại xóa nó đi.

3. URL chuyển hướng vượt quá độ dài tối đa

Nếu một quy tắc chuyển hướng liên tục nối thêm thứ gì đó vào URL, ví dụ một tham số hoặc một đoạn đường dẫn ở mỗi bước, địa chỉ sẽ dài ra cho đến khi vượt quá độ dài URL tối đa và chuỗi thất bại.

4. URL sai hoặc trống trong chuỗi

Một lỗi đánh máy như htp:// thay vì http://, một đường dẫn tương đối trỏ sai chỗ hoặc một header Location trống sẽ làm đứt lệnh chuyển hướng ở bước đó.

5. Đích mà Google không thể thu thập dữ liệu

Nếu URL cuối cùng bị chặn bởi robots.txt, Googlebot không thể tìm nạp URL đó. Hãy kiểm tra để đảm bảo đích của mọi lệnh chuyển hướng đều có thể thu thập dữ liệu, chứ không chỉ là tồn tại.

6. Quy tắc chuyển hướng xung đột ở nhiều nơi

Các lệnh chuyển hướng được thiết lập trong CMS, plugin, máy chủ web và CDN có thể chồng lên nhau hoặc xung đột với nhau. Một quy tắc thêm ở lớp này có thể đẩy URL ngược lại một quy tắc ở lớp khác, và đó chính là cách phần lớn các chuỗi và vòng lặp hình thành.

Cách chẩn đoán Lỗi chuyển hướng

Hãy bắt đầu từ chính các URL mà Search Console đánh dấu, rồi truy vết điều gì xảy ra khi từng URL được yêu cầu.

Dùng Công cụ kiểm tra URL

Dán một URL bị ảnh hưởng vào thanh kiểm tra ở đầu Search Console. Phần Lập chỉ mục trang cho biết lần cuối Google thu thập dữ liệu URL đó và việc tìm nạp trang có thành công hay không. Nhấp vào Kiểm tra URL trực tiếp để xem hành vi hiện tại, vì báo cáo có thể cập nhật chậm hơn các bản sửa lỗi của bạn.

Truy vết toàn bộ đường chuyển hướng

Yêu cầu URL và đi theo từng bước. Từ terminal:

curl -sIL https://example.com/old-page | grep -iE "^(HTTP|location)"

Kết quả liệt kê từng mã trạng thái và header Location theo thứ tự. Bạn cần tìm: nhiều hơn một bước, một URL xuất hiện hai lần (vòng lặp), một Location sai định dạng, hoặc phản hồi cuối cùng không phải 200.

Nếu không muốn dùng terminal, công cụ kiểm toán SEO miễn phí trên trang Crawler của SEOcrawl AI sẽ đếm số bước chuyển hướng của bất kỳ URL nào, và công cụ fetch_url của máy chủ MCP của SEOcrawl AI trả về URL cuối cùng, mã trạng thái và toàn bộ chuỗi chuyển hướng ngay trong Claude, ChatGPT hoặc Cursor.

Kiểm tra mã phản hồi cuối cùng

Xác nhận rằng URL cuối cùng trong đường đi trả về 200, chứ không phải một mã 3xx khác, 4xx hay 5xx. Khi chuỗi kết thúc bằng một lỗi, vấn đề nằm ở đích: xem hướng dẫn của chúng tôi về Không tìm thấy (404) và Bị chặn do sự cố 4xx khác.

Cách khắc phục từng nguyên nhân

Cách khắc phục gần như luôn dựa trên cùng một ý tưởng: chuyển URL gốc đến đích cuối cùng trong một bước gọn gàng.

Các nguyên nhân gây Lỗi chuyển hướng và cách khắc phục: chuỗi quá dài, trỏ URL đầu tiên thẳng đến trang 200 cuối cùng; vòng lặp chuyển hướng, xóa hoặc sửa một trong hai quy tắc; URL quá dài, ngăn quy tắc nối thêm vào URL; đích sai hoặc trống, sửa giá trị Location; đích bị robots.txt chặn, cho phép thu thập dữ liệu hoặc chuyển hướng sang nơi khác; quy tắc xung đột, quản lý chuyển hướng ở một nơi duy nhất
Từng nguyên nhân và cách khắc phục
  • Chuỗi quá dài: trỏ URL đầu tiên thẳng đến URL 200 cuối cùng và xóa các bước ở giữa. Nếu nhiều URL cũ cùng dẫn vào một chuỗi, hãy cập nhật từng URL.
  • Vòng lặp chuyển hướng: tìm hai quy tắc đang trỏ vào nhau và xóa hoặc sửa một trong hai, để đường đi kết thúc ở một trang thật.
  • URL quá dài: sửa quy tắc cứ liên tục nối thêm vào URL, sau đó xác nhận trang đích tải được.
  • Đích sai hoặc trống: sửa lỗi đánh máy hoặc giá trị Location trống và dùng URL tuyệt đối.
  • Đích bị robots.txt chặn: cho phép thu thập dữ liệu đích, hoặc chuyển hướng đến một URL không bị chặn.
  • Quy tắc xung đột: quản lý chuyển hướng ở một nơi duy nhất để CMS, máy chủ và CDN không ghi đè lẫn nhau.

Sau đó, cập nhật liên kết nội bộ để chúng trỏ đến URL cuối cùng thay vì một URL chuyển hướng, và chỉ liệt kê URL cuối cùng trong sơ đồ trang web XML. Crawler phát hiện cả hai trường hợp trên toàn bộ trang web: liên kết nội bộ trả về 3xx và sơ đồ trang web liệt kê URL chuyển hướng. Để kiểm tra riêng một sơ đồ trang web, hãy chạy nó qua công cụ kiểm tra sitemap miễn phí, công cụ này xác thực mã trạng thái và chuỗi chuyển hướng cho mọi URL được liệt kê.

Các phương pháp chuyển hướng tốt nhất

Một vài thói quen giúp ngăn phần lớn lỗi chuyển hướng ngay từ đầu.

  • Dùng đúng mã trạng thái. Chuyển hướng 301 (hoặc 308) là tín hiệu mạnh rằng URL đích nên được lập chỉ mục: hãy dùng cho việc chuyển vĩnh viễn. Chuyển hướng 302 (hoặc 307) là tín hiệu yếu, giữ URL gốc trong kết quả tìm kiếm: chỉ dùng khi việc chuyển là tạm thời.
  • Ưu tiên chuyển hướng phía máy chủ. Google cũng đi theo meta refresh tức thì và chuyển hướng bằng JavaScript, nhưng khuyên chỉ dùng JavaScript khi không thể dùng chuyển hướng phía máy chủ hoặc meta refresh.
  • Giữ chuỗi thật ngắn. Một bước là lý tưởng. Mỗi bước thừa làm người dùng chờ lâu hơn, tiêu tốn crawl budget và thêm một điểm có thể thất bại.
  • Luôn chuyển hướng đến URL trả về 200, không bao giờ đến một lệnh chuyển hướng khác.
  • Cập nhật liên kết nội bộ và sơ đồ trang web sang URL cuối cùng, để Google và khách truy cập bỏ qua hoàn toàn lệnh chuyển hướng.
  • Kiểm tra lại sau mỗi lần di chuyển trang web hoặc thay đổi quy tắc trong CMS, máy chủ hay CDN, vì đó chính là lúc chuỗi và vòng lặp mới xuất hiện.

Cách xác thực bản sửa lỗi

Khi lệnh chuyển hướng đã đến trang 200 chỉ trong một bước:

  1. Chạy Công cụ kiểm tra URL cho một URL bị ảnh hưởng và nhấp vào Kiểm tra URL trực tiếp để xác nhận Google giờ đã đến được đích.
  2. Nhấp vào Yêu cầu lập chỉ mục cho các URL quan trọng nhất của bạn.
  3. Trong báo cáo Lập chỉ mục trang, mở vấn đề Lỗi chuyển hướng và nhấp vào Xác thực bản sửa lỗi để Google thu thập lại dữ liệu mọi URL bị ảnh hưởng.
  4. Theo dõi trạng thái xác thực. Quá trình này có thể mất vài ngày hoặc vài tuần; các URL sẽ rời khỏi vấn đề khi được thu thập lại dữ liệu.
Danh sách kiểm tra gỡ lỗi chuyển hướng gồm năm bước: xuất các URL bị ảnh hưởng từ báo cáo Lập chỉ mục trang; truy vết từng bước bằng Công cụ kiểm tra URL hoặc header phản hồi; trỏ URL gốc đến trang 200 cuối cùng trong một bước; cập nhật liên kết nội bộ và sơ đồ trang web sang URL cuối cùng; nhấp vào Xác thực bản sửa lỗi và theo dõi các URL cho đến khi chúng được xử lý xong
Danh sách kiểm tra gỡ lỗi chuyển hướng

Đi trước lỗi chuyển hướng

Lỗi chuyển hướng hiếm khi tự báo hiệu. Chúng xuất hiện trong báo cáo Lập chỉ mục trang, và trên một trang web lớn, chúng có thể nằm đó mà không ai để ý cho đến khi lưu lượng truy cập giảm. Kiểm tra Search Console thủ công cho từng thuộc tính là việc chậm chạp và dễ bị bỏ qua.

Chế độ xem Indexation của SEOcrawl AI nhóm các URL của bạn theo trạng thái phạm vi lập chỉ mục trong Search Console, nhờ đó bạn thấy URL nào rơi vào trạng thái lỗi và theo dõi số lượng thay đổi theo thời gian. Bạn có thể gắn thẻ các URL bị ảnh hưởng theo quy tắc, thủ công hoặc thông qua máy chủ MCP, rồi xử lý dần cho đến khi từng URL được giải quyết. Nếu bạn làm việc với trợ lý AI, kiểm tra Google Search Console sẽ rà soát phạm vi lập chỉ mục của bạn chỉ từ một câu lệnh và tạo một nhiệm vụ cho mỗi bản sửa lỗi.

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

Nguyên nhân gây ra Lỗi chuyển hướng trong Google Search Console là gì?

Google nêu bốn nguyên nhân: chuỗi chuyển hướng quá dài, vòng lặp chuyển hướng, URL chuyển hướng cuối cùng vượt quá độ dài URL tối đa, và một URL sai hoặc trống trong chuỗi. Trong mọi trường hợp, Googlebot không thể đến được một trang đích cuối cùng hoạt động bình thường.

Làm cách nào để khắc phục Lỗi chuyển hướng?

Chuyển URL gốc đến đích cuối cùng chỉ trong một bước. Xóa các lệnh chuyển hướng trung gian, phá vỡ mọi vòng lặp và đảm bảo URL cuối cùng trả về mã trạng thái 200. Cập nhật liên kết nội bộ để trỏ đến đích, sau đó chạy Công cụ kiểm tra URL và nhấp vào Xác thực bản sửa lỗi trong báo cáo Lập chỉ mục trang.

Chuỗi chuyển hướng và vòng lặp chuyển hướng là gì?

Chuỗi chuyển hướng là một loạt lệnh chuyển hướng nối tiếp nhau, trong đó URL A chuyển đến B, B chuyển đến C, cứ thế cho đến khi tới trang cuối cùng. Vòng lặp chuyển hướng là một chuỗi không bao giờ kết thúc vì các URL trỏ ngược lại lẫn nhau. Cả hai đều có thể khiến Google không đến được trang để lập chỉ mục.

301 hay 302: nên dùng loại nào?

Dùng 301 (hoặc 308) cho việc chuyển vĩnh viễn: Google coi đây là tín hiệu mạnh để lập chỉ mục URL đích. Chỉ dùng 302 (hoặc 307) cho việc chuyển tạm thời, khi bạn muốn URL gốc vẫn ở lại trong kết quả tìm kiếm.

"Trang có lệnh chuyển hướng" có giống Lỗi chuyển hướng không?

Không. "Trang có lệnh chuyển hướng" nghĩa là lệnh chuyển hướng đã hoạt động: URL không được lập chỉ mục vì nó trỏ đến một trang khác. Lỗi chuyển hướng nghĩa là Google đã thử đi theo lệnh chuyển hướng nhưng không bao giờ đến được một trang hoạt động.

Mất bao lâu để Lỗi chuyển hướng biến mất?

Sau khi bạn nhấp vào Xác thực bản sửa lỗi, Google sẽ thu thập lại dữ liệu các URL bị ảnh hưởng trong những ngày tiếp theo, đôi khi lên đến hai tuần. Trạng thái được cập nhật khi từng URL được xử lý, nên bạn không cần yêu cầu lập chỉ mục thủ công cho từng URL.

Tác giả: David Kaufmann

David Kaufmann

Tôi đã dành hơn 10 năm qua hoàn toàn đắm chìm trong SEO — và thành thật mà nói, tôi không muốn điều gì khác thay thế.

Sự nghiệp của tôi bước sang một tầm cao mới khi tôi làm việc với vai trò chuyên gia SEO cấp cao tại Chess.com — một trong 100 website được truy cập nhiều nhất trên toàn bộ internet. Vận hành ở quy mô đó, trên hàng triệu trang, hàng chục ngôn ngữ và trong một trong những SERPs cạnh tranh khốc liệt nhất, đã dạy tôi những điều mà không khóa học hay chứng chỉ nào có thể mang lại. Trải nghiệm đó đã thay đổi cách tôi nhìn nhận về SEO thực sự xuất sắc — và trở thành nền tảng cho mọi thứ tôi xây dựng từ đó đến nay.

Từ kinh nghiệm ấy, tôi đã sáng lập SEO Alive — một agency dành cho những thương hiệu thực sự nghiêm túc với tăng trưởng organic. Chúng tôi không ở đây để bán dashboards và báo cáo hàng tháng. Chúng tôi ở đây để xây dựng những chiến lược thực sự tạo ra chuyển biến, kết hợp tinh hoa của SEO truyền thống với thế giới mới đầy thú vị của Generative Engine Optimization (GEO) — đảm bảo thương hiệu của bạn không chỉ xuất hiện trong các liên kết xanh của Google, mà còn hiện diện ngay trong những câu trả lời do AI tạo ra mà ChatGPT, Perplexity và Google AI Overviews đang cung cấp cho hàng triệu người mỗi ngày.

Và bởi vì tôi không thể tìm được một công cụ xử lý tốt cả hai thế giới đó, tôi đã tự xây dựng một công cụ — SEOcrawl AI, một nền tảng SEO intelligence cấp doanh nghiệp tích hợp rankings, kiểm tra kỹ thuật, giám sát backlinks, tình trạng crawl và theo dõi hiển thị thương hiệu trên AI, tất cả trong một nơi. Đó chính là nền tảng mà tôi luôn ước có.

→ Đọc tất cả bài viết của David
Thêm bài viết của David Kaufmann

Khám phá thêm nội dung của tác giả này