Khi làm việc với WordPress, bạn có thể gặp phải một số lỗi nhất định từ dễ đến khó khắc phục.
Và một trong những lỗi phổ biến nhất, cũng như gây ra rất nhiều khó khăn cho người sở hữu website đó là: Lỗi ERR_TOO_MANY_REDIRECTS.
Nó sẽ được hiển thị như sau:
- Google: This webpage has a redirect loop.
- Firefox: The page isn’t redirecting properly.
Nguyên nhân thông thường xuất phát từ lỗi thiết lập sai trong phần cài đặt WordPress, cụ thể là WordPress URL hay Site Address.
Tuy nhiên, đôi khi lỗi cũng có thể gây ra bởi plugin nào đó bạn đang sử dụng.
Và với những gì mình từng trải qua, mình hy vọng những cách dưới đây sẽ giúp bạn giải quyết được vấn đề của mình.
Bạn cần có gì trước khi bắt đầu?
- Có quyền truy cập vào khu vực điều khiển trên Hosting( ví dụ: Cpanel) hoặc FTP.
- Có khả năng truy cập được Khu vực quản trị (WordPress Admin – “wp-admin“).
Tuy nhiên, vì tính nhất của lỗi này nên hầu hết các bạn sẽ không thể truy cập lại được bất kỳ trang nào của website nữa, kể cả tenmien.com/wp-admin.
Vì vậy, yêu cầu thứ 2 ở bên trên không bắt buộc.
OK. Hãy cùng bắt đầu nào.
Có 2 cách chúng ta có thể sử dụng để khắc phục lỗi này.
Cách 1: Kiểm tra URL trong phần cài đặt WordPress.
Cách 2: Vô hiệu hóa plugin.
#1 – Kiểm tra URL trong phần cài đặt WordPress
Điều đầu tiên chúng ta nên làm là kiểm tra thiết lập đường dẫn URL.
Mình gặp phải lỗi này đầu tiên cũng xuất phát từ việc làm ngu ngốc này.
Bước 1: Kiểm tra URL
Trong khu vực quản trị Admin, chọn Settings > General.
Sau đó, kiểm tra xem 2 thuộc tính WordPress Address và Site Address có trùng khớp với địa chỉ của website hay không?
Nếu không thì lỗi nằm ở đó.
Ngoài ra, nếu bạn không có quyền truy cập vào khu vực quản trị thì bạn cần nhớ xem gần đây, trước khi xảy ra lỗi có thay đổi bất kỳ điều gì trong 2 thuộc tính trên không.
Nếu có thì hãy đến bước tiếp theo.
Bước 2: Thay đổi lại URL
Nếu bạn truy cập vào khu vực quản trị thì giải quyết lỗi này đơn giản hơn rất nhiều, chỉ cần chỉnh lại URL theo đúng địa chỉ của website là được.
Tuy nhiên, thật không may nếu bạn không thể truy cập được. Công việc sẽ trở nên khó khăn hơn 1 chút.
Trong trường hợp này, bạn có thể thay đổi URL với sự giúp đỡ của file wp-config.php.
Sử dụng khu vực điều khiển trên hosting hoặc FTP Client để truy cập.
File wp-config.php thông thường sẽ nằm trong thư mục /public_html/
Sau đó tìm file wp-config.php và nhấn Edit để chỉnh sửa file.
Và thêm đoạn đoạn mã bên dưới vào. Lưu ý, thay https://example.com bằng địa chỉ website của bạn. Ví dụ, nếu website của bạn được cài đặt trong thư mục gốc (public_html ) thay bằng tên miền. Còn nếu website được cài đặt trong thư mục con (public_html/wp/) thì thay https://example.com bằng https://example.com/wp.
1 2 | define(‘WP_HOME’,‘http://example.com’); define(‘WP_SITEURL’,‘http://example.com’); |
Một điều nữa là dán đoạn mã trên trước đoạn comment:
/* That’s all, stop editing! Happy blogging. */
Sau đó, quay trở lại website xem lỗi đã được khắc phục hay chưa?
Nếu chưa, bạn hãy thử cách thứ 2 nhé.
#2 Vô hiệu hóa plugin
Nguyên nhân khác có thể gây ra lỗi err_too_many_redirects này có thể do xung đột plugin hoặc plugin không được cập nhật thường xuyên.
Bằng cách vô hiệu hóa plugin, bạn có thể tìm ra được plugin đang gây ra lỗi của mình.
Cũng như cách 1, bạn có thể truy cập vào dữ liệu website trên host qua Cpanel hoặc FTP.
- Tìm đến thư mục cài đặt website(thường là: /public_html/).
- Mở thư mục wp-content, bạn sẽ thấy có thư mục con là plugins.
- Để vô hiệu hóa toàn bộ plugin đang sử dụng, đơn giản chỉ cần thay đổi tên thư mục plugins.
- Sau đó, quay lại website xem vấn đề đã sửa được chưa? Nếu lỗi không còn nữa, thì lỗi nằm ở một hoặc một số plugin bạn đang sử dụng.
Sau khi kết luận được lỗi nằm ở plugin, công việc tiếp theo là tìm ra chính xác plugin nào gây ra lỗi.
- Đầu tiên, thay đổi tên thư mục Plugins trở về như ban đầu. Tức : plugins.
- Thay đổi lần lượt các plugin bên trong thư mục plugins, đồng thời, mỗi lần thay đổi, quay trở lại website và refesh. Lặp lại thao tác này đến khi hết plugin.
- Sau mỗi lần thay đổi tên, nếu thấy website của mình trở lại bình thường thì lỗi nằm ở chính plugin đó.
- Cuối cùng xóa plugin đó đi.
Và… vấn đề của bạn đã khắc phục được chưa?
Vẫn chưa sao? Bạn có thể liên hệ với mình qua gmail: cunglaptrinh24h@gmail.com hoặc comment bên dưới.
Xem thêm: Lỗi cài theme WordPress – The style.css missing
Hi vọng bài viết sẽ giúp bạn giải quyết được vấn đề của mình.
Mình đã thử làm như bạn hướng dẫn nhưng vẫn không được. Hiện tại mình chỉ vào CPanel được thôi, không thể vào wp-admin được nữa. Có vẻ vấn đề không nằm ở plugins hay URL. Bạn còn cách nào khác không, giúp mình với. Mình mới tập làm website. Mong các bạn giúp đỡ. Mình cảm ơn!
Bạn đã thử cách bật chế độ wp_debug chưa? Nếu không phiền, mình trực tiếp fix giúp bạn.
Cảm ơn bạn. Mình đã khác phục được lỗi trên website của mình.
Dạo này web mình cũng hay bị lỗi này quá
Web anh là web nào? 🙂
Anh xem hộ web wishstarstudio.com, tên miền hết hạn vào 4/6/2018, hosting vẫn còn hạn,em khắc phục theo 2 cách trên vẫn không vào được web, nó viết là trang của bạn được đặt free ạ.
Bạn có thể email cho mình vào: cunglaptrinh24h@gmail.com để mình khắc phục cho nhé.
em khong lam duoc
Site thuocsinhlynamnu. com của mình thì bị chuyển hướng trên google tìm kiếm từ khoá, click kg chuyển đến trang đích của site mà chuyển tới 1 trang quảng cáo nào đó. Mỗi ngày mỗi thiết bị dính trường hợp này 1 lần duy nhất trong ngày. Giờ mình kg biết xử lý bằng cách nào, mong AD gỡ rối giúp vấn đề này.
Tuyệt vời, mình đã giải quyết được rắc rối của mình. Cảm ơn Add nhiều nhé
you’re welcome!
em khong lam duoc
Mình vào game thời loạn báo Zing đã chuyển hướng nhiều lần, mình không vào lại được nữa, AD giúp mình với nhé
Cái này lỗi của Zing bạn nhé. Lỗi máy chủ của nhà phát hành VNG.
Mình chuyển tên miền về namecheap cũng bị lỗi này, rất may khắc phục được chứ trong thơi gian chuyển đổi mà bị vậy thì tiêu. Nhưng không hiểu sao vừa thanh toán xong cho namechep lại bị lỗi này nữa
Web mình là : http://nasda.vn. Khi mình vào http://nasda.vn/en thì được, nhưng khi mình chuyển lại http://nasda.vn thì không được nữa, mà cứ vào link/en. Mình muốn tắt link…/en. Bạn hướng dẫn mình với.
Em đã thử và không được dù đã làm rất nhiều cách. Mong anh có thể giúp cho với ạ.
Một nguyên nhân nữa là kiếm tra lại HTTPS nhé, nếu bạn dùng Plugin chuyển sang HTTPS mà bạn chưa cài SSL thì nó cũng xuất hiện lỗi này!
Bạn ơi giúp mình fixx với ạ. bạn có facebook hay zalo xin tư vấn giúp mình ạ