[Nhân Hòa] Hướng dẫn khắc phục trang web wordpress hiển thị lỗi 500 internal server Error

Tác giả: 29/09/2023

Trong quá trình website hoạt động, đôi lúc khi truy cập vào một website bằng máy tính, điện thoại hay máy tính bảng đôi khi sẽ gặp lỗi ở website của bạn do lỗi truy cập 500. Vậy lỗi 500 là gì? Hãy cùng Nhân Hòa tìm hiểu thông tin qua bài viết Hướng dẫn khắc phục trang web wordpress hiển thị lỗi 500 internal server Error đơn giản ? Lỗi 500 là gì nhé.

Lỗi 500 là gì?

Khi bạn vô tình vào một website nào đó mà nhận được kết quả thông báo 500 internal server error hay http error 500 thì có nghĩa là website của bạn đang đặt ở một server đang gặp sự cố.

Sự cố này có nguyên nhân là quá nhiều người truy cập website cùng một lúc, lỗi file hoặc .htaccess, server không xác định được một vấn đề chính xác. Do tùy vào thiết kế, cấu trúc website code của mỗi trang website khác nhau thì thông báo lỗi sẽ khác nhau, cụ thể như:

  • 500 Internal Server Error
  • HTTP 500 – Internal Server Error
  • Temporary Error (500)
  • Internal Server Error
  • HTTP 500 Internal Error
  • 500 Error
  • HTTP Error 500
  • 500. That’s an error

Nguyên nhân dẫn đến lỗi 500

Nếu website bị lỗi bình thường khi một website xảy ra thì sẽ hiển thị ngay những nguyên nhân đến lỗi đó, Còn riêng lỗi 500 này hầu như khá chung chung và trình duyệt không hiển thị lên lỗi này chính vì thế người dùng hay các lập trình viên không xác định được nguyên nhân lỗi là do đâu.

Trên cơ bản bạn có thể xét xem nguyên nhân lỗi 500 xuất hiện ở những vấn đề sau:

  • Hỏng tập tin .htaccess
  • Do xung đột Plugin
  • Do giới hạn bộ nhớ PHP
  • Lỗi app máy chủ như web như Apache, PHP….
  • Trường hợp quá nhiều user truy cập cùng một lúc dẫn đến máy chủ bị quá tải.

Nguyên nhân dẫn đến lỗi 500

Cách khắc phục lỗi 500 đơn giản bạn có thể làm ngay?

F5 hoặc tải lại trang website của bạn

Lỗi này chỉ làm một lỗi tạm thời trên hệ thống máy chủ website, Chính vì thế bạn có thể khắc phục lỗi này bằng cách F5 tải lại trang website của bạn muốn truy cập.

Xóa Cache trên trình duyệt

Sẽ có bộ nhớ cache lưu lại khi gặp sự cố, đây cũng có thể là nguyên nhân gây ra lỗi 500. Cách khắc phục đơn giản bằng cách xóa Cache trên trình duyệt của bạn.

Xóa Cookies

Cách khắc phục lỗi 500 khác bạn có thể xóa cookies trình duyệt và khởi động lại trình duyệt truy cập website một lần nữa.

Khắc phục lỗi 500 trên WordPress

Trước khi thực hiện khắc phục lỗi bạn nên backup website cẩn thận bạn nhé!

Kiểm tra file .htaccess có bị lỗi hay không?

Đầu tiên bạn cần phải kiểm tra xem vấn đề lỗi có phải là do file .htaccess hay không? Đầu tiên bạn cần đăng nhập vào hosting control panel và truy cập File Manager đặt trong mục files. Ngoài ra bạn có thể tham khảo thêm FTP Client (FileZilla).

Tiếp theo bạn cần chuyển tới thư mục root của site WordPress, nếu bạn thấy thư mục wp-content và wp-includes, thế thì bạn đã ở đúng vị trí.

Sau đó tìm file .htaccess và hủy nó hoặc có thể thay thế bằng cách đổi tên file, ví dụ đổi thành .htaccess-1. Rồi tạo thêm file mới .htaccess và thứ update code mặc định của WordPress lên -> Lưu lại file. Bạn có thể mở website của bạn trong trình duyệt, nếu không được bạn làm theo cách tiếp theo.

Theme và Plugins

Đôi khi sẽ bị lỗi do cập nhật plugins lạ, nên bạn cần phải vô hiệu hóa Plugins qua WordPress Dashboard với các bước vô cùng đơn giản như sau:

  • Bước 1: Bạn đăng nhập vào trang admin của WP
  • Bước 2: Chọn vào mục plugins -> Installed Plugins
  • Bước 3: Hủy kích hoạt ngay các plugin đang làm website của bạn bị lỗi
  • Bước 4: Bạn reset lại website xem website đã được khắc phục lỗi chưa? Nếu website chưa hoạt động được bạn tiếp tục cho tới khi nào tất cả plugins của bạn không cần thiết điều được hủy kích hoạt đến khi tìm ra được plugin bị lỗi thì bạn xóa và cài lại nó xem thế nào.

Bạn có thể hủy kích hoạt (vô hiệu hóa) bằng cách thông qua file Manager hoặc FTP.

Cài đặt hoặc cập nhật theme mới

Ở phần này bạn có thể quan sát lỗi có phải là do bạn cài đặt hoặc cập nhật theme mới, bạn có thể đổi theme qua wordpress Dashboard thực hiện các bước sau:

  • Bước 1: Chọn thư mục Appearance > Themes.
  • Bước 2  Chọn một theme bất kỳ click vào nút Activate để sử dụng.
  • Bước 3 Sau đó bạn có thể xác nhận thông tin với link website của bạn

Bộ nhớ PHP bị giới hạn

Bộ nhớ PHP có thể làm website của bị ra lỗi Internal Server Error do bị giới hạn hết dữ liệu. Chính vì thế bạn có thể tăng giới hạn của bộ nhớ PHP trong WordPress để khắc phục điều đó. Bạn có thể thực hiện các bước sau:

  • Bước 1 Bạn có thể tạo một tập tin văn bản trống gọi là php.ini
  • Bước 2 Rồi dán mã này vào memory=64MB
  • Bước 3 Sau đó lưu tập tin lại
  • Bước 4 tiếp tục đưa tập tin vào thư mục /wp-admin/ bằng FTP

Thay đổi phiên bản PHP

Ngoài những nguyên nhân trên thì không tương thích PHP với plugins và Scripts WordPress cũng là một trong những nguyên nhân của Internal Server Error. Vậy bạn có thể thực hiện theo cách: vào PHP Configuration trong control panel sau đó save lại bằng phiên bản PHP xem coi nào phù hợp. Nếu không có bản PHP nào sửa được lỗi hãy đổi PHP version về ban đầu và thực hiện các bước sau.

Kiểm tra Hosting

Trường hợp bạn thử những cách trên vẫn chưa thể khắc phục lỗi đó được bạn có thể liên hệ với nhà cung cấp hosting nhờ họ xử lý lỗi 500 internal Server Error.

Kiểm tra Hosting

Trên là những thông tin cơ bản nhất mà Nhân Hòa đã chia sẽ giúp bạn có thể hiểu rõ hơn về lỗi 500 internal server Error là gì? và hướng xử lý lỗi khắc phục như thế nào khi xảy ra lỗi này. Chúc các bạn thành công!