Cách xử lý 6 lỗi phổ biến trong WordPress để website của bạn hoạt động trở lại

Không có gì làm cho bạn rối bời hơn khi gặp phải lỗi trên website WordPress của bạn. Có thể một phần hoặc chức năng nào của website không hoạt động. Hoặc tệ hơn toàn bộ website chết hẳn.

Hướng dẫn hôm nay cố gắng giúp bạn xử lý những lỗi phổ biến bạn có khả năng gặp phải khi vận hành một website WordPress.

Cụ thể chúng ta sẽ đề cập đến những lỗi sau:

  • Lỗi Error Establishing A Database Connection
  • Lỗi màn hình trắng WordPress
  • Lỗi 500 Internal Server Error
  • Lỗi 403 Forbidden Error
  • Lỗi 404 Page Error

1. Lỗi Error Establishing A Database Connection

xử lý lỗi WordPress phổ biến 1

Lỗi này xảy ra khi website WordPress của bạn không thể kết nối được với cơ sở dữ liệu. Điều này làm cho website của bạn không thể truy cập được.

Một vài gợi ý cách giải quyết:

  • Cố gắng sử dụng công cụ repair của WordPress để xem liệu có phải cơ sở dữ liệu của bạn đã bị hỏng. Bài hướng dẫn này có đề cập đến cách sử dụng công cụ sửa chữa cơ sở dữ liệu.
  • Tạo một tài khoản user mới, sau đó gán và cấp quyền truy cập cơ sở dữ liệu website, cập nhật lại thông tin trong file wp-config.php.
  • Liên hệ với host. Thỉnh thoảng vấn đề nằm ở trên host do vậy bạn không thể tự mình xử lý được. Liên hệ với host là giải pháp bắt buộc.

2. Xử lý lỗi màn hình trắng WordPress

Về lỗi này mình đã có bài hướng dẫn riêng về cách xử lý lỗi trắng trang WordPress.

Lỗi này chắc chắn khiến bạn cực kỳ hoang mang và rối trí. Bởi đơn giản khi truy cập website bạn chỉ nhìn thấy một màn hình trắng tinh chết chóc.

Rất khó để chẩn đoán lỗi cụ thể phải không? Lỗi này có thể do cả lỗi PHP và cơ sở dữ liệu gây ra.

Đây là một vài gợi ý xử lý lỗi trắng trang WordPress:

  • Tắt tất cả plugin (deactivate) sau đó kích hoạt từng cái một. Nếu bạn không thể truy cập WordPress Admin, bạn có thể thay đổi tên thư mục plugin trong wp-content/plugins thông qua FTP hay FileManager. Khi kích hoạt từng cái như vậy bạn có thể tìm ra một plugin cụ thể gây ra lỗi này.
  • Chuyển về theme Twenty Seventeen mặc định. Lại một lần nữa, nếu bạn không thể truy cập WordPress Admin, bạn có thể thực hiện thao tác này thông qua FTP hay File Manager bằng cách thay đổi tên thư mục chứa theme hiện tại của bạn.
  • Tăng giới hạn bộ nhớ của WordPress. Cách làm cụ thể bạn thể tham khảo bài cách tăng bộ nhớ PHP trong WordPress.
  • Kích hoạt chế độ Debug để xem lỗi cụ thể là gì. Cách làm cụ thể bạn tham khảo lại bài cách xử lý lỗi trắng trang WordPress.

3. Lỗi 500 Internal Server Error

lỗi 500 Internal Server Error

Về lỗi này bạn có thể tham khảo bài cách xử lý lỗi 500 Internal Server Error.

4. Lỗi 403 Forbidden Error

lỗi 403 Forbidden Error

Lỗi 403 Forbidden Error xảy ra khi có vấn đề với quyền xảy ra trên host của bạn. Nó có thể là vấn đề với một plugin hoặc do cấu hình của host.

Cách xử lý:

  • Chắc chắn file của bạn có quyền đúng. Tham khảo bài hướng dẫn này. 
  • Tạo một file .htaccess mới. Sử dụng FTP hoặc File Manager để thay đổi tên file .htaccess hiện tại. Sau đó đi vào Settings -> Permalinks và click nút Save Changes để WordPress sinh một file .htaccess mới.
  • Tắt tất cả plugin và kích hoạt từng cái một.

5. Lỗi 404 Page Error

Cách xử lý:

Bạn đi tới Settings -> Permalinks trong WordPress Admin và click nút Save Changes.

6. Lỗi Connection Timed Out

lỗi Connection Timed Out

Thường lỗi này gây ra do shared host bạn xài gặp vấn đề với giới hạn bộ nhớ. Nói dễ hiểu server đã quá tải và không đủ tài nguyên để đáp ứng tất cả request gửi đến.

Cách xử lý:

  • Tăng giới hạn bộ nhớ.
  • Cố gắng tắt tất cả plugin và kích hoạt từng cái một. Thỉnh thoảng một số plugin gây ngốn tài nguyên quá mức. Do vậy bạn cần tìm ra plugin thủ phạm trong trường hợp này.

Vẫn không fix được lỗi WordPress

Trên này mình hướng dẫn qua các cách xử lý phổ biến cho một vài lỗi phổ biến WordPress.

Nếu bạn đã thử chúng nhưng website vẫn bị lỗi, đừng quá lo lắng. Bạn có thể tham gia group WordPress Việt Nam. Một cộng đồng những người đam mê WordPress. Bạn sẽ dễ dàng tìm được một người am hiểu kỹ thuật để giúp bạn fix lỗi website.