Tổng hợp các phương pháp khắc phục lỗi không đăng nhập được WordPress.

Đã bao giờ bạn gặp phải tình trạng không đăng nhập được WordPress chưa? Rất nhiều người đã gặp phải trường hợp này. Họ thử đủ mọi cách nhưng vẫn không có tác dụng. Nếu bạn đang gặp phải vấn đề tương tự thì nên bớt chút thời gian để đọc qua bài viết này nhé. Ngay sau đây, tôi sẽ liệt kê các nguyên nhân phổ biến và đề xuất một số cách để khắc phục lỗi không đăng nhập được WordPress. Chắc chắn nó sẽ giúp ích được rất nhiều nếu chẳng may bạn không có bản backup nào để restore.
Tham khảo thêm:
- Hướng dẫn khắc phục lỗi trắng trang trong WordPress
- Sửa lỗi yêu cầu đăng nhập tài khoản FTP trong WordPress
Tại sao WordPress không cho bạn đăng nhập?
Có rất nhiều nguyên nhân khác nhau khiến bạn không thể đăng nhập được vào trang quản trị của WordPress. Trong đó, phổ biến nhất là các nguyên nhân sau:
- Lỗi cookie.
- Lỗi mã nguồn WordPress.
- Lỗi theme hoặc lỗi plugin.
- Sai thông tin đăng nhập.
- Lỗi phân quyền người dùng.
- Thiết lập sai URL.
- Lỗi Headers already sent.
- Lỗi SSL.
Sửa lỗi không thể đăng nhập WordPress
Từ các nguyên nhân kể trên, chúng ta sẽ lần lượt đề ra các phương pháp khắc phục như sau:
Đầu tiên, hãy đảm bảo chắc chắn là trình duyệt web của bạn đã được bật tính năng cookie. Sau đó, hãy thử xóa cache và cookies của trình duyệt => khởi động lại trình duyệt hoặc khởi động lại máy tính xem sao nhé. Cách xóa cache và cookies cho từng trình duyệt web, các bạn có thể tham khảo ngay dưới đây:
- Chrome: Deleting the Cache and Cookies.
- Firefox: How to Clear the Cache, Delete Cookies.
- Internet Explorer: Delete and Manage Cookies, Delete Browsing History (and Cache).
- MS Edge: Delete Cache and Cookies.
- Safari: Manage Cookies, Clear Browsing History.
- Opera: How to Manage Cookies, Clearing the Cache.
Nếu vẫn không được, hãy thử tham khảo bài viết “Sửa lỗi Cookies are blocked due to unexpected output“.
Lỗi mã nguồn WordPress
Trong trường hợp mã nguồn WordPress bị lỗi dẫn đến việc không thể đăng nhập được vào trang quản trị, bạn hãy thử cài đặt lại WordPress theo phương pháp thủ công bằng cách tham khảo bài viết “Hướng dẫn cập nhật WordPress theo phương pháp thủ công“.
Lỗi theme hoặc lỗi plugin
Theme/ plugin bị nhiễm mã độc gây lỗi file hoặc đã update lên phiên bản mới nhưng chưa kịp tương thích với các thành phần còn lại có thể sẽ dẫn đến tình trạng lỗi trang quản trị => không đăng nhập được. Việc các bạn cần làm là truy cập vào host => thử đổi tên thư mục của theme và các plugin (lần lượt từng cái) rồi thử lại xem có đăng nhập được không nhé. Nếu đăng nhập thành công, đừng quên xóa bỏ hoặc tiến hành cài đặt lại plugin/ theme bị lỗi.
Sai thông tin đăng nhập
Nếu bạn quên mật khẩu đăng nhập, hãy thử sử dụng tính năng khôi phục mật khẩu có sẵn trong trang đăng nhập WordPress xem sao nhé.

Trong trường hợp bạn không nhận được email để thiết lập mật khẩu mới, tính năng khôi phục mật khẩu bị tắt hoặc bạn quên luôn cả tên đăng nhập, hãy làm điều đó thông qua phpMyAdmin.
- Đầu tiên, truy cập vào cPanel/ DirectAdmin, tìm và click vào mục phpMyAdmin:

- Trong giao diện phpMyAdmin, click chọn đúng database của website => click tiếp vào table
users(tiền tố của table thay đổi tùy theo từng website).

- Click vào nút Edit tương ứng với username mà bạn cần thay đổi thông tin.

- Chọn MD5 trong cột Function tương ứng với mục user_pass. Sau đó điền mật khẩu mới của bạn vào cột Value. Click vào nút Go để hoàn tất. Nếu bạn muốn đổi cả tên đăng nhập, hãy sửa thông tin trong cột Value tương ứng với mục user_login.

Bây giờ thì quay trở lại trang đăng nhập của WordPress và kiểm tra kết quả nhé.
Nếu không may tất cả các tài khoản Admin đều đã bị xóa mất, các bạn có thể tạo tài khoản mới theo một trong các hướng dẫn dưới đây:
- Đăng nhập WordPress thông qua hosting
- Tạo tài khoản Admin WordPress thông qua phpMyAdmin
- Tạo tài khoản Admin WordPress thông qua theme
Lỗi phân quyền người dùng
Bạn đăng nhập thành công vào tài khoản người dùng nhưng không thể truy cập được vào trang quản trị vì thiếu quyền Admin?
1. Download file wp-reset-user.php sau đây về máy tính của bạn.
2. Dùng phần mềm NotePad++ mở nó ra, tìm dòng code:
$admin_username = 'admin';
Sửa admin thành tên đăng nhập tài khoản Admin của bạn rồi lưu lại.
3. Upload nó lên thư mục gốc (nơi chứa bộ cài WordPress, nằm ngang hàng với file wp-config.php).

4. Truy cập đường dẫn https://tenmiencuaban.com/wp-reset-user.php. Nhớ thay tenmiencuaban.com bằng tên miền của bạn. Hệ thống sẽ tự động thiết lập lại quyền người dùng. Sau khi hoàn tất, hãy thử đăng nhập lại xem sao nhé.
wp-reset-user.php khỏi host sau khi hoàn tất để đảm bảo an toàn.Thiết lập sai URL
Tham khảo bài viết “Khắc phục lỗi Too Many Redirects trong WordPress” để biết cách xử lý trường hợp này nhé.
Lỗi Headers already sent
Nếu bạn nhận được thông báo lỗi tương tự như sau:
Warning: Cannot modify header information - headers already sent by (...)
Hãy tham khảo bài viết “Sửa lỗi Cannot modify header information trong WordPress” để biết cách khắc phục.
Lỗi SSL
Nếu trình duyệt web không cho phép bạn đăng nhập vì lý do không bảo mật thì tất cả những gì bạn cần làm là cài SSL cho website.

Tham khảo thêm:
- Hướng dẫn cài SSL miễn phí với AutoSSL trên cPanel
- Hướng dẫn cài Let’s Encrypt miễn phí trên hosting cPanel
Trên đây là một số lý do và phương pháp khắc phục lỗi không đăng nhập được WordPress. Hy vọng bài viết này sẽ giúp ích được cho các bạn nếu chẳng may rơi vào tình huống oái oăm này.
Nếu bạn gặp phải trường hợp nào khác chưa được liệt kê, đừng quên chia sẻ nó với chúng tôi trong khung bình luận bên dưới để được hỗ trợ.
Nếu bạn thích bài viết này, hãy theo dõi blog của tôi để thường xuyên cập nhật những bài viết hay nhất, mới nhất nhé. Cảm ơn rất nhiều. :)






Chào bạn, mình có redirect domain main sang host, domain khác, nhưng hiện tại mình không login vào được mặc dù không có bị sai user hay pass. Giúp mình với
Bạn redirect kiểu gì nhỉ? Bạn nói mình không hiểu lắm. :P
Mình ko đăng nhập đc vào Dashboard của site mình được vì trước đấy mình lỡ đổi WordPress Address (URL) và Site Address (URL) từ http://timhieuthegioi.com thành https://timhieuthegioi.com và ấn SAVE trong General Setting.
Sau đó, mình ko thể vào được Dashboard của trang mình nữa.
Mình đã làm như bạn hướng dẫn thì mình nhận đc kết quả là: 1 màn hình trắng và dòng chữ: define(‘WP_HOME’,’https://timhieuthegioi.com’); define(‘WP_SITEURL’,’https://timhieuthegioi.com’);
Mình ko rành về những thứ như thế này. Mình sẽ gửi tài khoản đăng nhập vào cPanel, bạn sửa giúp mình với nhé
Bạn truy cập vào phpMyAdmin, tìm table Options của database, ngay những dòng đầu tiên sẽ nhìn thấy record chứa link của web. Bạn chỉ cần chỉnh sửa nó về dạng HTTP là được. :P
Bạn ơi, mình ko hiểu hướng dẫn của bạn lắm. Mình chỉ biết truy cậ vào phpMyAdmin thôi, còn tiếp theo những gì bạn hướng dẫn thì mình ko hiểu. giờ mình đã truy cậ đc vào admin dashboard rồi nhưng giờ mỗi khi vào site của mình thì nó tự chạy sang https và các ảnh trên các bài viết cũng mất hết. Mình xem lại trên link http thì ảnh vẫn hiện. Giờ mình chỉ muốn đưa trang của mình về http thôi. Bạn có thể hướng dẫn cho mình đc ko?
Mình sửa được rồi, mình cảm ơn bạn nhiều nhé
Chào bạn! Nhờ hướng dẫn của bạn mà mình vào được Dashboard (trước đó không vào được do dùng hai tên miền cùng trang web, nhưng đổi tên miền phụ làm tên miền chính và ngược lại). Vậy cho hỏi cách nào sử dụng tên miền mình mua sau (saigonaa.com) để làm tên miền chính của trang web? Tên miền trước đó chỉ làm tên miền dự phòng. Cám ơn.
Bạn phải sửa hết tên miền trong database từ cũ sang mới nhé. Cách thủ công là export database qua phpMyAdmin về máy tính => dùng phần mềm NotePad++ để mở ra, tìm và thay thế tên miền cũ thành tên miền mới => import trở lại phpMyAdmin. :P
Mình đọc mãi cái này mà bó chiếu: Việc đầu tiên bạn phải làm là lấy được file wp-config.php trên host xuống để tiến hành chỉnh sửa (hoặc có thể sử dụng các trình chỉnh sửa file có sẵn trong cPanel và DirectAdmin). Có nhiều plugins ghi các thiết lập của chúng vào file wp-config.php, vì vậy chúng ta nên tải file mới về để đảm bảo các thiết lập được giữ nguyên sau khi sửa đổi. Sau khi tải về, các bạn có thể dùng NotePad hoặc NotePad++ để chỉnh sửa bằng cách thêm một trong hai đoạn code sau vào đầu nội dung của file.
Host của mình là VPS thì vào chỗ nào để nhìn thấy file wp-config.php nhỉ? Mình đang xài Vultr, tìm hoài không ra, bạn nói kỹ hơn giúp được ko, trang của mình nó đang hạn chế đăng nhập, khó chịu bọn WP
VPS thì bạn sử dụng phần mềm FTP và đăng nhập thông qua giao thức SFTP xem. Thông tin đăng nhập chính là tài khoản root của VPS đấy. :P
Gửi Trung Hiếu
Mình xóa toàn bộ plugin clef trong file manage nhưng khi vào vẫn báo lỗi
Hơi làm phiền bạn nhưng mình không rành lắm các file trong record và table
Bạn có thể trợ giúp mình chứ
Bạn gửi thông tin đăng nhập cPanel và thông tin đăng nhập WordPress qua form liên hệ mình xem cho nhé. :P
Mình vừa gửi qua form liên hệ rồi, Trung Hiếu xem giúp mình nhé
Mình cũng đã xóa 1 file có dính đến tên clef trong phpmyadmin, những file khác liên quan đến clef thì mình không rõ lắm
Mình nghĩ bạn bị lỗi trong quá trình update WordPress rồi. Làm theo hướng dẫn trong bài viết này để update thủ công xem sao nhé: https://wpcanban.com/wordpress/thu-thuat-wordpress/huong-dan-cap-nhat-wordpress-theo-phuong-phap-thu-cong.html :P
Thanks
Để mình thử xem sao
Thank Trung Hiếu
Mình update thủ công theo hướng dẫn và vào trang quản trị bình thường rồi
Nhờ Trung Hiếu kiểm tra giúp sửa lỗi này thế nào
Lỗi không vào được trang quản trị trong khi trang web vẫn thấy truy cập bình thường: Lỗi xảy ra khi mình update phiên bản wp từ 4.6.1 lên 4.7
Khi đăng nhập xuất hiện: Fatal error: Call to undefined function register_setting() in /home/u809293650/public_html/wp-content/plugins/wpclef/includes/class.clef-settings.php on line 13
Cái này phải chờ Clef Two-Factor Authentication tung bản cập nhật để tương thích với WordPress 4.7 thôi bạn. :P
Vậy có cách nào để vào trang quản trị của wordpress không bạn?
Khi update mình quên không tắt plugin
Bạn vào host đổi tên hoặc xóa thư mục của plugin Clef Two-Factor Authentication đi là được mà. :P
Mình vào File manage đổi tên plugin clef và đăng nhập lại vẫn báo lỗi: Fatal error: Call to undefined function register_setting() in /home/u809293650/public_html/wp-content/plugins/wpclef/includes/class.clef-settings.php on line 13
Xóa đi có cải thiện được không nhỉ?
Bạn thử xóa đi xem. Nếu vẫn lỗi thì chắc phải vào phpMyAdmin để xóa các record và table của plugin Clef. :P
Mình vừa setup cái này:
A new installation of WordPress 4.6.1 has been completed. The details of the installation are shown below:
Path : [đã ẩn vì lý do bảo mật]
URL : http://huetravels.com.vn
Admin URL : http://huetravels.com.vn/wp-admin/
Admin Username : [đã ẩn vì lý do bảo mật]
Admin Password : [đã ẩn vì lý do bảo mật]
Admin Email: huy@huetravels.com.vn
MySQL Database : [đã ẩn vì lý do bảo mật]
MySQL DB User : [đã ẩn vì lý do bảo mật]
MySQL DB Host : [đã ẩn vì lý do bảo mật]
MySQL DB Password : [đã ẩn vì lý do bảo mật]
Update Notification : Enabled
Auto Upgrade : Enabled
Automated Backups : Disabled
Time of Installation : November 17, 2016, 5:51 pm
If you wish to unsubscribe from such emails, go to your Control Panel -> Softaculous -> Email Settings
Nhưng ngay sau đó không vào được trang admin! Giúp mình với!
anh ơi trang web của em điền đúng mật khẩu và pass nhưng nó chỉ rung lên 1 cái rồi không vào quản trị được. a xem có cách nào giúp e với
Bạn có đang sử dụng plugin bảo mật nào trên site không? Thử đổi trình duyệt web khác xem sao. :P
Lỗi: Cookie bị cấm hoặc không được trình duyệt web hỗ trợ. Bạn phải cho phép cookie để có thể sử dụng trang web này.
em tắt hết plugin rồi vẫn không dc, thình thoảng vào được nhưng e viết bài mới nó ko hiện lên trang chủ, vào trang con thì lại thấy
Đổi trình duyệt khác xem sao. :P
e thử hết các cách rồi vẫn không được a ạ, trường hợp như này thì lỗi hay gặp là gì ạ
Trường hợp này thường là do xung đột plugin bạn nhé, bạn truy cập vào trong host, vào wp-content, tìm thư mục plugin. Xóa toàn bộ plugin trong đó đi và tiến hành đăng nhập lại xem thế nào bạn nhé. Mình nghĩ là được :D Khi đăng nhập được rồi bạn có thể cài lại từng plugin và check xem lỗi là do cái nào .
anh ơi giúp em lỗi này với ạ , khi em cài wp lên host xong gõ trang web nó ra vậy á anh
Fatal error: require(): Failed opening required ‘/home/u929108158/public_html/wordpress/wp-includes/session.php’ (include_path=’.:/opt/php-5.5/pear’) in /home/u929108158/public_html/wordpress/wp-settings.php on line 135
Đây là lỗi PHP bị thiếu module cần thiết để vận hành WordPress. :P
Ad ơi cho em hỏi sau khi up load wordpress từ localhost lên host của hostinger.vn em cũng làm như ở trên nhưng nó bị lỗi khi truy cập www.domain/wp-admin là như thế này ạ:
Fatal error: require(): Failed opening required ‘/home/u430448774/public_html/wp-admin/wp-blog-header.php’ (include_path=’.:/opt/php-5.6/pear’) in /home/u430448774/public_html/wp-admin/index.php on line 17
Lỗi này có thể do phiên bản PHP không tương thích với theme/ plugin. Cũng có thể do bạn edit theme và gây ra lỗi. :P
MÌnh cài reCapTcha bị lỗi giờ không đăng nhập được. Mỗi khi đnăg nhập nó đều báo thế này: ERROR for site owner:
Invalid domain for site key
reCAPTCHA
Bạn giúp mình xử lý với. Thank bạn
Bạn truy cập host thông qua File Manager của cPanel/ DirectAdmin hoặc qua FTP, tìm và đổi tên thư mục của plugin reCAPTCHA đi là được. :P
Cám ơn bạn nhiều nhé, mình đã xử lý được
e chưa chỉnh lần nào cả .mà e cũng không biết chỉnh =)) có sửa được file đó không a
Bạn phải sửa thông qua phần mềm FTP. Theo mình biết thì Putty không sửa được. :)
e sửa được rồi bác .thank bác đã hỗ trợ e :)
Chúc mừng bạn. :)