Trang chủ / Thủ thuật Online / Wordpress / Khắc phục lỗi không đăng nhập được WordPress

Khắc phục lỗi không đăng nhập được WordPress

Khắc phục lỗi không đăng nhập được WordPress4.3 (12 votes)

Hướng dẫn khắc phục lỗi không đăng nhập được WordPress.

huong-dan-khac-phuc-loi-khong-dang-nhap-duoc-wordpress

Đã bao giờ bạn gặp phải tình trạng không đăng nhập được WordPress? Rất nhiều người đã gặp phải trường hợp này. Họ thử qua các cách sửa lỗi cơ bản trong WordPress như: vô hiệu hóa plugins, xóa cache, xóa cookies trình duyệt, thậm chí là restore dữ liệu blog/ website 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. Ngay sau đây, tôi sẽ đề xuất một số cách để khắc phục lỗi không đăng nhập được WordPress (hay còn gọi là lỗi session timeout).

Tham khảo thêm:

Tùy biến trang đăng nhập WordPress bằng Login Customizer
Đổi link đăng nhập WordPress giúp tăng cường bảo mật?
Tại sao WordPress không cho bạn đăng nhập?

Để hiểu hơn lý do tại sao không đăng nhập được WordPress (mặc dù cả username và password đều đúng), chúng ta cần tìm hiểu sơ qua về quá trình đăng nhập của nó.

WordPress đặt một cookie trong trình duyệt để xác thực các phiên đăng nhập. Cookie này được thiết lập cho WordPress Address (URL) trong phần Settings của Dashboard. Nếu bạn truy cập từ một URL không giống như trong Settings thì WordPress sẽ không cho phép bạn đăng nhập (hay còn gọi là phiên xác thực thất bại).

loi-khong-dang-nhap-duoc-wordpress-do-khac-url

Trong hình trên, WordPress Address (URL) và Site Address (URL) không giống nhau (một cái có www và cái còn lại thì không).

Sửa lỗi không thể đăng nhập WordPress

Trong trường hợp này, cách sửa lỗi cũng khá đơn giản. Bạn chỉ cần sửa lại URL của Site Address và WordPress Address cho giống nhau là được. Nghĩa là bạn chỉ có thể chọn www hoặc non-www URL trong cả 2 trường.

Đăng nhập vào Dashboard và tìm phần Settings => General, sau đó chỉnh sửa lại URL cho giống nhau.

khac-phuc-loi-khong-dang-nhap-duoc-wordpress-bang-cach-thiet-lap-url

Vấn đề đặt ra là nếu bạn đang gặp lỗi và không thể truy cập vào Dashboard thì phải làm thế nào? Đừng quá lo lắng, có một giải pháp thay thế trong trường hợp này là chỉnh sửa file wp-config.php.

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.

Nếu sử dụng URL dạng non-www thì chèn code này:

Còn nếu dùng URL dạng www thì chèn code này:

Đừng quên đổi example.com thành link blog/ website của bạn nhé.

Tại sao phương pháp này có hiệu quả?

Về mặt kĩ thuật, URL có www thực chất là một sub-domain. Nghĩa là một URL có hay không có www là 2 địa chỉ khác nhau. Vì vậy, bằng cách thay đổi URL của Site Address và WordPress Address cho giống nhau sẽ giúp khắc phục được lỗi không thể đăng nhập WordPress.

Nếu muốn biết thêm chi tiết về www và non-www URL, các bạn có thể tham khảo thêm tại đây.

Hy vọng bài viết này sẽ giúp được các bạn trong việc khắc phục lỗi không thể đăng nhập WordPress liên quan đến session. Nếu bạn vẫn không khắc phục được thì vui lòng gửi thông tin chi tiết về lỗi vào khung bình luận bên dưới, chúng tôi sẽ cố gắng giúp đỡ hết sức.

Nếu bạn thích bài viết này, hãy subscribe 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 qua email nhé. Cảm ơn rất nhiều. 🙂

Chia sẻNhấn vào chia sẻ trên Facebook (Opens in new window)Bấm để chia sẻ trên Google+ (Opens in new window)Bấm để chia sẻ trên Twitter (Opens in new window)

Bài viết liên quan

About hoangnguyen

Có thể bạn cũng thích

Khắc phục lỗi cache của Google Analytics một cách đơn giản

Khắc phục lỗi cache của Google Analytics một cách đơn giản4.4 (13 votes) Khắc phục …