Khắc phục lỗi blank site editor WordPress từng bước

5 tháng ago, Hướng dẫn WordPress, Views
Khắc phục lỗi blank site editor WordPress từng bước

Giới thiệu về lỗi trình soạn thảo trắng (Blank Site Editor) WordPress

Lỗi trình soạn thảo trắng (Blank Site Editor) trong WordPress, hay còn gọi là “White Screen of Death” (WSOD) của trình soạn thảo, là một vấn đề phổ biến gây khó chịu cho người dùng. Khi gặp lỗi này, thay vì hiển thị giao diện chỉnh sửa trang web, bạn chỉ thấy một màn hình trắng xóa. Điều này khiến bạn không thể truy cập và chỉnh sửa nội dung trang web của mình.

Lỗi này có thể xuất phát từ nhiều nguyên nhân khác nhau, từ các vấn đề nhỏ như xung đột plugin đến các vấn đề nghiêm trọng hơn liên quan đến bộ nhớ hoặc lỗi code.

Nguyên nhân phổ biến gây ra lỗi Blank Site Editor

Việc xác định nguyên nhân gốc rễ là bước quan trọng để khắc phục lỗi hiệu quả. Dưới đây là một số nguyên nhân phổ biến:

  • Xung đột Plugin: Đây là nguyên nhân phổ biến nhất. Các plugin, đặc biệt là những plugin không tương thích hoặc được code kém, có thể gây ra xung đột làm gián đoạn hoạt động của trình soạn thảo.
  • Xung đột Theme: Tương tự như plugin, một theme không tương thích hoặc chứa lỗi code cũng có thể gây ra lỗi.
  • Giới hạn bộ nhớ PHP: WordPress cần một lượng bộ nhớ nhất định để hoạt động trơn tru. Nếu giới hạn bộ nhớ PHP được cấu hình quá thấp, nó có thể gây ra lỗi khi trình soạn thảo cố gắng tải nhiều tài nguyên.
  • Lỗi code trong tệp tin functions.php: Tệp tin này rất quan trọng trong theme WordPress. Một lỗi cú pháp nhỏ trong tệp này có thể gây ra lỗi WSOD.
  • Lỗi Core WordPress: Mặc dù ít phổ biến, nhưng đôi khi lỗi trong core WordPress cũng có thể gây ra vấn đề.

Các bước khắc phục lỗi Blank Site Editor từng bước

Bây giờ chúng ta sẽ đi vào các bước cụ thể để khắc phục lỗi trình soạn thảo trắng. Hãy thực hiện theo các bước này một cách cẩn thận để tìm ra nguyên nhân và giải quyết vấn đề.

Bước 1: Bật chế độ Debugging của WordPress

Bật chế độ Debugging cho phép WordPress hiển thị các thông báo lỗi, giúp bạn xác định nguyên nhân gốc rễ. Để bật chế độ này, hãy làm theo các bước sau:

  1. Truy cập vào máy chủ web của bạn thông qua FTP hoặc trình quản lý tệp tin trong cPanel.
  2. Tìm tệp tin wp-config.php trong thư mục gốc của WordPress.
  3. Mở tệp tin wp-config.php và tìm dòng define( 'WP_DEBUG', false );.
  4. Thay đổi false thành true để bật chế độ Debugging: define( 'WP_DEBUG', true );.
  5. Lưu lại tệp tin.

Sau khi bật chế độ Debugging, hãy thử truy cập lại trình soạn thảo. Nếu có lỗi, nó sẽ được hiển thị, giúp bạn xác định nguyên nhân.

Bước 2: Vô hiệu hóa tất cả các Plugin

Xung đột plugin là nguyên nhân phổ biến nhất gây ra lỗi. Để kiểm tra, hãy vô hiệu hóa tất cả các plugin:

  1. Truy cập vào máy chủ web của bạn thông qua FTP hoặc trình quản lý tệp tin.
  2. Điều hướng đến thư mục wp-content/plugins.
  3. Đổi tên thư mục plugins thành plugins_disabled. Điều này sẽ vô hiệu hóa tất cả các plugin.
  4. Thử truy cập lại trình soạn thảo. Nếu nó hoạt động, thì một trong các plugin là nguyên nhân gây ra lỗi.

Nếu trình soạn thảo hoạt động sau khi vô hiệu hóa các plugin, hãy kích hoạt lại từng plugin một và kiểm tra trình soạn thảo sau mỗi lần kích hoạt để xác định plugin gây ra lỗi.

Bước 3: Chuyển sang Theme mặc định của WordPress

Nếu việc vô hiệu hóa plugin không giải quyết được vấn đề, hãy thử chuyển sang theme mặc định của WordPress (ví dụ: Twenty Twenty-Three, Twenty Twenty-Four).:

  1. Truy cập vào cơ sở dữ liệu WordPress của bạn thông qua phpMyAdmin hoặc một công cụ tương tự.
  2. Tìm bảng wp_options (tiền tố wp_ có thể khác tùy thuộc vào cấu hình của bạn).
  3. Tìm các hàng có tên templatestylesheet.
  4. Thay đổi giá trị của cả hai hàng này thành tên của một theme mặc định (ví dụ: twentytwentyfour).

Thử truy cập lại trình soạn thảo. Nếu nó hoạt động, thì theme hiện tại của bạn có thể là nguyên nhân gây ra lỗi.

Bước 4: Tăng giới hạn bộ nhớ PHP

Nếu giới hạn bộ nhớ PHP quá thấp, WordPress có thể không đủ bộ nhớ để chạy trình soạn thảo một cách trơn tru. Bạn có thể tăng giới hạn bộ nhớ bằng cách chỉnh sửa tệp tin wp-config.php:

  1. Truy cập vào máy chủ web của bạn thông qua FTP hoặc trình quản lý tệp tin.
  2. Tìm tệp tin wp-config.php trong thư mục gốc của WordPress.
  3. Thêm dòng sau vào tệp tin (trước dòng /* That's all, stop editing! Happy blogging. */): define( 'WP_MEMORY_LIMIT', '256M' );.
  4. Lưu lại tệp tin.

Giá trị 256M có thể được điều chỉnh tùy thuộc vào nhu cầu của bạn. Bạn có thể thử các giá trị cao hơn như 512M.

Bước 5: Kiểm tra tệp tin .htaccess

Tệp tin .htaccess chứa các quy tắc cấu hình cho máy chủ web. Một lỗi trong tệp tin này có thể gây ra lỗi trình soạn thảo. Để kiểm tra, hãy đổi tên tệp tin .htaccess:

  1. Truy cập vào máy chủ web của bạn thông qua FTP hoặc trình quản lý tệp tin.
  2. Tìm tệp tin .htaccess trong thư mục gốc của WordPress.
  3. Đổi tên tệp tin thành .htaccess_backup.
  4. Thử truy cập lại trình soạn thảo.

Nếu trình soạn thảo hoạt động sau khi đổi tên tệp tin .htaccess, thì tệp tin này là nguyên nhân gây ra lỗi. Bạn có thể tạo một tệp tin .htaccess mới bằng cách truy cập vào “Settings” -> “Permalinks” trong bảng điều khiển WordPress và lưu lại cấu hình.

Bước 6: Kiểm tra và sửa lỗi trong tệp tin functions.php

Tệp tin functions.php trong theme của bạn chứa các hàm và code tùy chỉnh. Một lỗi cú pháp nhỏ trong tệp tin này có thể gây ra lỗi WSOD. Hãy kiểm tra tệp tin này cẩn thận:

  1. Truy cập vào máy chủ web của bạn thông qua FTP hoặc trình quản lý tệp tin.
  2. Điều hướng đến thư mục theme của bạn: wp-content/themes/tên-theme-của-bạn.
  3. Mở tệp tin functions.php.
  4. Kiểm tra kỹ lưỡng code trong tệp tin để tìm các lỗi cú pháp, các hàm không xác định hoặc các đoạn code bị thiếu.

Nếu bạn không chắc chắn về code, hãy thử khôi phục tệp tin functions.php về phiên bản gốc (nếu có) hoặc liên hệ với nhà phát triển theme để được hỗ trợ.

Bước 7: Cập nhật WordPress

Đảm bảo rằng bạn đang sử dụng phiên bản WordPress mới nhất. Các phiên bản cũ có thể chứa các lỗi đã được sửa trong các phiên bản mới hơn.

  • Truy cập vào trang Dashboard của WordPress.
  • Nếu có thông báo cập nhật, hãy thực hiện cập nhật theo hướng dẫn.
  • Sao lưu trang web của bạn trước khi cập nhật.

Bước 8: Liên hệ với nhà cung cấp hosting

Nếu bạn đã thử tất cả các bước trên mà vẫn không giải quyết được vấn đề, hãy liên hệ với nhà cung cấp hosting của bạn. Họ có thể giúp bạn kiểm tra cấu hình máy chủ, nhật ký lỗi và các vấn đề khác mà bạn không thể tự giải quyết.

Lời khuyên để phòng ngừa lỗi Blank Site Editor

Phòng bệnh hơn chữa bệnh. Dưới đây là một số lời khuyên để giúp bạn phòng ngừa lỗi trình soạn thảo trắng:

  • Cập nhật WordPress, theme và plugin thường xuyên: Điều này giúp đảm bảo rằng bạn đang sử dụng các phiên bản mới nhất với các bản vá lỗi và cải thiện hiệu suất.
  • Sử dụng plugin và theme từ các nguồn đáng tin cậy: Tránh sử dụng các plugin và theme từ các nguồn không rõ ràng, vì chúng có thể chứa mã độc hoặc code kém chất lượng.
  • Sao lưu trang web của bạn thường xuyên: Điều này cho phép bạn khôi phục trang web của mình về trạng thái trước khi xảy ra lỗi.
  • Kiểm tra các plugin và theme trước khi kích hoạt: Sử dụng một môi trường thử nghiệm để kiểm tra các plugin và theme mới trước khi triển khai chúng trên trang web trực tiếp của bạn.

Kết luận

Lỗi trình soạn thảo trắng (Blank Site Editor) có thể gây khó chịu, nhưng với các bước khắc phục được trình bày trong bài viết này, bạn có thể tự tin chẩn đoán và giải quyết vấn đề. Hãy nhớ rằng việc xác định nguyên nhân gốc rễ là chìa khóa để khắc phục lỗi hiệu quả. Chúc bạn thành công!