Cách sửa lỗi màn hình trắng chết chóc của WordPress (Từng bước một)

Mục lục

Màn hình trắng chết chóc của WordPress là một trong những lỗi WordPress phổ biến nhất. Đây cũng là một lỗi gây khó chịu vì không có thông báo nào và bạn bị khóa khỏi WordPress.

Một vấn đề khác với lỗi màn hình trắng chết chóc là đôi khi nó chỉ ảnh hưởng đến một phần nhất định của website. Ví dụ, bạn chỉ có thể thấy màn hình trắng chết chóc bên trong khu vực quản trị WordPress, trong khi mọi thứ khác đều hoạt động tốt. Trong những trường hợp khác, bạn chỉ có thể thấy nó trên một bài đăng cụ thể.

Trong bài viết này, WPBeginner Việt Nam sẽ chỉ cho bạn cách sửa lỗi màn hình trắng WordPress bằng cách xem xét các giải pháp khác nhau.

Cách sửa lỗi màn hình trắng chết chóc của WordPress (Từng bước một)

Tại sao bạn nhìn thấy màn hình trắng chết chóc trong WordPress?

Trong phần lớn trường hợp, khi bạn nhìn thấy màn hình trắng khi cố gắng truy cập website WordPress của mình, điều đó có nghĩa là một tập lệnh trên website của bạn đã sử dụng hết giới hạn bộ nhớ.

Tập lệnh không phản hồi sẽ bị server hosting WordPress của bạn giết hoặc chỉ đơn giản là hết thời gian. Đây là lý do tại sao không có thông báo lỗi thực tế nào được tạo ra và bạn chỉ thấy một màn hình trắng trống.

WordPress hiển thị màn hình trắng thay vì website

Tuy nhiên, đôi khi bạn có thể thấy thông báo lỗi.

Ví dụ, bạn có thể thấy một thông báo lỗi nghiêm trọng thay vì một trang trống.

Lỗi nghiêm trọng trong WordPress

Cho dù bạn thấy màn hình trống hay thông báo ‘Đã xảy ra lỗi nghiêm trọng trên website của bạn’, thì đó đều là lỗi giống nhau.

Lỗi này cũng có thể xảy ra do theme hoặc plugin được code hóa kém được cài đặt trên website của bạn. Đôi khi, lỗi này có thể xảy ra nếu có sự cố với server lưu trữ web của bạn.

Vì lỗi màn hình trắng có thể do nhiều nguyên nhân gây ra nên cần phải khắc phục sự cố có phương pháp để sửa lỗi. Sau đây là các bước bạn nên thử:

Video hướng dẫn

Đăng ký WPBeginner

Nếu bạn thích hướng dẫn bằng văn bản thì hãy tiếp tục đọc.

1. Kiểm tra xem sự cố có xảy ra trên các website khác của bạn không

Nếu bạn có các website WordPress khác được cài đặt trên cùng một tài khoản lưu trữ, thì trước tiên bạn nên kiểm tra xem sự cố có xảy ra trên các website khác không.

Nếu đúng như vậy, thì đó là dấu hiệu rõ ràng cho thấy có vấn đề với dịch vụ hosting WordPress của bạn. Đây có thể là sự cố tạm thời ảnh hưởng đến dịch vụ của họ và bạn cần liên hệ với bộ phận hỗ trợ của họ để được trợ giúp thêm.

Mặt khác, nếu sự cố chỉ xảy ra với một website hoặc một phần cụ thể của website đó, thì bạn biết rằng vấn đề nằm ở website đó.

2. Sửa lỗi màn hình trắng bằng chế độ khôi phục WordPress

Nếu lỗi màn hình trắng chết chóc là do plugin hoặc theme WordPress gây ra thì WordPress có thể phát hiện được lỗi này.

Tính năng bảo vệ lỗi nghiêm trọng mới được giới thiệu trong WordPress 5.2 đôi khi có thể phát hiện lỗi, do đó bạn thậm chí có thể không thấy màn hình trắng. Thay vào đó, bạn sẽ thấy thông báo rằng website đang gặp sự cố kỹ thuật.

Trang web này đang gặp sự cố kỹ thuật Thông báo lỗi

WordPress cũng sẽ gửi email về sự cố tới địa chỉ email quản trị của bạn.

Email sẽ có tiêu đề ‘Trang web của bạn đang gặp sự cố kỹ thuật’.

Email về sự cố kỹ thuật có link đến chế độ restore

Email này sẽ chỉ ra plugin hoặc theme gây ra lỗi và cũng sẽ chứa một link đặc biệt.

Liên kết này sẽ cho phép bạn đăng nhập vào chế độ restore WordPress và hủy kích hoạt plugin bị lỗi.

Bảng điều khiển chế độ restore WordPress

Tuy nhiên, nếu bạn thấy màn hình trắng trơn không có email hoặc option chế độ khôi phục, thì bạn cần phải sửa lỗi theo cách thủ công.

3. Tăng giới hạn bộ nhớ

Thông thường, lỗi này xảy ra do một tập lệnh nào đó đã sử dụng hết bộ nhớ của server web và thoát giữa chừng.

Để khắc phục điều này, bạn cần tăng bộ nhớ PHP có sẵn cho WordPress. Điều này sẽ cho phép tập lệnh sử dụng nhiều bộ nhớ hơn để hoàn thành công việc mà nó được cho là phải làm.

Bạn sẽ cần phải chỉnh sửa file wp-config.php trên trang WordPress của mình hoặc sử dụng plugin đoạn code như Mã WP.

Bạn có thể làm theo hướng dẫn trong bài hướng dẫn của WPBeginner Việt Nam về cách tăng bộ nhớ PHP trong WordPress.

4. Sửa lỗi màn hình trắng bằng cách vô hiệu hóa tất cả các plugin

Nếu việc tăng giới hạn bộ nhớ PHP không có tác dụng hoặc nếu bạn có giới hạn bộ nhớ cao, như 256M hoặc 512M, thì bạn cần bắt đầu khắc phục sự cố.

Theo kinh nghiệm khắc phục sự cố này, WPBeginner Việt Nam luôn thấy rằng sự cố này xảy ra với một plugin hoặc một theme cụ thể. Hãy tiếp tục và vô hiệu hóa tất cả các plugin.

Nếu bạn vẫn có thể truy cập vào dashboard quản trị WordPress, thì bạn chỉ cần vào Plugin » Plugin đã cài đặt trang. Chọn tất cả các plugin đã cài đặt rồi chọn ‘Hủy kích hoạt’ trong danh sách dropdown ‘Hành động hàng loạt’.

Vô hiệu hóa tất cả các plugin WordPress

Tuy nhiên, nếu bạn không có quyền truy cập vào khu vực quản trị WordPress, thì bạn sẽ cần phải hủy kích hoạt tất cả các plugin thông qua FTP.

Đầu tiên, hãy kết nối với trang WordPress của bạn bằng trình khách FTP hoặc trình quản lý file của nhà cung cấp dịch vụ hosting. Sau khi kết nối, hãy đi đến wp-content folder, nơi bạn sẽ thấy plugins folder.

Bây giờ, bạn cần nhấp chuột phải vào plugins folder và sau đó chọn ‘Đổi tên’. Bạn có thể đổi tên folder plugin thành ‘plugins-deactivated’.

Sử dụng FTP để đổi tên folder Plugins

WordPress tìm kiếm một folder có tên plugins để tải tất cả các plugin. Khi không tìm thấy folder, nó chỉ cần vô hiệu hóa tất cả các plugin.

Nếu cách này khắc phục được sự cố, hãy bật từng plugin một để tìm ra gốc rễ của sự cố. Khi bạn tìm thấy plugin gây ra sự cố, bạn có thể thay thế bằng plugin khác hoặc báo cáo sự cố cho tác giả plugin.

5. Kích hoạt theme mặc định

Nếu việc khắc phục sự cố plugin không giải quyết được vấn đề, bạn nên thử thay thế theme đang hoạt động bằng theme mặc định.

Đầu tiên, hãy kết nối với website của bạn bằng một máy khách FTP và đi đến /wp-content/themes/ Thư mục này chứa tất cả các theme đã cài đặt trên website của bạn.

Nhấp chuột phải để chọn theme WordPress hiện tại của bạn và download máy tính để backup.

Sử dụng FTP để download theme hiện tại dưới dạng bản backup

Tiếp theo, bạn cần xóa theme hiện tại khỏi website của mình.

Chỉ cần nhấp chuột phải vào folder theme của bạn và chọn ‘Xóa’. Máy khách FTP của bạn bây giờ sẽ xóa theme khỏi website của bạn.

Sử dụng FTP để xóa theme hiện tại

Bây giờ, nếu bạn cài đặt theme WordPress mặc định như (Twenty Twenty-Two hoặc Twenty Twenty-Three) trên website của mình, thì WordPress sẽ tự động sử dụng theme đó làm theme mặc định.

Tuy nhiên, nếu bạn chưa cài đặt theme mặc định, bạn cần phải cài đặt thủ công bằng FTP.

Nếu điều này khắc phục được sự cố, thì bạn nên xem xét theme của mình functions.php file. Nếu có khoảng trắng thừa ở cuối file, bạn cần xóa chúng và đôi khi điều đó có thể khắc phục được sự cố.

Nếu bạn đang sử dụng một chức năng được code hóa kém trong theme của bạn functions.php file, thì nó cũng có thể gây ra lỗi màn hình trắng chết chóc.

Hãy cân nhắc download bản sao mới của theme từ nguồn của nó rồi cài đặt thủ công bằng FTP.

6. Bật chế độ gỡ lỗi để bắt lỗi trong WordPress

Nếu không có cách nào giúp ích cho đến nay, thì bước tiếp theo là bật gỡ lỗi trong WordPress. Điều này sẽ lưu nhật ký lỗi cho phép bạn xem loại lỗi nào đang được xuất ra.

Chỉ cần thêm code sau vào wp-config.php tài liệu:

define( 'WP_DEBUG', true);
define( 'WP_DEBUG_LOG', true );

Sau khi bạn thêm điều này, màn hình trống sẽ có lỗi, cảnh báo và thông báo. Những điều này có thể giúp bạn xác định nguyên nhân gốc rễ.

Nếu bạn không thấy lỗi nào thì bạn vẫn có thể kiểm tra nhật ký gỡ lỗi.

Chỉ cần ghé thăm wp-content folder trên website của bạn bằng cách sử dụng một máy khách FTP. Ở đó, bạn sẽ tìm thấy một debug.log file chứa nhật ký về tất cả lỗi, thông báo và cảnh báo.

Nhật ký gỡ lỗi

7. Xóa cache WordPress

Đôi khi, bạn có thể truy cập vào phần phụ trợ, nhưng phần giao diện của website lại có màn hình trắng.

Điều này có thể xảy ra do plugin lưu trữ đệm. Trong trường hợp đó, bạn chỉ cần xóa cache WordPress của mình.

Bạn có thể xem hướng dẫn của WPBeginner Việt Nam về cách xóa cache trong WordPress để biết hướng dẫn chi tiết.

8. Sửa lỗi màn hình trắng cho các bài viết dài hơn

Nếu bạn chỉ thấy màn hình trắng trên một bài viết hoặc trang rất dài thì phương pháp này có thể hiệu quả.

Thủ thuật này về cơ bản làm tăng khả năng xử lý văn bản của PHP bằng cách tăng giới hạn đệ quy và quay lại. Bạn có thể dán code sau vào wp-config.php tài liệu:

/** Trick for long posts */
ini_set('pcre.recursion_limit',20000000);
ini_set('pcre.backtrack_limit',10000000);

Chúng tôi hiểu rằng đây là một lỗi rất khó chịu và hy vọng rằng một trong những thủ thuật trên có thể khắc phục được sự cố cho bạn.

Bạn cũng có thể muốn xem hướng dẫn khắc phục sự cố WordPress của WPBeginner Việt Nam, hướng dẫn các bước bạn nên thực hiện để tự phát hiện và khắc phục sự cố WordPress hoặc lựa chọn chuyên gia của WPBeginner Việt Nam về các nhà cung cấp dịch vụ hosting được quản lý WordPress tốt nhất.

Nếu bạn thích bài viết này, vui lòng đăng ký theo dõi WPBeginner Việt Nam Kênh Youtube cho các video hướng dẫn về WordPress. Bạn cũng có thể tìm thấy WPBeginner Việt Nam trên TwitterFacebook.

5/5 - (68 bình chọn)
Facebook
Twitter
LinkedIn
Telegram
Email
Đội Ngũ Biên Tập
WordPress

Đánh giá Sucuri – Sucuri đã giúp WPBeginner Việt Nam chặn 450.000 cuộc tấn công WordPress trong 3 tháng như thế nào

Bất cứ khi nào WPBeginner Việt Nam được hỏi về các mẹo bảo mật WordPress, hai trong số các recommend hàng đầu của WPBeginner Việt Nam là có được giải pháp backup WordPress tốt và bắt đầu sử dụng tường lửa website Sucuri. Tại WPBeginner, WPBeginner Việt Nam đã thử

Đọc tiếp »
WordPress

Cách quản lý tốt hơn các cập nhật WordPress tự động

Chúng tôi quản lý nhiều website WordPress và hiểu rằng việc cập nhật chúng là điều cần thiết để đảm bảo tính bảo mật, hiệu suất và tính ổn định của chúng. Nhưng việc quản lý các bản cập nhật đó theo cách thủ công có thể tốn thời gian

Đọc tiếp »