Lỗi WordPress wp-admin redirect loop là một trong những vấn đề phổ biến nhất khiến người dùng không thể truy cập vào bảng điều khiển quản trị. Khi gặp lỗi này, trình duyệt liên tục chuyển hướng giữa các trang wp-login.php và wp-admin mà không bao giờ tải thành công. Tình trạng này thường xuất hiện sau khi di chuyển website, thay đổi URL, cập nhật plugin hoặc cấu hình sai file wp-config.php. Bài viết này sẽ hướng dẫn chi tiết từng phương pháp xử lý lỗi redirect loop trong WordPress, giúp bạn lấy lại quyền kiểm soát website trong thời gian ngắn nhất.
Nguyên nhân gây ra lỗi WordPress wp-admin redirect loop

Lỗi redirect loop trong WordPress xảy ra khi có sự xung đột trong quá trình xác thực cookie hoặc cấu hình URL không đồng nhất. Hệ thống liên tục gửi yêu cầu chuyển hướng mà không hoàn tất quá trình đăng nhập.
Cấu hình URL không chính xác trong database
Khi bạn thay đổi tên miền hoặc di chuyển WordPress từ localhost lên hosting, hai tham số siteurl và home trong database có thể không được cập nhật đồng bộ. Sự khác biệt giữa URL lưu trong database và URL thực tế khiến WordPress không thể xác định đúng đường dẫn, dẫn đến vòng lặp chuyển hướng vô tận.
Lỗi cookie và session trong trình duyệt
Cookie WordPress chứa thông tin xác thực người dùng. Khi cookie bị hỏng hoặc không tương thích với cấu hình bảo mật mới, trình duyệt không thể duy trì phiên đăng nhập. Điều này buộc WordPress phải liên tục yêu cầu xác thực lại, tạo ra vòng lặp redirect.
Plugin hoặc theme gây xung đột
Một số plugin bảo mật, cache hoặc theme tùy chỉnh có thể can thiệp vào quá trình chuyển hướng mặc định của WordPress. Plugin như Wordfence, iThemes Security hoặc các plugin redirect thường là thủ phạm chính gây ra lỗi wp-admin redirect loop.
Cấu hình.htaccess bị lỗi
File.htaccess chứa các quy tắc rewrite cho WordPress. Nếu file này bị hỏng do cập nhật plugin hoặc can thiệp thủ công, các quy tắc chuyển hướng có thể tạo thành vòng lặp vô hạn.
Vấn đề với HTTPS và SSL
Khi chuyển đổi từ HTTP sang HTTPS, nếu cấu hình force SSL không đồng bộ giữa WordPress, server và database, trình duyệt sẽ liên tục chuyển hướng giữa hai giao thức, gây ra lỗi redirect loop.
Dấu hiệu nhận biết lỗi WordPress wp-admin redirect loop

Trước khi tiến hành sửa lỗi, bạn cần xác định chính xác vấn đề. Các dấu hiệu phổ biến bao gồm:
- Trình duyệt hiển thị thông báo “ERR_TOO_MANY_REDIRECTS”
- URL liên tục thay đổi giữa wp-login.php và wp-admin
- Trang quản trị không bao giờ tải hoàn chỉnh
- Không thể đăng nhập dù nhập đúng thông tin tài khoản
- Website front-end vẫn hoạt động bình thường
- Luôn làm việc trên bản sao lưu của website trước khi can thiệp sâu
- Sử dụng FTP thay vì trình soạn thảo trực tiếp trên hosting để tránh mất kết nối
- Kiểm tra phiên bản PHP và WordPress có tương thích không
- Ghi lại các thay đổi để dễ dàng khôi phục nếu cần
- Liên hệ với nhà cung cấp hosting nếu không có quyền truy cập vào các công cụ quản trị
Hướng dẫn chi tiết cách sửa lỗi WordPress wp-admin redirect loop

Các phương pháp dưới đây được sắp xếp từ đơn giản đến phức tạp. Bạn nên thực hiện tuần tự để tiết kiệm thời gian.
Phương pháp 1: Xóa cookie và cache trình duyệt
Đây là bước đơn giản nhất nhưng thường bị bỏ qua. Cookie cũ có thể chứa thông tin xác thực không còn hợp lệ. Trên trình duyệt Chrome, vào Settings > Privacy and Security > Clear browsing data, chọn Cookies and other site data, sau đó xóa dữ liệu trong khoảng thời gian All time. Thử truy cập lại wp-admin sau khi làm sạch cookie.
Phương pháp 2: Kiểm tra và sửa cấu hình URL trong database
Truy cập phpMyAdmin qua cPanel hoặc công cụ quản lý hosting. Chọn database WordPress, tìm bảng wp_options. Tìm hai dòng có option_name là siteurl và home. Đảm bảo giá trị của chúng khớp với URL thực tế của website. Nếu bạn đang sử dụng HTTPS, cả hai phải bắt đầu bằng https://. Sửa trực tiếp nếu cần và lưu lại.
Phương pháp 3: Vô hiệu hóa tất cả plugin qua FTP
Kết nối với server qua FTP hoặc File Manager trong hosting. Vào thư mục wp-content, đổi tên thư mục plugins thành plugins_old. Điều này buộc WordPress vô hiệu hóa tất cả plugin. Thử truy cập wp-admin. Nếu thành công, lỗi do một plugin gây ra. Đổi tên thư mục về plugins, sau đó kích hoạt từng plugin để xác định thủ phạm.
Phương pháp 4: Chuyển về theme mặc định
Trong thư mục wp-content/themes, đổi tên thư mục theme hiện tại thành theme_old. WordPress sẽ tự động chuyển về theme mặc định như Twenty Twenty-Four. Nếu wp-admin hoạt động, theme cũ gây ra xung đột. Cập nhật hoặc thay thế theme là giải pháp.
Phương pháp 5: Sửa file wp-config.php
Thêm dòng sau vào file wp-config.php ngay trước dòng “That’s all, stop editing”:
define(‘WP_HOME’,’https://yourdomain.com’);
define(‘WP_SITEURL’,’https://yourdomain.com’);
Thay yourdomain.com bằng tên miền thực tế. Dòng này ghi đè cấu hình URL trong database, giúp phá vỡ vòng lặp redirect.
Phương pháp 6: Reset file.htaccess
Đổi tên file.htaccess trong thư mục gốc WordPress thành.htaccess_old. Truy cập wp-admin, vào Settings > Permalinks, nhấn Save Changes để tạo file.htaccess mới. Nếu không thể vào wp-admin, tạo file.htaccess mới với nội dung mặc định của WordPress.
Phương pháp 7: Kiểm tra cấu hình SSL và force HTTPS
Nếu website sử dụng SSL, thêm dòng sau vào wp-config.php:
define(‘FORCE_SSL_ADMIN’, true);
Đồng thời kiểm tra trong database tại bảng wp_options, đảm bảo siteurl và home sử dụng https. Một số hosting yêu cầu cấu hình thêm trong file.htaccess để chuyển hướng HTTP sang HTTPS đúng cách.
Bảng so sánh các phương pháp khắc phục lỗi redirect loop
| Phương pháp | Độ khó | Thời gian thực hiện | Hiệu quả |
|---|---|---|---|
| Xóa cookie trình duyệt | Dễ | 2 phút | Trung bình |
| Sửa URL trong database | Trung bình | 10 phút | Cao |
| Vô hiệu hóa plugin qua FTP | Trung bình | 5 phút | Cao |
| Chuyển theme mặc định | Dễ | 3 phút | Cao |
| Sửa wp-config.php | Dễ | 5 phút | Cao |
| Reset.htaccess | Dễ | 5 phút | Cao |
| Cấu hình SSL | Khó | 15 phút | Cao |
Sai lầm thường gặp khi xử lý lỗi WordPress wp-admin redirect loop

Nhiều người dùng mắc phải những sai lầm khiến tình trạng trở nên tồi tệ hơn.
Thay đổi URL trong database mà không backup
Trước khi chỉnh sửa bất kỳ giá trị nào trong database, luôn tạo bản backup. Một sai sót nhỏ có thể làm hỏng toàn bộ cấu trúc website. Sử dụng plugin UpdraftPlus hoặc công cụ export của phpMyAdmin để backup.
Xóa toàn bộ file.htaccess
Không nên xóa file.htaccess mà không tạo bản sao lưu. File này chứa các quy tắc quan trọng cho permalink và bảo mật. Chỉ đổi tên hoặc reset với nội dung mặc định.
Không kiểm tra log lỗi server
Error log của server cung cấp thông tin chi tiết về nguyên nhân gốc rễ. Bỏ qua bước này khiến bạn mất nhiều thời gian mò mẫm. Truy cập error log qua cPanel hoặc file error_log trong thư mục gốc.
Cài đặt plugin sửa lỗi khi chưa xác định nguyên nhân
Một số plugin hứa hẹn sửa lỗi redirect loop nhưng thực tế có thể làm vấn đề phức tạp hơn. Luôn ưu tiên phương pháp thủ công trước khi dùng plugin.
Lưu ý quan trọng khi khắc phục lỗi wp-admin redirect loop
Khi thực hiện các bước sửa lỗi, cần tuân thủ những nguyên tắc sau để đảm bảo an toàn cho website.
Câu hỏi thường gặp về lỗi WordPress wp-admin redirect loop

Lỗi redirect loop có ảnh hưởng đến SEO không?
Có. Khi Googlebot cố gắng truy cập wp-admin, vòng lặp chuyển hướng có thể gây ra lỗi crawl. Tuy nhiên, vì wp-admin thường bị chặn trong robots.txt, tác động SEO thường không đáng kể. Vấn đề chính là bạn mất quyền kiểm soát website.
Tại sao lỗi chỉ xảy ra trên wp-admin mà front-end vẫn hoạt động?
WordPress sử dụng cơ chế xác thực riêng cho khu vực quản trị. Lỗi thường liên quan đến cookie, session hoặc cấu hình URL chỉ ảnh hưởng đến quá trình đăng nhập, không tác động đến trang public.
Có thể sửa lỗi mà không cần truy cập database không?
Có.
Rất hiếm. Lỗi này thường do cấu hình sai hoặc xung đột phần mềm, không tự biến mất. Bạn cần chủ động can thiệp để khắc phục.
Sau khi sửa lỗi, tôi cần làm gì để phòng ngừa tái phát?
Cập nhật WordPress, plugin và theme lên phiên bản mới nhất. Sao lưu website định kỳ. Tránh cài đặt plugin không rõ nguồn gốc. Kiểm tra cấu hình SSL sau mỗi lần thay đổi hosting hoặc tên miền.
Kết luận
Lỗi WordPress wp-admin redirect loop là vấn đề kỹ thuật phổ biến nhưng hoàn toàn có thể khắc phục nếu bạn hiểu rõ nguyên nhân và áp dụng đúng phương pháp. Bắt đầu từ các bước đơn giản như xóa cookie, kiểm tra URL trong database, vô hiệu hóa plugin, cho đến can thiệp sâu vào file cấu hình và.htaccess. Quan trọng nhất là luôn sao lưu dữ liệu trước khi thực hiện bất kỳ thay đổi nào. Với hướng dẫn chi tiết trong bài viết này, bạn hoàn toàn có thể tự xử lý lỗi mà không cần nhờ đến dịch vụ hỗ trợ kỹ thuật, tiết kiệm thời gian và chi phí. Nếu đã thử tất cả các phương pháp mà vẫn không thành công, hãy liên hệ với nhà cung cấp hosting để được hỗ trợ kiểm tra cấu hình server.
- Hướng dẫn chi tiết cách kiểm tra xung đột plugin WordPress để website luôn ổn định
- Page Cache WordPress Là Gì? Hướng Dẫn Toàn Diện Từ A-Z Cho Người Mới Bắt Đầu
- Hướng Dẫn Toàn Diện Về Responsive Mode Elementor: Tối Ưu Giao Diện Cho Mọi Thiết Bị
- WordPress vs OpenCart: Lựa chọn nền tảng nào cho website bán hàng tối ưu năm 2024?
- Khắc phục lỗi WordPress XMLRPC Authentication Failed: Hướng dẫn chi tiết từ A-Z














