Lỗi ‘Quá Nhiều Chuyển Hướng’ Là Gì?
Lỗi “quá nhiều chuyển hướng” có nghĩa là trang web của bạn đã cấu hình sai các chuyển hướng, tạo ra một vòng lặp vô hạn và ngăn không cho trang tải. Điều này ảnh hưởng đến SEO và trải nghiệm người dùng vì cả công cụ tìm kiếm và người dùng đều không thể truy cập vào trang.
Ví dụ, giả sử URL X chuyển hướng đến URL Y. Sau đó, URL Y lại chuyển hướng trở lại URL X.
Điều đó tạo ra một vòng lặp. Và trình duyệt sẽ liên tục quay trở lại giữa hai trang đó cho đến khi nó từ bỏ.

Hầu hết các trình duyệt sẽ theo dõi khoảng 20 lần chuyển hướng. Nếu họ không thể đến trang cuối cùng sau đó, họ sẽ dừng lại và hiển thị một lỗi thay thế.
Ví dụ, Chrome thông báo rằng trang web này đã chuyển hướng quá nhiều lần và gợi ý xóa cookie.

Nguyên Nhân Gây Ra Lỗi ‘Quá Nhiều Chuyển Hướng’ Là Gì?
Lỗi “quá nhiều chuyển hướng” xảy ra khi trình duyệt bị mắc kẹt trong một vòng lặp mà không thể đến trang cuối cùng.
Dan Taylor, Đối tác & Trưởng bộ phận SEO Kỹ thuật tại SALT.agency, cho biết nguyên nhân phổ biến nhất mà anh thấy là do quản lý cookie hoặc bộ nhớ cache không đúng cách.
"Theo kinh nghiệm của tôi, thường là do vấn đề với cache hoặc cookie—những thứ như độ tương thích phiên, kiểm soát phiên, hoặc tiêu đề kiểm soát cache không chính xác. Mười năm trước, khi việc áp dụng HTTPS trở nên ‘nổi bật’, những thay đổi trong giao thức HTTP/HTTPS đã gây ra xung đột, nhưng điều đó hiện ít phổ biến hơn."
Dưới đây là một số nguyên nhân phổ biến khác gây ra vòng lặp chuyển hướng:
- Bộ nhớ cache của máy chủ lỗi thời: Máy chủ của bạn có thể vẫn đang hiển thị phiên bản cũ của trang web mà bao gồm các hướng dẫn chuyển hướng bị hỏng
- Vấn đề với bộ nhớ cache của mạng phân phối nội dung (CDN): CDN của bạn có thể đang phục vụ các phiên bản lỗi thời của trang web với các quy tắc chuyển hướng không chính xác
- Công cụ hoặc plugin bên thứ ba: Nếu hai công cụ (như tường lửa và plugin) đang cố gắng xử lý chuyển hướng theo cách khác nhau, chúng có thể tạo ra xung đột
Cách Kiểm Tra Trang Web Của Bạn Có Lỗi ‘Quá Nhiều Chuyển Hướng’
Bạn có thể kiểm tra lỗi ERR_TOO_MANY_REDIRECTS bằng cách truy cập trang web của bạn trên các trình duyệt khác nhau.
Dan cho biết bước đầu tiên của anh là kiểm tra các quy tắc chuyển hướng trực tiếp:
“Tôi sẽ bắt đầu bằng cách xem xét các tệp .htaccess hoặc cấu hình máy chủ để đảm bảo không có quy tắc chuyển hướng xung đột hoặc không chính xác nào.”
Sau đó, anh kiểm tra xem các chuyển hướng giữa các trang HTTP và HTTPS cũng như giữa www và không www đã được thiết lập đúng cách và nhất quán hay chưa.
Bạn có thể quét trang web của mình để tìm các vấn đề chuyển hướng do các quy tắc cấu hình sai bằng Semrush Công cụ Site Audit: Mở công cụ và làm theo các hướng dẫn để cấu hình dự án của bạn.
Khi việc kiểm tra hoàn tất, hãy đi đến tab “
IssuesVấn đề” và tìm kiếm “redirect.”

Nếu trang web của bạn có vòng lặp (và/hoặc chuỗi) chuyển hướng, bạn sẽ thấy lỗi “# redirect chains and loops”.”
Nhấp vào đó để xem danh sách các URL bị ảnh hưởng.

Chỉ cần biết rằng điều này đặc biệt phát hiện các vòng lặp do các quy tắc chuyển hướng không chính xác.
Các vấn đề khác cũng có thể cản trở. Vậy hãy cùng xem cách khắc phục chúng.
8 Cách Khắc Phục Lỗi ‘Quá Nhiều Chuyển Hướng’
1. Xóa Bộ Nhớ Cache và Cookie của Trình Duyệt
Xóa bộ nhớ cache và cookie của bạn sẽ loại bỏ dữ liệu lỗi thời có thể khiến trình duyệt của bạn tải một đường dẫn chuyển hướng cũ.
Dan cho biết anh luôn bao gồm bước này khi gỡ lỗi các vòng lặp chuyển hướng:
“Tôi sẽ xóa bộ nhớ cache và cookie trong trình duyệt của mình để loại trừ bất kỳ dữ liệu chuyển hướng nào đã được lưu trữ có thể gây ra vòng lặp.”
Đây là nơi tốt để bắt đầu nếu bạn thấy lỗi này nhưng người khác thì không. Hoặc nếu một người dùng báo cáo lỗi, nhưng không ai khác bị ảnh hưởng.
Dưới đây là các bước để thực hiện điều này trên các trình duyệt khác nhau:
Google Chrome
Nhấp vào ba chấm ở góc trên bên phải và chọn "Cài đặt."
Đi đến "Quyền riêng tư và bảo mật" và nhấp vào "Xóa dữ liệu duyệt web."

Chọn cả hai ô bên cạnh "Cookies và dữ liệu trang khác" và "Hình ảnh và tệp đã lưu trong bộ nhớ cache." Bạn có thể bỏ chọn ô bên cạnh “Lịch sử duyệt web.”
Đặt khoảng thời gian thành “Tất cả thời gian.” Và nhấp vào “Xóa dữ liệu.”

Firefox
Nhấp vào nút menu (ba dòng) ở góc trên bên phải và chọn "Cài đặt."
Đi đến "Quyền riêng tư & Bảo mật," cuộn xuống phần "Cookie và Dữ liệu Trang", và nhấp vào "Xóa Dữ liệu…"

Chọn các ô bên cạnh "Cookie và dữ liệu trang" và "Tệp và trang tạm thời đã lưu." Bạn có thể để các tùy chọn khác không được chọn.
Chọn “Mọi thứ” làm khoảng thời gian. Sau đó nhấp vào "Xóa."

Safari
Nhấp vào tab “Safari” trong menu trên cùng, sau đó chọn “Cài đặt…”

Đi đến tab “Nâng cao” và bật “Hiển thị các tính năng cho nhà phát triển web.”

Nhấp vào tab “Phát triển” mới xuất hiện trong menu trên cùng và chọn “Xóa Cache.”

Để xóa cookie, hãy quay lại cài đặt.
Đi đến tab "Quyền riêng tư" và nhấp vào "Quản lý Dữ liệu Trang Web…"

Nhấp vào "Xóa Tất cả" và xác nhận bằng cách nhấp vào "Xóa Ngay" khi được nhắc.

Microsoft Edge
Nhấp vào ba chấm ở góc và chọn “Cài đặt.”
Đi đến “Quyền riêng tư, tìm kiếm và dịch vụ” trong thanh bên. Nhấp vào “Xóa dữ liệu duyệt web.”

Chọn các ô bên cạnh "Cookies và dữ liệu trang khác" và "Hình ảnh và tệp đã lưu trong bộ nhớ cache." Bạn có thể để các ô khác không được chọn.
Chọn “Tất cả thời gian” làm khoảng thời gian. Nhấp vào "Xóa ngay."

2. Xóa bộ nhớ cache của trang web từ CMS
Việc xóa bộ nhớ cache của trang web giúp loại bỏ các hướng dẫn chuyển hướng lỗi thời mà hệ thống quản lý nội dung (CMS) hoặc các plugin có thể vẫn đang phục vụ.
Nếu bạn đang sử dụng WordPress, bạn có thể có một plugin bộ nhớ cache như WP Super Cache được cài đặt.
Để xóa bộ nhớ cache bằng plugin này, hãy vào bảng điều khiển WordPress của bạn, nhấp vào "Cài đặt" trong menu bên trái, và chọn "WP Super Cache" trong submenu.

Cuộn xuống để tìm phần "Xóa các trang đã lưu trong bộ nhớ cache" và nhấp vào nút "Xóa bộ nhớ cache".

Nếu bạn đang sử dụng một CMS khác, hãy làm theo các bước trong tài liệu trợ giúp phù hợp:
3. Xóa các tệp đã lưu trong bộ nhớ cache từ máy chủ của bạn
Việc xóa bộ nhớ cache của máy chủ đảm bảo rằng máy chủ của bạn không sử dụng các tệp lỗi thời có lỗi chuyển hướng.
Hầu hết các nhà cung cấp dịch vụ lưu trữ cung cấp công cụ để xóa bộ nhớ cache của máy chủ thông qua bảng điều khiển của họ.
Giả sử bạn đang sử dụng Kinsta để lưu trữ một trang web WordPress.
Vào bảng điều khiển của bạn, nhấp vào "Các trang WordPress," và chọn ô bên cạnh trang của bạn.
Nhấp vào nút "Hành động" ở góc trên bên phải và chọn "Xóa bộ nhớ cache."

Chọn ô bên cạnh “Xóa bộ nhớ cache của máy chủ” và nhấp vào “Xóa bộ nhớ cache.”

Các nhà cung cấp dịch vụ lưu trữ khác cũng có các công cụ liên quan đến bộ nhớ cache tích hợp sẵn. Nếu bạn gặp khó khăn, hãy liên hệ với đội ngũ hỗ trợ của nhà cung cấp để được giúp đỡ.
4. Xóa các chuyển hướng cũ từ CDN của bạn
Mạng phân phối nội dung (CDN) tăng tốc trang web của bạn bằng cách lưu các bản sao của nó ở nhiều nơi trên thế giới. Nhưng nếu những bản sao đó có cài đặt chuyển hướng cũ, chúng có thể tiếp tục gây ra vòng lặp.
Giả sử bạn sử dụng Cloudflare làm CDN của mình.
Vào bảng điều khiển Cloudflare của bạn, chọn tài khoản và trang của bạn, nhấp vào "Bộ nhớ cache" trong menu bên trái, và chọn “Cấu hình.”

Nhấp vào "Xóa tất cả."

Đối với các CDN khác, hãy làm theo tài liệu phù hợp:
5. Kiểm tra các vấn đề liên quan đến HTTPS
Đảm bảo rằng bạn đã triển khai chứng chỉ SSL đúng cách (chứng thực danh tính của trang web và cho phép bạn sử dụng HTTPS) và rằng bạn không cố gắng ép buộc HTTPS mà không có chứng chỉ có thể khắc phục các vòng lặp chuyển hướng.
Sử dụng một công cụ kiểm tra SSL như SSL Shopper để xác nhận chứng chỉ của bạn hợp lệ và được cài đặt đúng cách.

Nếu có vấn đề, hãy hỏi nhà cung cấp dịch vụ lưu trữ của bạn để được giúp đỡ.
Bạn cũng có thể tìm thấy các vấn đề HTTPS bằng cách sử dụng công cụ Site Audit của Semrush.
Vào báo cáo “Tổng quan”, tìm phần HTTPS và nhấp vào “Xem chi tiết.”

Đọc thêm: Cách chuyển hướng HTTP sang HTTPS (4 phương pháp)
6. Xem xét và sửa các quy tắc chuyển hướng
Các quy tắc chuyển hướng xung đột có thể tạo ra các vòng lặp dẫn đến lỗi ERR_TOO_MANY_REDIRECTS.
Bạn có thể thấy những vòng lặp này trong báo cáo Site Audit Các vấn đề:

Để khắc phục vấn đề, hãy cập nhật hoặc xóa các quy tắc chuyển hướng xung đột bằng bất kỳ công cụ hoặc nền tảng nào mà bạn đã sử dụng để thiết lập chúng.
Điều này có thể là một plugin, cài đặt CMS của bạn, hoặc một tệp cấu hình máy chủ.
Ví dụ, nếu bạn đang sử dụng WordPress với plugin Redirection bạn có thể xem tất cả các quy tắc chuyển hướng đang hoạt động trong bảng điều khiển của plugin.
Chỉnh sửa hoặc xóa bất kỳ quy tắc nào gây ra vòng lặp.

Nếu bạn đang sử dụng máy chủ Apache, các quy tắc chuyển hướng của bạn có thể nằm trong một tệp có tên .htaccess.
Bạn có thể đặt lại tệp này để xóa các quy tắc gây vấn đề.
Nhưng chỉ làm điều này nếu bạn tự tin chỉnh sửa các tệp máy chủ hoặc có sự trợ giúp từ một nhà phát triển.
Để đặt lại, hãy truy cập các tệp trang web của bạn thông qua Trình quản lý Tệp của nhà cung cấp dịch vụ lưu trữ hoặc kết nối bằng FTP.
Giả sử bạn đang sử dụng Bluehost. Vào cPanel của bạn và nhấp vào “Trình quản lý tệp.”

Đi đến thư mục gốc của trang web của bạn (thường có tên "public_html," "www," hoặc "htdocs").

Tìm tệp .htaccess
Trước khi chỉnh sửa, hãy tải xuống một bản sao để sao lưu. Nhấp chuột phải vào tệp và chọn “Tải xuống.”

Sau đó, nhấp chuột phải vào tệp .htaccess một lần nữa và chọn "Chỉnh sửa."

Thay thế toàn bộ nội dung bằng cấu hình .htaccess mặc định của WordPress này # BẮT ĐẦU WordPress:
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]RewriteBase /RewriteRule ^index\.php$ - [L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php [L]# KẾT THÚC WordPressLưu thay đổi của bạn và kiểm tra xem lỗi chuyển hướng đã được khắc phục chưa.Nếu trang web của bạn sử dụng Nginx hoặc loại máy chủ khác, hãy liên hệ với nhà cung cấp dịch vụ lưu trữ hoặc nhà phát triển để được giúp đỡ.
7. Kiểm tra cài đặt URL trong CMS của bạn
Các vòng lặp chuyển hướng có thể xảy ra khi CMS của bạn sử dụng hai phiên bản hơi khác nhau của URL trang web của bạn.
Nếu bạn sử dụng WordPress, hãy vào “
Cài đặt
Nếu bạn sử dụng WordPress, hãy vào “Chung” > “Nhìn vào các trường "Địa chỉ WordPress (URL)" và "Địa chỉ trang web (URL)". Những trường này nên khớp nhau..”
Ví dụ:

Nếu một trường sử dụng http:// và trường kia sử dụng https://, điều này có thể tạo ra một vòng lặp.
- Nếu một bên sử dụng http:// và bên kia sử dụng https://, điều này có thể tạo ra một vòng lặp
- Nếu một bên có “www” và bên kia không có, sự không khớp này cũng có thể gây ra lỗi.
Cập nhật cả hai trường để chúng khớp nhau.
Nếu bạn đang sử dụng một nền tảng khác, hãy kiểm tra tài liệu trợ giúp của họ để biết cách cập nhật URL chính của trang web của bạn.
Sau khi cập nhật các cài đặt này, hãy lưu thay đổi của bạn.
8. Vô hiệu hóa hoặc Điều chỉnh Các Plugin và Tiện ích Mở rộng
Nếu bạn đang sử dụng một CMS, một trong những plugin hoặc tiện ích mở rộng đã cài đặt của bạn có thể đang tạo ra xung đột.
Vô hiệu hóa chúng để tìm ra cái nào có thể là nguyên nhân.
Trong WordPress, hãy vào “Plugins” > “Các Plugin Đã Cài Đặt” và chọn ô bên cạnh mỗi plugin.

Chọn “Bulk Actions” từ danh sách thả xuống, chọn "Deactivate," và nhấn “Apply.” Điều này sẽ tắt tất cả các plugin.

Nếu lỗi biến mất, một trong các plugin đã gây ra vấn đề.
Kích hoạt lại các plugin của bạn từng cái một. Và kiểm tra trang web của bạn sau mỗi lần để tìm ra cái tạo ra vòng lặp.
Bạn có thể sử dụng quy trình tương tự nếu bạn sử dụng một CMS hoặc nền tảng trang web khác.
Khi bạn tìm thấy plugin gây ra sự cố, hãy xem xét chuyển sang một lựa chọn khác. Và thông báo cho các nhà phát triển của plugin để họ có thể điều tra.
Cách Ngăn Ngừa Lỗi ‘Quá Nhiều Chuyển Hướng’ Trong Tương Lai
Bạn có thể ngăn ngừa hầu hết các vòng lặp chuyển hướng bằng cách kiểm tra cẩn thận các thay đổi trước khi đưa chúng vào hoạt động.
Dan khuyên bạn nên thực hiện QA và phân tích đúng cách mỗi khi bạn thực hiện các triển khai ảnh hưởng đến URL, chuyển hướng, cookie hoặc việc phân phối tài sản.
Điều này có nghĩa là xem xét cách URL, chuyển hướng, cookie và việc phân phối tài sản được xử lý sau các thay đổi để phát hiện bất kỳ hành vi bất ngờ nào trước khi nó gây ra vòng lặp.
Làm thế nào?
- Kiểm tra các đường dẫn chuyển hướng phổ biến bằng tay. Sau khi thực hiện các cập nhật cho trang web của bạn, hãy truy cập các trang chính để kiểm tra rằng các chuyển hướng đi đến đúng đích mà không bị bật qua lại giữa các phiên bản. Và thử nhiều trình duyệt và thiết bị khác nhau.
- Kiểm tra các plugin hoặc script tùy chỉnh. Đảm bảo rằng những tùy chọn này không gây ra vấn đề chuyển hướng. Một số công cụ thiết lập các quy tắc riêng của chúng, điều này có thể vô tình tạo ra xung đột và dẫn đến vòng lặp.
- Kiểm tra các chuyển hướng sau các thay đổi lớn của trang web. Những điều như thiết kế lại, di chuyển, hoặc cập nhật miền có thể vô tình tạo ra các vòng lặp chuyển hướng. Vì vậy, hãy thực hiện một cuộc kiểm tra toàn diện trang web sau bất kỳ cập nhật lớn nào bằng cách sử dụng công cụ Semrush Site Audit để tìm các vòng lặp chuyển hướng.
Bạn cũng nên thực hiện kiểm tra kỹ thuật toàn diện cho trang web của mình thường xuyên để phát hiện các vấn đề trước khi chúng ảnh hưởng đến thứ hạng SEO hoặc traffic tự nhiên.
Thực hiện kiểm tra đầu tiên của bạn ngay bây giờ.
Đưa góc nhìn thành kế hoạch.
Chia sẻ website và mục tiêu để LionTech tư vấn giải pháp phù hợp.
Đăng ký tư vấn ↗