Nội dung bài viết
Giới thiệu
Bỗng một ngày website WordPress của bạn đột nhiên không thể truy cập được và báo lỗi 500 hoặc lỗi trắng trang..vv, và bạn đang loay hoay không biết lý do website bị lỗi là gì và cách xử lý lỗi ra sao. Thì đừng quá lo lắng, ở bài viết này mình sẽ hướng dẫn các bạn cách xác định nguyên nhân lỗi và khắc phục tạm thời để website có thể hoạt động trở lại.
Dưới đây là một số hình ảnh cho thấy website của bạn đang bị lỗi.
Xác định nguyên nhân lỗi
Đối với WordPress các bạn có thể kiểm tra log lỗi của website thông qua các cách sau:
Cách 1: Kiểm tra file error_log của website
Thông thường khi website WordPress bị lỗi, thì log sẽ được ghi lại tại file error_log
trong thư mục mã nguồn, các bạn có thể truy cập và xem nội dung file như hình bên dưới.
Sau khi mở file error_log
các bạn hãy để ý log sinh ra ở thời điềm gần nhất và cần chú ý các log có chữ PHP Fatal error , các log này thường sẽ phản ánh cho bạn biết là website đang bị xung đột hoặc lỗi Plugin nào.
[09-Jul-2024 01:27:18 UTC] PHP Fatal error: Uncaught Error: Call to undefined function RankMath\wp_rand() in /home/pxpfpqvc/public_html/wp-content/plugins/seo-by-rank-math/includes/class-installer.php:605
Như log trên các bạn có thể thấy thì đang báo lỗi ở Plugin Rank Math Seo
Cách 2: Bật Debug log
Các bạn có thể xem bài viết dưới đây để bật hiển thị log trên WordPress
Hướng dẫn xử lý
Sau khi đã xác định được nguyên nhân lỗi, thì việc tiếp theo bạn cần làm là vô hiệu hoá Plugin gây lỗi để website có thể hoạt động trở lại. Còn việc khắc phục lỗi PLugin thì chúng ta có thể kiểm tra và xử lý sau.
Bước 1: Truy cập vào đường dẫn Plugin
Đâu tiên bạn hãy truy cập vào thư mục chứa Plugin của website trên Hosting/VPS theo đường dẫn: websitecuaban.com/wp-content/plugins
Bước 2: Đổi tên thư mục của Plugin bị lỗi
Trước đó mình đã xác định được lỗi đến từ Plugin Rank Math Seo
, bây giờ các bạn thực hiện vô hiệu hoá PLugin này bằng cách đổi tên thư mục Rank Math Seo
thành Rank Math Seo
.bk
như hình bên dưới.
Đổi tên xong, bạn có thể truy cập kiểm tra lại website của mình xem đã vào được chưa nhé.
Sau khi xử lý cho website chạy lại tạm thời, bây giờ thì các bạn có thể tập trung kiểm tra Plugin gây lỗi kia. Nếu bạn không phải là Dev và chưa có kinh nghiệm để xử lý lỗi thì có thể liên hệ với mình, mình sẽ hỗ trợ các bạn kiểm tra và xử lý.
Chúc các bạn thực hiện thành công.!