Lỗi trang trắng, còn được gọi là "White Screen of Death" (WSOD), là một trong những lỗi phổ biến và khó chịu nhất mà người dùng WordPress có thể gặp phải. Khi xảy ra, toàn bộ trang web của bạn chỉ hiển thị một trang trắng, không có thông báo lỗi hoặc dấu hiệu nào để biết nguyên nhân. Bài viết này sẽ hướng dẫn bạn cách sửa lỗi trang trắng trên WordPress và đưa trang web của bạn hoạt động trở lại một cách nhanh chóng.
Lỗi Trang Trắng Là Gì Và Tại Sao Nó Xảy Ra?
Lỗi trang trắng xảy ra khi WordPress không thể tải trang web do một số nguyên nhân nhất định. Điều này có thể liên quan đến vấn đề với giao diện, plugin, hoặc cấu hình máy chủ. Một số nguyên nhân phổ biến dẫn đến lỗi trang trắng bao gồm:
- Plugin hoặc giao diện xung đột.
- Giới hạn bộ nhớ PHP bị vượt quá.
- Lỗi trong tệp functions.php hoặc các tệp khác.
- Lỗi quyền hạn hoặc cấu hình máy chủ không đúng.
Cách Sửa Lỗi Trang Trắng Trên WordPress
Để khắc phục lỗi trang trắng trên WordPress, bạn có thể thực hiện một số phương pháp sau đây. Lưu ý rằng trước khi thực hiện bất kỳ thay đổi nào, bạn nên sao lưu trang web để đảm bảo rằng không có dữ liệu nào bị mất.
1. Vô Hiệu Hóa Plugin
Xung đột giữa các plugin là một trong những nguyên nhân phổ biến gây ra lỗi trang trắng. Để kiểm tra, bạn cần vô hiệu hóa tất cả các plugin và sau đó kích hoạt lại từng plugin để xem plugin nào gây ra vấn đề.
- Sử dụng FTP hoặc truy cập vào cPanel và điều hướng đến thư mục wp-content/plugins.
- Đổi tên thư mục plugins thành plugins_old để vô hiệu hóa tất cả các plugin.
- Kiểm tra xem trang web có hoạt động trở lại không. Nếu có, nguyên nhân là do một trong các plugin.
- Đổi lại tên thư mục thành plugins và kích hoạt từng plugin để xác định plugin gây ra lỗi.
2. Chuyển Đổi Giao Diện Mặc Định
Giao diện của bạn cũng có thể gây ra lỗi trang trắng, đặc biệt nếu giao diện có mã lỗi hoặc không tương thích với phiên bản WordPress. Để kiểm tra, bạn có thể chuyển sang giao diện mặc định của WordPress như Twenty Twenty-One hoặc Twenty Twenty-Three.
- Truy cập vào thư mục wp-content/themes thông qua FTP hoặc cPanel.
- Đổi tên thư mục giao diện hiện tại thành theme_old.
- WordPress sẽ tự động chuyển sang giao diện mặc định. Kiểm tra xem lỗi có được khắc phục không.

3. Tăng Giới Hạn Bộ Nhớ PHP
Nếu trang web của bạn sử dụng quá nhiều tài nguyên, giới hạn bộ nhớ PHP có thể bị vượt quá, dẫn đến lỗi trang trắng. Bạn có thể tăng giới hạn bộ nhớ PHP bằng cách chỉnh sửa tệp wp-config.php hoặc tệp .htaccess.
- Mở tệp wp-config.php và thêm dòng sau:
define('WP_MEMORY_LIMIT', '256M');
- Lưu tệp và tải lại trang web để xem lỗi có được khắc phục không.
4. Bật Chế Độ Debug
Để tìm ra nguyên nhân gây ra lỗi trang trắng, bạn có thể bật chế độ Debug trong WordPress. Điều này sẽ hiển thị các thông báo lỗi chi tiết giúp bạn xác định vấn đề.
- Mở tệp wp-config.php và tìm dòng:
define('WP_DEBUG', false);
- Thay đổi giá trị false thành true:
define('WP_DEBUG', true);
- Lưu tệp và tải lại trang web. Các lỗi sẽ hiển thị trên màn hình, giúp bạn tìm ra nguyên nhân gây ra sự cố.
5. Kiểm Tra Giới Hạn Bộ Nhớ Máy Chủ
Nếu trang web của bạn được lưu trữ trên máy chủ chia sẻ, có thể máy chủ bị giới hạn tài nguyên và không thể xử lý các yêu cầu từ WordPress. Hãy liên hệ với nhà cung cấp dịch vụ hosting của bạn để kiểm tra và tăng giới hạn tài nguyên nếu cần.
Những Lưu Ý Khi Sửa Lỗi Trang Trắng
Khi sửa lỗi trang trắng trên WordPress, bạn cần lưu ý một số điểm sau:
- Sao lưu dữ liệu: Luôn sao lưu trang web trước khi thực hiện bất kỳ thay đổi nào để tránh mất dữ liệu.
- Thử nghiệm trong môi trường staging: Nếu có thể, hãy thực hiện các thay đổi trong môi trường thử nghiệm trước khi áp dụng trên trang web chính thức.
- Liên hệ với nhà cung cấp hosting: Nếu không thể tự khắc phục, hãy liên hệ với nhà cung cấp dịch vụ hosting để được hỗ trợ kỹ thuật.
Sửa lỗi WordPress
Lỗi trang trắng trên WordPress có thể gây khó chịu, nhưng bằng cách làm theo các bước trên, bạn có thể khắc phục sự cố và đưa trang web trở lại hoạt động bình thường. Nếu bạn không tự sửa được lỗi, hãy liên hệ với nhà cung cấp dịch vụ hosting hoặc nhà phát triển WordPress chuyên nghiệp để được hỗ trợ.
0 Comments