Chuyển tới nội dung

Hướng Dẫn Khắc Phục Lỗi Trắng Trang Trong WordPress

Hướng Dẫn Khắc Phục Lỗi Trắng Trang Trong WordPress

Lỗi trắng trang (White Screen of Death) là một trong những vấn đề phổ biến nhất mà người dùng WordPress có thể gặp phải. Khi gặp phải lỗi này, trang web của bạn sẽ chỉ hiển thị một màn hình trắng mà không có bất kỳ thông báo lỗi hoặc thông tin nào khác. Điều này có thể khiến bạn cảm thấy bối rối và lo lắng, nhưng đừng lo, bài viết dưới đây sẽ hướng dẫn bạn cách khắc phục lỗi trắng trang trong WordPress một cách chi tiết.

1. Xác Định Nguyên Nhân

Trước khi bắt đầu khắc phục lỗi, bạn cần xác định nguyên nhân có thể gây ra lỗi trắng trang. Một số nguyên nhân phổ biến bao gồm:

Lỗi mã nguồn (code) trong theme hoặc plugin

Hết dung lượng bộ nhớ (memory limit)

Lỗi cấu hình PHP hoặc lỗi máy chủ

Xung đột giữa các plugin hoặc giữa plugin và theme

2. Bật Chế Độ Hiển Thị Lỗi PHP

Để dễ dàng xác định nguyên nhân cụ thể của lỗi, bạn nên bật chế độ hiển thị lỗi PHP. Để làm điều này, bạn cần sửa đổi tệp wp-config.php:

Kết nối với máy chủ của bạn qua FTP hoặc sử dụng trình quản lý tệp của hosting.

Tìm và mở tệp wp-config.php trong thư mục gốc của WordPress.

Thêm hoặc sửa đoạn mã sau vào trước dòng /* That's all, stop editing! Happy blogging. */:

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

Đoạn mã này sẽ hiển thị các thông báo lỗi trên trang và ghi chúng vào tệp wp-content/debug.log.

Lưu và tải lại trang web để xem nếu có thông báo lỗi xuất hiện.

    3. Xóa Cache và Tạm Thời Vô Hiệu Hóa Plugin

    Nếu lỗi trắng trang không liên quan đến mã nguồn, có thể có sự xung đột với một plugin. Để kiểm tra điều này:

    Xóa Cache: Nếu bạn đang sử dụng plugin cache, hãy xóa cache của trang web và thử tải lại trang.

    Vô Hiệu Hóa Các Plugin: Để xác định xem lỗi có phải do một plugin gây ra không, hãy vô hiệu hóa tất cả các plugin:

    Kết nối với máy chủ qua FTP hoặc sử dụng trình quản lý tệp của hosting.

    Điều hướng đến thư mục wp-content và đổi tên thư mục plugins thành plugins_old.

    Tải lại trang web. Nếu trang web hoạt động trở lại, lỗi có thể do một plugin gây ra.

    Đổi tên lại thư mục plugins_old về plugins và kích hoạt từng plugin một để xác định plugin gây ra lỗi.

      4. Kiểm Tra và Đổi Theme

      Lỗi cũng có thể do theme của bạn gây ra. Để kiểm tra điều này:

      Chuyển đến Theme Mặc Định:

      Kết nối với máy chủ qua FTP hoặc sử dụng trình quản lý tệp của hosting.

      Điều hướng đến thư mục wp-content/themes.

      Đổi tên thư mục theme hiện tại của bạn thành một tên khác (ví dụ: theme_old).

      WordPress sẽ tự động chuyển về theme mặc định (như Twenty Twenty-One). Tải lại trang web để xem nếu nó hoạt động trở lại.

      Nếu trang web hoạt động, lỗi có thể do theme hiện tại của bạn gây ra. Bạn có thể khôi phục lại theme và kiểm tra mã nguồn của theme để tìm lỗi.

        5. Tăng Giới Hạn Bộ Nhớ PHP

        Nếu bạn nghi ngờ lỗi là do hết bộ nhớ PHP, bạn có thể tăng giới hạn bộ nhớ:

        Sửa Đổi Tệp wp-config.php:

        Thêm đoạn mã sau vào tệp wp-config.php:

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

        Lưu tệp và tải lại trang web để xem nếu vấn đề đã được giải quyết.

          6. Kiểm Tra Lỗi Cấu Hình PHP và Máy Chủ

          Lỗi trắng trang cũng có thể do cấu hình PHP hoặc máy chủ. Bạn có thể kiểm tra các lỗi này bằng cách liên hệ với nhà cung cấp dịch vụ lưu trữ (hosting) để đảm bảo rằng tất cả các cấu hình và phiên bản PHP đều đúng.

          7. Khôi Phục Từ Sao Lưu

          Nếu tất cả các phương pháp trên không khắc phục được lỗi, bạn có thể khôi phục trang web từ sao lưu gần nhất. Đảm bảo rằng sao lưu của bạn là đầy đủ và chính xác trước khi thực hiện khôi phục.

          Kết Luận

          Lỗi trắng trang trong WordPress có thể là một vấn đề khó chịu, nhưng bằng cách theo dõi và thực hiện các bước khắc phục trên, bạn có thể nhanh chóng xác định và sửa chữa lỗi. Đừng quên thường xuyên sao lưu trang web của bạn và kiểm tra các bản cập nhật để tránh gặp phải các sự cố tương tự trong tương lai. Nếu bạn gặp khó khăn trong việc khắc phục, hãy liên hệ với nhà cung cấp dịch vụ hỗ trợ kỹ thuật của bạn để được trợ giúp thêm.

          Kết nối với web designer Lê Thành Nam

          LinkedIn

          LinkedIn (Quốc tế)

          Facebook

          Twitter

          Website

          Chia Sẻ Bài Viết

          BÀI VIẾT KHÁC