Cách sửa lỗi ERR TOO MANY REDIRECTS trong WordPress

WordPress là CMS mạnh mẽ và phổ biến nhất thế giới hiện nay. Có rất nhiều lợi ích khi sử dụng WordPress để xây dựng một website. Tuy nhiên đôi lúc bạn sẽ gặp phải một số lỗi khiến mình cảm thấy bối rối, nhất là khi bạn mới tiếp xúc với WordPress. Và lỗi ERR TOO MANY REDIRECTS (còn được biết đến với tên gọi là lỗi vòng lặp chuyển hướng hay chuyển hướng quá nhiều lần) là một lỗi như vậy. Trong bài viết này chúng ta cùng tìm hiểu xem lỗi ERR TOO MANY REDIRECTS là gì và làm thế nào để xử lý lỗi này.

Lỗi ERR TOO MANY REDIRECTS là gì?

Lỗi ERR TOO MANY REDIRECTS về cơ bản giống như tên gọi của nó: Có quá nhiều chuyển hướng. Do cấu hình chuyển hướng không chính xác, nên website của bạn bị kẹt giữa vòng lặp chuyển hướng. Ví dụ URL 1 chuyển hướng đến URL 2, sau đó URL 2 lại trỏ ngược về URL 1. Lỗi này không tự động biến mất, bạn cần phải nhanh chóng khắc phục nó.

Tùy thuộc vào trình duyệt web mà bạn đang sử dụng, thông báo lỗi có thể khác nhau.

Trong trình duyệt Google Chrome, lỗi này được hiển thị là ERR TOO MANY REDIRECTS  (như hình minh họa bên dưới) hoặc This webpage has a redirect loop problem.

ERR_TOO_MANY_REDIRECTS-in-chrome

Trong trình duyệt FireFox, lỗi được hiển thị là The page isn’t redirecting properly (như hình bên dưới).

Đối với trình duyệt Microsoft Edge, nó chỉ hiển thị Hmmm… can’t reach this page (Như hình bên dưới). Thông báo này có vẻ không được hữu ích cho lắm.

ERR_TOO_MANY_REDIRECTS-in-Microsoft-Edge

Làm thế nào để khắc phục lỗi ERR TOO MANY REDIRECTS error?

Xóa Cookies cho trang web

Trên thực tế, trình duyệt Google Chrome và Mozilla FireFox đều hiện đề xuất xóa cookies bên dưới thông báo lỗi ERR TOO MANY REDIRECTS. Đôi khi Cookies chứa dữ liệu bị lỗi, nó có thể là nguyên nhân gây ra lỗi ERR TOO MANY REDIRECTS. Đây là một đề xuất mà bạn có thể thử ngay kể cả đối với các trang web mà mình không phải là chủ sở hữu.

Các cookies lưu lại trạng thái đăng nhập của bạn và các thiết lập khác. Vì vậy bạn chỉ cần xóa cookies trên các trang web phát sinh lỗi. Làm thế bạn sẽ không gây ảnh hưởng đến các phiên làm việc và các website mà mình thường truy cập.

Để xóa cookies trong trình duyệt Chrome, bạn hãy thực hiện theo các bước sau:

Bước 1:

Trong trình duyệt Chrome, nhấp vào nút ba chấm ở phía góc phải phía trên màn hình. Sau đó nhấp vào Settings.

delete cookies in chrome

Bước 2:

Cuộc xuống dưới và chọn “Advanced.”

chrome advance settings

Bước 3: 

Nhấp vào “Content settings.”

content settings in chrome

Bước 4:

Nhấp vào nút Cookies.

cookies in content setting in chrome

Bước 5:

Nhấp vào “See all cookies and site data.”

see all cookies and web data

Bước 6:

Tìm đến tên miền của website mà bạn gặp phải lỗi ERR TOO MANY REDIRECTS khi truy cập. Sau đó bạn có thể xóa cookies được lưu trữ trên máy tính của mình. Sau đó thử truy cập lại.

delete cookies in chrome

Kiểm tra thiết lập WordPress site của bạn

Một trường hợp khác mà bạn cần kiểm tra là thiết lập URL cho WordPress site của mình. Có hai trường khác nhau trong phần General Settings là WordPress Address (URL) và Site Address (URL). Bạn cần đảm bảo rằng hai trường này đã được thiết lập chính xác. Tức là không trỏ sai tên miền hoặc không khớp.

  • WordPress Address (URL): Đây là địa chỉ dùng để truy cập vào blog/website của bạn.
  • Site Address (URL): Địa chỉ chứa các tập tin quan trọng để chạy WordPress.

general settings

Hai trường này sẽ khác nhau nếu bạn tạo một thư mục con để cài đặt WordPress. Vì vậy hãy đảm bảo rằng hai trường này được thiết lập chính xác.

Một lỗi phổ biến khác nữa là bạn không sử dụng chính xác tiền tố cho website của mình. Tức là www hoặc không www.

Ví dụ: Giả sử địa chỉ website của bạn là: http://vidu.com. Để thiết lập URL cho website của mình, bạn vào Settings » General Settings và thiết lập WordPress Address (URL) là http://vidu.com.

Hầu hết các máy chủ web đều cho phép bạn lựa chọn có thêm www vào địa chỉ website của mình hay không. Trong trường hợp bạn đã chọn thêm tiền tố www vào địa chỉ website của mình nhưng trong trường WordPress Address (URL) bạn chỉ thêm http://vidu.com, nó sẽ làm phát sinh lỗi.

Hoặc nếu bạn không muốn sử dụng tiền tố www nhưng lại thêm http://www.vidu.com trong trường WordPress Address (URL) nó cũng sẽ gây ra lỗi.

Khi người dùng truy cập vào http://vidu.com họ sẽ được chuyển hướng đến http://www.vidu.com theo cấu hình của máy chủ, địa chỉ họ sẽ được chuyển hướng về là http://vidu.com theo như bạn đã thiết lập trong WordPress.

Ngoài ra khi bạn thay đổi máy chủ hoặc tên miền cho website các trường này đã được thay đổi mà bạn không hề hay biết.

Để khắc phục lỗi ERR TOO MANY REDIRECTS do cấu hình sai cấu trúc URL của WordPress site, bạn cần thay đổi WordPress Address và Site Address.

Bạn truy cập vào Settings » General Settings để thực hiện thay đổi. Lưu ý là bạn cần đảm bảo rằng không có dấu (/) ở phía cuối địa chỉ. Ví dụ: http://vidu.com/.

Nếu bạn không thể truy cập vào khu vực quản trị WordPress của mình để thực hiện các thay đổi, bạn cần tiến hành cập nhật URL một cách thủ công bằng tập tin wp-config.php.

Tập tin wp-config.php thường nằm trong thư mục cài đặt WordPress của bạn. Bạn có thể sử dụng FTP hoặc trình quản lý tập tin File Manager của cPanel để truy cập nó.

Sau khi truy cập và mở tập tin wp-config.php, bạn hãy nhập hoặc dán đoạn mã bên dưới vào:

define(‘WP_HOME’,’https://yourdomain.com’);
define(‘WP_SITEURL’,’https://yourdomain.com’);

Đừng quên thay thế https://yourdomain.com bằng tên miền của bạn.

Lưu lại các thay đổi trên sau đó thử truy cập lại vào website của bạn xem đã khắc phục được lỗi ERR TOO MANY REDIRECTS hay chưa.

Các phương án khắc khác phục lỗi ERR TOO MANY REDIRECTS

Tắt tạm thời các plugin trong WordPress

Nếu các cách trên vẫn không thể giúp bạn khắc phục được lỗi ERR TOO MANY REDIRECTS thì vấn đề có thể là do các plugins mà bạn đã cài trên WordPress site của mình. Vì vậy tạm thời tắt các plugin có thể là cách nhanh nhất giúp bạn khắc phục vấn đề. Ví dụ: các pluign như Redirection hay Yoast SEO cho phép bạn thực hiện việc chuyển hướng. Đôi khi các cài đặt hoặc cập nhật của các plugin này có thể gây xung đột với các thiết lập chuyển hướng trên máy chủ, gây ra vòng lặp chuyển hướng.

Bạn không cần phải lo lắng vì việc tắt các plugin sẽ không làm mất dữ liệu trên trang web của mình. Nếu bạn không thể truy cập vào WordPress Dashboard, bạn có thể sử dùng FTP hoặc File Manager để tắt các plugin.

Sau khi kết nối đến website của mình, bạn tìm đến thư mục cài đặt plugin (thường là /wp-content/plugins). Sau đó đổi tên thư mục plugins thành plugin_old chẳng hạn. Sau đó kiểm tra lại website của bạn.

rename plugins folder

Nếu website của bạn hoạt động, bạn cần đổi tên thư mục plugins_old thành plugins. Sau đó bạn cần bật từng plugin để xem plugin nào là nguyên nhân gây lỗi. Để tránh làm ảnh hưởng đến live site của mình, bạn có thể tạo một môi trường staging để thử.

Kiểm tra chuyển hướng trên máy chủ

Ngoài chuyển hướng HTTP sang HTTPS trên máy chủ, bạn cần kiểm tra và đảm bảo rằng không có bất kỳ chuyển hướng bổ sung nào khác thiết lập sai. Thường thì các thông tin này sẽ được tìm thấy trong tập tin cấu hình của máy chủ .htaccess.

Trước tiên bạn sử dụng FTP hoặc File Manager của cPanel kết nối đến website của mình. Đổi tên tập tin .htacceess thành .htaccess_old. Lưu ý là bạn phải backup dữ liệu trước khi thực hiện.

rename htaccess file

Thường thì để tạo lại tập tin này, bạn chỉ cần nhấp vào nút Save Changes trong WordPress. Tuy nhiên nếu website của bạn gặp phải lỗi ERR TOO MANY REDIRECTS, có thể bạn không truy cập được vào WordPress Dashboard để làm điều đó.

Vì thế bạn cần tạo mới một tập tin có tên là .htaccess, sau đó nhập nội dung bên dưới, lưu lại và upload nó lên website của mình.

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Lời kết

Lỗi ERR TOO MANY REDIRECTS có thể làm giảm lưu lượng truy cập trên blog/website của bạn.

Tôi hy vọng rằng các thủ thuật trên sẽ giúp bạn khắc phục được lỗi ERR TOO MANY REDIRECTS  cho website của mình.

Ngoài các cách trên, nếu bạn có cách nào khác muốn chia sẻ với tôi hãy để lại bình luận phía dưới bài viết.

Nếu bạn thấy bài viết này hữu ích đừng quên Like và Share.

Hẹn gặp lại bạn trong bài viết tiếp theo./.

Đăng ký nhận bài viết mới nhất

Hãy đăng ký nhận tin để nhận được những nội dung thú vị và tuyệt vời!

Để lại bình luận