close

Hướng dẫn sửa lỗi “Đã có một lỗi nghiêm trọng trên trang web này” trong WordPress

Tác giả: Đông Tùng Ngày cập nhật: 24/08/2025 Chuyên mục: Sửa lỗi WordPress
Disclosure
Website Tino blog được cung cấp bởi Tino Group. Truy cập và sử dụng website đồng nghĩa với việc bạn đồng ý với các điều khoản và điều kiện trong chính sách bảo mật - điều khoản sử dụng nội dung. Wiki.tino.org có thể thay đổi điều khoản sử dụng bất cứ lúc nào. Việc bạn tiếp tục sử dụng Tino blog sau khi thay đổi có nghĩa là bạn chấp nhận những thay đổi đó.
Why Trust Us
Các bài viết với hàm lượng tri thức cao tại Tino blog được tạo ra bởi các chuyên viên Marketing vững chuyên môn và được kiểm duyệt nghiêm túc theo chính sách biên tập bởi đội ngũ biên tập viên dày dặn kinh nghiệm. Mọi nỗ lực của chúng tôi đều hướng đến mong muốn mang đến cho cộng đồng nguồn thông tin chất lượng, chính xác, khách quan, đồng thời tuân thủ các tiêu chuẩn cao nhất trong báo cáo và xuất bản.

Trong quá trình quản trị website WordPress, không ít lần bạn sẽ gặp thông báo “Đã có một lỗi nghiêm trọng trên trang web này”, khiến trang web không thể truy cập và ảnh hưởng đến trải nghiệm người dùng. Hãy cùng Tino khám phá các nguyên nhân phổ biến và cách sửa lỗi Đã có một lỗi nghiêm trọng trên trang web này trong WordPress qua bài viết dưới đây nhé!

Lỗi “Đã có một lỗi nghiêm trọng trên trang web này” là gì?

Lỗi “Đã có một lỗi nghiêm trọng trên trang web này” (There Has Been a Critical Error on This Website) là một thông báo xuất hiện khi trang web WordPress gặp phải một vấn đề nghiêm trọng khiến nó không thể hoạt động bình thường.

Lỗi "Đã có một lỗi nghiêm trọng trên trang web này" là gì?
Lỗi “Đã có một lỗi nghiêm trọng trên trang web này” là gì?

Lỗi này thường liên quan đến các sự cố như xung đột plugin, theme không tương thích, hoặc mã nguồn bị hỏng. Khi gặp lỗi, người dùng sẽ không thể truy cập vào phần quản trị (admin dashboard) hoặc giao diện chính của website. Thông báo lỗi thường không cung cấp chi tiết cụ thể về nguyên nhân gốc rễ.

Một số nguyên nhân phổ biến gây ra lỗi “Đã có một lỗi nghiêm trọng trên trang web này”

  • Xung đột plugin hoặc theme: Khi cài đặt hoặc cập nhật plugin, theme không tương thích với phiên bản WordPress hoặc xung đột lẫn nhau.
  • Lỗi trong file functions.php của theme: File functions.php trong theme bị chỉnh sửa sai cách, chẳng hạn thêm mã code không hợp lệ hoặc thiếu dấu chấm phẩy (;) trong cú pháp PHP.
  • Giới hạn tài nguyên PHP (Memory Limit, Time Limit): Hosting cấu hình tài nguyên thấp (như dung lượng bộ nhớ PHP hoặc thời gian thực thi script), khiến website không đủ tài nguyên để hoạt động.
  • Lỗi cơ sở dữ liệu (Database): Cơ sở dữ liệu của WordPress bị hỏng hoặc thiếu dữ liệu quan trọng sau khi thực hiện các thao tác như di chuyển hosting, cập nhật plugin hoặc tấn công bảo mật.
  • Phiên bản PHP không hỗ trợ: Hosting sử dụng phiên bản PHP cũ không tương thích với yêu cầu của WordPress hoặc các plugin/theme.
  • Cập nhật WordPress không thành công: Quá trình cập nhật WordPress bị gián đoạn do kết nối internet kém, dung lượng hosting không đủ hoặc quyền truy cập thư mục bị hạn chế.
Một số nguyên nhân phổ biến gây ra lỗi "Đã có một lỗi nghiêm trọng trên trang web này"
Một số nguyên nhân phổ biến gây ra lỗi “Đã có một lỗi nghiêm trọng trên trang web này”

7 cách sửa lỗi Đã có một lỗi nghiêm trọng trên trang web này trong WordPress

1. Kiểm tra nhật ký lỗi (Error Log)

Phương pháp đầu tiên là kiểm tra file error_log, nơi lưu trữ thông tin về các lỗi PHP.

Xem Thêm:  +7 cách đơn giản giúp sửa lỗi trắng trang WordPress triệt để

Cách thực hiện:

Bước 1: Truy cập vào trình quản lý file của hosting (File Manager) hoặc sử dụng FTP client như FileZilla.

Bước 2: Tìm đến đường dẫn: home/[tên người dùng]/.logs/error_log_[tên miền].

Hoặc vào thư mục Public_html -> wp-admin -> tìm file error_log

Kiểm tra nhật ký lỗi (Error Log)
Kiểm tra nhật ký lỗi (Error Log)

Trong file này sẽ có 4 loại lỗi PHP chính:

  • Warning (Cảnh báo)
  • Notice (Thông báo)
  • Parse Error (Lỗi phân tích cú pháp)
  • Fatal Error (Lỗi nghiêm trọng)
Kiểm tra nhật ký lỗi (Error Log)
Kiểm tra nhật ký lỗi (Error Log)

Nếu thấy lỗi Parse Error hoặc Fatal Error, bạn cần xử lý ngay.

Lưu ý:

  • Nếu không tìm thấy file error_log, hãy liên hệ nhà cung cấp hosting để hỗ trợ bật tính năng ghi log PHP.
  • Trong trường hợp hosting sử dụng cPanel và quyền truy cập, vào Select PHP Version -> tab Option và bật tùy chọn logErrors để kích hoạt tính năng ghi lỗi.
Kiểm tra nhật ký lỗi (Error Log)
Kiểm tra nhật ký lỗi (Error Log)

2. Kích hoạt chế độ gỡ lỗi (Debug) của WordPress

WordPress có sẵn chế độ gỡ lỗi giúp phát hiện lỗi trong code của theme, plugin hoặc core.

Cách kích hoạt:

Bước 1: Mở file wp-config.php trong thư mục public_html.

Bạn có thể truy cập thư mục public_html thông qua FTP hoặc File Manager từ bảng điều khiển của hosting.

Kích hoạt chế độ gỡ lỗi (Debug) của WordPress
Kích hoạt chế độ gỡ lỗi (Debug) của WordPress

Bước 2: Tìm và chỉnh sửa các dòng sau:

define( 'WP_DEBUG', true );

define( 'WP_DEBUG_DISPLAY', true );

define( 'WP_DEBUG_LOG', true );

define( 'SCRIPT_DEBUG', true );

Ý nghĩa của từng dòng:

  • WP_DEBUG: Bật chế độ gỡ lỗi.
  • WP_DEBUG_DISPLAY: Hiển thị lỗi trực tiếp trên trang web.
  • WP_DEBUG_LOG: Ghi lại chi tiết lỗi trong file debug.log nằm trong thư mục wp-content.
  • SCRIPT_DEBUG: Chạy phiên bản CSS và JS chưa nén để dễ kiểm tra lỗi.
Kích hoạt chế độ gỡ lỗi (Debug) của WordPress
Kích hoạt chế độ gỡ lỗi (Debug) của WordPress

Nếu không thấy, bạn có thể thêm vào file.

Sau khi sửa lỗi xong, hãy chuyển các giá trị về false để tắt chế độ debug và đảm bảo website hoạt động mượt mà.

3. Kiểm tra xung đột theme và plugin

Kiểm tra theme:

Nếu không vào được admin, hãy đổi tên thư mục theme qua FTP hoặc File Manager:

wp-content/themes/[tên-theme] → Ví dụ: Đổi tên theme thành yourtheme-disabled.
Kiểm tra xung đột theme và plugin
Kiểm tra xung đột theme và plugin

Kiểm tra plugin:

Tắt toàn bộ plugin từ giao diện WordPress (Dashboard -> Plugin -> All Plugin -> chọn tất cả plugin -> hủy kích hoạt)

Nếu không truy cập được admin, đổi tên thư mục plugin trong wp-content/plugins thành yourplugin-disabled (hoặc một tên khác). Lúc này, tất cả plugin của bạn sẽ được hủy kích hoạt.

Xem Thêm:  Hướng dẫn cách sửa lỗi 500 Internal Server Error trên website WordPress
Kiểm tra xung đột theme và plugin
Kiểm tra xung đột theme và plugin

Sau khi đã khắc phục lỗi thành công, bạn hãy kích hoạt lại từng plugin một để xác định chính xác plugin gây lỗi.

4. Khôi phục website từ bản sao lưu (Backup)

Nếu những cách trên không hiệu quả, hãy thử khôi phục website từ bản backup. Tino sẽ giới thiệu cho bạn một công cụ backup có sẵn trên cPanel là JetBackup 5:

  • Với cPanel: Vào File -> tìm JetBackup 5Full Backups và chọn bản backup muốn khôi phục (cả file và database).
Khôi phục website từ bản sao lưu (Backup)
Khôi phục website từ bản sao lưu (Backup)

Khôi phục website từ bản sao lưu (Backup)
Khôi phục website từ bản sao lưu (Backup)

  • Với plugin như UpdraftPlus: Dùng đường link “recovery mode” từ email lỗi để vào admin và khôi phục dữ liệu.
  • Với plugin All-in-One WP Migration: Import file backup .wpress để khôi phục trang web.

5. Nâng cấp phiên bản PHP

WordPress yêu cầu phiên bản PHP 7.4 trở lên. Nếu website của bạn dùng phiên bản cũ, hãy nâng cấp như sau:

Bước 1: Truy cập vào bảng điều khiển hosting (cPanel hoặc tương tự)

Bước 2: Trong giao diện cPanel, tìm mục Software (Phần mềm) hoặc sử dụng thanh tìm kiếm ở góc trên cùng.

Gõ “PHP” và chọn Select PHP Version (hoặc “PHP Selector” tùy nhà cung cấp).

Nâng cấp phiên bản PHP
Nâng cấp phiên bản PHP

Bước 3: Sau khi vào mục “Select PHP Version”, bạn sẽ thấy phiên bản PHP hiện tại mà hosting đang sử dụng (ví dụ: 7.4, 8.0, 8.1, hoặc 8.2).

Nhấp vào menu thả xuống bên cạnh Current PHP Version để xem danh sách các phiên bản PHP khả dụng. Sau đó, chọn phiên bản mới nhất mà hosting hỗ trợ.

Nâng cấp phiên bản PHP
Nâng cấp phiên bản PHP

Nhấn Apply để áp dụng.

Lưu ý: Phiên bản PHP càng mới sẽ giúp website nhanh và bảo mật hơn.

6. Cài lại core WordPress

Nếu file lõi của WordPress bị lỗi, hãy tải lại như sau:

Vào Dashboard → chọn Updates và nhấn nút Re-install WordPress.

Cài lại core WordPress
Cài lại core WordPress

Nếu không vào được admin, hãy tải bộ cài từ WordPress.org và upload lên host (trừ thư mục wp-content).

Trong trường hợp bạn có quyền truy cập SSH, dùng lệnh:

cd domains/yourdomain.com/public_html/

wp core download --skip-content --force

7. Tăng giới hạn bộ nhớ PHP (Memory Limit)

Trước tiên, cần đảm bảo không vượt quá giới hạn tối đa mà nhà cung cấp dịch vụ lưu trữ đã cấp cho gói của bạn. Nếu không rõ giới hạn bộ nhớ của gói, bạn nên liên hệ với đội ngũ hỗ trợ hoặc kiểm tra tài liệu dịch vụ.

Để tăng dung lượng bộ nhớ, bạn thực hiện các bước sau:

Bước 1: Truy cập cPanel và chọn Select PHP Version trong phần Software.

Tăng giới hạn bộ nhớ PHP (Memory Limit)
Tăng giới hạn bộ nhớ PHP (Memory Limit)

Bước 2: Chuyển qua tab PHP Options.

Xem Thêm:  Cách sửa lỗi ERR_CONNECTION_TIMED_OUT trong WordPress đơn giản [2025]

Bước 3: Tại đây, bạn tìm mục memory_limit và chuyển giới hạn sang 512M hoặc cao hơn.

Tăng giới hạn bộ nhớ PHP (Memory Limit)
Tăng giới hạn bộ nhớ PHP (Memory Limit)

Ngoài cách trên, bạn có thể mở file wp-config.php trong File Manager.

Tăng giới hạn bộ nhớ PHP (Memory Limit)
Tăng giới hạn bộ nhớ PHP (Memory Limit)

Sau đó, thêm dòng code sau:

define('WP_MEMORY_LIMIT', '512M');
Tăng giới hạn bộ nhớ PHP (Memory Limit)
Tăng giới hạn bộ nhớ PHP (Memory Limit)

Lưu ý: Nếu đã đạt giới hạn tối đa, có thể bạn cần nâng cấp gói hosting.

Kết luận

Việc gặp lỗi “Đã có một lỗi nghiêm trọng trên trang web này” WordPress có thể khiến bạn hoang mang, nhưng nếu hiểu rõ nguyên nhân và áp dụng các phương pháp mình vừa hướng dẫn, bạn hoàn toàn có thể xử lý lỗi này dễ dàng. Hãy luôn đảm bảo website của bạn có bản sao lưu định kỳ và kiểm tra cẩn thận khi cài đặt plugin, theme mới để hạn chế lỗi xảy ra. Chúc bạn thành công!

Những câu hỏi thường gặp

Lỗi "Đã có một lỗi nghiêm trọng trên trang web này" có phải do virus hoặc hacker không?

Không hẳn. Phần lớn lỗi này đến từ plugin, giao diện hoặc cài đặt sai. Tuy nhiên, nếu nghi ngờ trang bị tấn công, bạn nên quét mã độc bằng các plugin bảo mật như Sucuri, Wordfence.

Lỗi này có thể do hosting không?

Có thể, nếu hosting đặt giới hạn bộ nhớ PHP quá thấp hoặc dùng phiên bản PHP cũ (dưới 7.4) sẽ dễ xảy ra lỗi này.

Lỗi này có ảnh hưởng đến SEO không?

Lỗi “Đã có một lỗi nghiêm trọng trên trang web này” rất nguy hiểm vì nó khiến trang web không thể truy cập được, dẫn đến:

  • Nếu lỗi kéo dài, Google có thể loại bỏ trang web khỏi kết quả tìm kiếm.
  • Người dùng không thể xem nội dung hoặc thực hiện hành động trên trang.
  • Googlebot không thể thu thập dữ liệu (crawl) trang web, dẫn đến giảm thứ hạng SEO.

Làm sao để tránh lỗi này trong tương lai?

Để tránh lỗi “Đã có một lỗi nghiêm trọng trên trang web này” trong tương lai, bạn nên cập nhật thường xuyên WordPress, plugin và theme, đồng thời, sao lưu định kỳ cũng như tránh dùng plugin/chủ đề không rõ nguồn gốc.

Nếu không khắc phục được bằng những cách trên thì phải làm sao?

Nếu không tự khắc phục được lỗi bằng những cách trên, bạn hãy liên hệ cho nhà cung cấp hosting để được xử lý kịp thời nhé!

Đông Tùng

Senior Technology Writer

Là cử nhân Quản trị kinh doanh của Trường Đại học Tài chính - Marketing, Tùng bắt đầu làm việc tại Tino Group từ năm 2021 ở vị trí Content Marketing để thỏa mãn niềm đam mê viết lách của bản thân. Sở hữu khả năng sáng tạo đặc biệt, anh cùng đội ngũ của mình đã tạo nên những chiến dịch quảng cáo độc đáo cùng vô số bài viết hữu ích về nhiều chủ đề khác nhau. Sự tỉ mỉ, kiên trì và tinh thần sáng tạo của Tùng đã góp phần lớn vào thành công của Tino Group trong lĩnh vực marketing trực tuyến.

Xem thêm bài viết

Bài viết liên quan

Xem nhiều