Computer >> Hướng Dẫn Máy Tính >  >> Kết Nối Mạng >> Internet

Khắc phục màn hình trắng chết chóc (White Screen of Death) trong WordPress

Màn hình trắng chết chóc (White Screen of Death) là một trong những lỗi kinh hoàng nhất có thể xảy ra trong WordPress. Mặc dù chắc chắn không dễ chịu khi gặp màn hình trắng chết chóc, trong hầu hết các trường hợp đây không phải vấn đề thảm họa – nếu bạn biết cách xử lý, tất nhiên. Trong bài viết này tôi sẽ nói về lý do tại sao màn hình trắng chết chóc xảy ra trong WordPress và cách khắc phục những nguyên nhân phổ biến nhất.

Điều gì là "Màn hình trắng chết chóc"?

Màn hình trắng chết chóc, như tên gọi ngụ ý, là khi giao diện frontend của trang WordPress chỉ hiển thị màn hình trắng tinh. Điều này xảy ra khi có một số lỗi nội bộ trong máy chủ, và nó không thể render nội dung để hiển thị trên màn hình. Đối với trang phát triển, sẽ có thông báo lỗi trên màn hình chỉ cho bạn biết máy chủ sai ở đâu, nhưng đối với trang trực tiếp (live), thông báo lỗi thường bị ẩn, dẫn đến màn hình trắng trơn.

1. Plugin hoặc Theme không tương thích

Plugin hoặc theme không tương thích là lý do phổ biến nhất khiến bạn thấy màn hình trắng tệ hại này. May mắn thay, nó cũng dễ khắc phục nhất.

Nếu bạn may mắn, có khả năng bạn vẫn truy cập được bảng điều khiển admin (https://yourdomain.com/wp-admin, trừ khi bạn đã thay đổi URL đăng nhập). Đăng nhập và vô hiệu hóa plugin/theme không tương thích.

Nếu bạn gặp màn hình trắng trên trang admin, bạn sẽ cần thực hiện thay đổi qua FTP. Kết nối trang web với FTP client, và đi đến thư mục "wp_content -> plugins", nếu nghi ngờ plugin, hoặc "wp_content -> themes", nếu nghi ngờ theme gây vấn đề. Đừng xóa plugin/theme – chỉ cần đổi tên để vô hiệu hóa nó.

Kiểm tra xem điều này có khắc phục vấn đề không. Nếu có, hãy loại bỏ plugin/theme đó hoàn toàn. Nếu không, thử với plugin/theme khác nếu bạn nghi ngờ một trong số chúng là nguyên nhân, hoặc đọc tiếp để biết lý do khác.

2. Cập nhật tự động thất bại

Việc cập nhật WP, theme, và plugin tự động luôn luôn rất tuyệt vời, nhưng tác dụng phụ không mong muốn của tự động hóa có thể là trang WP bị hỏng. Phiên bản mới của plugin hoặc theme có thể không tương thích với phần còn lại, và đây có thể là nguyên nhân gây ra vấn đề.

Nếu bạn thấy Màn hình trắng chết chóc sau cập nhật tự động, cơ hội duy nhất là khôi phục cấu hình trước cập nhật từ bản sao lưu (backup) và tắt cập nhật tự động. Nếu bạn không có bản sao lưu trước cập nhật hoặc bản sao lưu gần đây nào khác, đây là thảm họa, và bạn có thể phải vô hiệu hóa từng plugin một để tìm cái nào gây ra vấn đề.

3. Vấn đề cơ sở dữ liệu và cấu hình WP

Vấn đề cơ sở dữ liệu và cấu hình WP không phổ biến như plugin/theme gây màn hình trắng chết chóc, nhưng chúng có thể là nguyên nhân. Những vấn đề này không xảy ra không có lý do – thường là do bạn hoặc người khác đã can thiệp vào cơ sở dữ liệu hoặc tập tin cấu hình. Hãy loại bỏ các thay đổi bạn đã làm và hy vọng nó sẽ hoạt động. Cùng với cập nhật tự động, bản sao lưu gần đây của cơ sở dữ liệu/tập tin cấu hình là "cứu tinh" của bạn.

Trong các trường hợp rất hiếm, chính cơ sở dữ liệu có thể bị hỏng, nhưng điều này thường dẫn đến hậu quả nghiêm trọng hơn chỉ là màn hình trắng chết chóc, và bạn chắc chắn sẽ nhận ra nếu cơ sở dữ liệu không ổn. Cơ sở dữ liệu hỏng rất nghiêm trọng, và bạn có thể phải gọi chuyên gia WP để cứu vãn.

4. Vấn đề Hosting

Đôi khi hosting của bạn có thể dẫn đến màn hình trắng chết chóc. Điều này thường xảy ra trên server chia sẻ (shared) nơi nhiều trang web tranh giành tài nguyên. Hãy thử thêm:

define('WP_MEMORY_LIMIT', '64M');

vào tập tin "wp-config.php" của bạn để tăng giới hạn bộ nhớ lên 64MB. Là phương án cuối cùng, hãy cân nhắc chuyển sang gói rộng rãi hơn hoặc nhà cung cấp hosting khác.

5. Trang web của bạn có thể đã bị hack

Hacker là thêm một lý do cho màn hình trắng chết chóc. May mắn thay, nó không phải nguyên nhân phổ biến, ít nhất so với plugin/theme. Không có đơn thuốc chung để khắc phục trang bị hack vì tùy thuộc vào thiệt hại đã gây ra.

Màn hình trắng chết chóc không kinh khủng như vẻ ngoài, nhưng nó vẫn không tốt. Schlimmsten là nếu bạn chưa kiểm tra trang web một thời gian vì trong trường hợp này bạn không biết màn hình trắng đã bật bao lâu. Thường thường nguyên nhân màn hình trắng là plugin/theme, đây là thêm một lý do để rất cẩn thận về những gì bạn cài đặt trên trang web.