Nhật ký lỗi kích hoạt wordpress

Bạn cài đặt một plugin mới hoặc chỉnh sửa các tập tin của chủ đề và sau đó phát hiện ra trang web của mình bị lỗi trang trắng hay lỗi 500? . Đừng quá lo lắng, mọi việc đều có cách giải quyết. hôm nay, tôi sẽ hướng dẫn các bạn một số cách thông dụng nhất để khắc phục lỗi trắng trang trong WordPress. Hãy dành ra vài phút để cùng WP Căn bản tìm hiểu nhé

Tham khảo thêm

  • Khắc phục lỗi Too Many Redirects in WordPress
  • Khắc phục lỗi không đăng nhập được WordPress

Một số nguyên nhân gây lỗi trang trắng

  • Chủ đề không tương thích với phiên bản WordPress
  • Plugin không tương thích với phiên bản WordPress
  • Plugin không tương thích với chủ đề
  • Mã nguồn WordPress, chủ đề hoặc plugin bị lỗi (mã lỗi, thiếu tệp, mã độc)
  • Bạn chèn thêm mã tùy chọn gây ra lỗi
  • Tệp lỗi .htaccess

Cách phát hiện nguyên nhân gây lỗi trắng trang

Có 3 cách khác nhau để làm việc này

Nguyên nhân phát sinh lỗi với WP_DEBUG

Tập tin wp-config.php trong thư mục gốc của WordPress là chìa khóa để tìm ra vấn đề mà trang web của bạn đang gặp phải. Tất cả những gì bạn cần làm là thêm một vài dòng mã để kích hoạt “chế độ gỡ lỗi” (debug) cho trang web của mình

Bật chế độ gỡ lỗi một cách hiệu quả sẽ giúp hiển thị danh sách các lỗi đang tồn tại. Nếu trang web của bạn được cài đặt trên localhost (ngoại tuyến), hãy thêm dòng mã sau đây vào tệp wp-config.php

define( 'WP_DEBUG', true );

Lưu ý, bạn phải chèn nó vào bên trên dòng sau

/* That's all, stop editing! Happy blogging. */

Nếu tệp wp-config.php của bạn đã có sẵn đoạn mã WP_DEBUG, bạn chỉ cần chuyển giá trị của nó từ false sang

/* That's all, stop editing! Happy blogging. */
0 là được

Nếu trang web đang trực tuyến (trực tuyến), bạn không nên sử dụng mã bên trên vì tất cả các dòng thông báo lỗi sẽ xuất hiện công khai trên web, bao gồm cả đường dẫn đến tệp trên web máy chủ và các thông tin . Thay vào đó, bạn hãy bật tính năng ghi thông báo lỗi vào một tập tin bí mật

Để kích hoạt tính năng ghi lỗi (error_log) và gỡ lỗi (gỡ lỗi) cho một trang web trực tuyến, vui lòng thêm đoạn mã sau vào tệp wp-config.php của bạn (ở vị trí giống như ở trên)

// Enable WP_DEBUG mode
define('WP_DEBUG', true);

// Enable Debug logging to the /wp-content/debug.log file
define('WP_DEBUG_LOG', true);

// Disable display of errors and warnings 
define('WP_DEBUG_DISPLAY', false);
@ini_set('display_errors',0);

// Use dev versions of core JS and CSS files (only needed if you are modifying these core files)
define('SCRIPT_DEBUG', true);

Khi đã hoàn tất, bạn có thể kiểm tra các thông báo lỗi ngay trên giao diện người dùng của trang web hoặc trong error_log. Bản ghi lỗi thường nằm trong thư mục wp-content, tại địa chỉ. /wp-content/gỡ lỗi. đăng nhập. Một khi đã phát hiện ra nguyên nhân gây ra lỗi, bạn có thể bắt đầu tìm cách sửa chữa nó (sao chép mã lỗi và tìm hướng dẫn tìm kiếm trên Google nếu có giới hạn)

Phát hiện nguyên nhân gây lỗi bằng plugin

Rất nhiều plugin có sẵn có thể giúp bạn nhanh chóng xử lý các sự cố trên trang web của mình một cách dễ dàng. Nếu bạn vẫn không thể truy cập được vào bảng điều khiển WordPress (chỉ là trang trắng ở giao diện bên ngoài), hãy cố gắng cài đặt một plugin để giúp xác định nguyên nhân gây ra lỗi

  • Để bật chế độ gỡ lỗi, hãy dùng thử plugin Gỡ lỗi. Còn nếu bạn muốn có thêm lựa chọn để xử lý sự cố thì Debug Bar chính là plugin mà bạn đang cần
  • Đối với WordPress multisite, có một plugin đã được thiết kế đặc biệt dành riêng cho các mạng và quản trị viên cấp cao, giúp xử lý các sự cố, được gọi là Debug This. Nó sở hữu đầy đủ chức năng của hầu hết các plugin sửa lỗi khác

Những plugin kể trên đều đáng tin cậy và được cập nhật thường xuyên để đảm bảo khả năng tương thích cũng như sự ổn định. Một khi bạn đã chọn được plugin phù hợp, hãy tiến hành cài đặt và bắt đầu tìm kiếm các lỗi cần sửa

Check tra error_log in control panel of host

Nếu đang sử dụng cPanel, bạn có thể kiểm tra các bản ghi lỗi bằng cách nhấp vào mục Nhật ký lỗi trong phần Nhật ký

Nhật ký lỗi kích hoạt wordpress
Nhật ký lỗi kích hoạt wordpress

Nếu bạn đang sử dụng Plesk, hãy nhấp vào tab Files trên menu trên cùng => chọn tiếp mục log trong menu bên trái, sau đó chọn tệp error_log từ danh sách

Nhật ký lỗi kích hoạt wordpress
Nhật ký lỗi kích hoạt wordpress

Nếu bạn đang sử dụng một loại bảng điều khiển web khác và không chắc chắn về nơi lưu trữ error_log, hãy kiểm tra trang Cơ sở Kiến thức (KB) của nhà cung cấp dịch vụ lưu trữ hoặc sử dụng Google Search để nhanh chóng tìm ra vị trí của nó

Cách khắc phục lỗi trắng trang trong WordPress

Dựa trên các nguyên nhân đã được liệt kê ở trên, chúng ta có thể đưa ra một số giải pháp để giải quyết như sau

Cài đặt lại WordPress, plugin hoặc chủ đề

Trong trường hợp bạn đã xác định nguyên nhân gây ra lỗi trang trắng là do WordPress, theme, plugin bị lỗi tệp hoặc thiếu tệp, hãy tiến hành cài đặt lại mã nguồn của chúng tôi bằng phương pháp thủ công. Tải xuống mã nguồn của WordPress, chủ đề hoặc plugin từ WordPress. org => truy cập thư mục cài đặt WordPress thông qua Trình quản lý tệp của cPanel/DirectAdmin hoặc phần mềm FTP => Tải tệp mã nguồn đã tải xuống vào thư mục tương ứng => giải nén và ghi đè mã nguồn hiện tại

Tham khảo thêm. Hướng dẫn cập nhật WordPress theo phương pháp thủ công

Sau khi truy cập được vào trang web, đừng quên cài đặt plugin bảo mật (không hạn chế như Defender Security hoặc Sucuri Security) để quét xem có tệp nào lạ trong mã nguồn WordPress của bạn hay không nhé.

Khôi phục chủ đề WordPress mặc định

Nếu bạn vẫn có thể truy cập vào trang quản trị của WordPress, hãy thử đổi về mặc định chủ đề (2020, 2021…) xem sao. Nếu biến trắng trang bị mất và trang web của bạn xuất hiện trở lại thì có nghĩa là chủ đề mà bạn đang sử dụng có lỗi hoặc xung đột với WordPress hoặc một trong những plugin đang sử dụng

Trong trường hợp ngược lại, hãy truy cập thư mục cài đặt WordPress thông qua Trình quản lý tệp của cPanel/DirectAdmin hoặc phần mềm FTP => tìm đến địa chỉ /wp-content/themes/ => đổi tên thư mục của chủ đề mà bạn đang sử dụng . Nếu nguyên nhân là chủ đề, bạn sẽ có thể truy cập vào trang quản trị của WordPress để kích hoạt chủ đề mặc định

Vô hiệu hóa tất cả các plugin đang kích hoạt

Truy cập thư mục cài đặt WordPress của bạn thông qua File Manager cPanel/ DirectAdmin hoặc phần mềm FTP => tìm đến địa chỉ /wp-content/plugins/ => đổi tên toàn bộ thư mục của plugin mà bạn đã cài đặt ( . Nếu trang web của bạn hoạt động bình thường trở lại bình thường, hãy thử kích hoạt lần lượt từng plugin một (bằng cách đổi tên của từng thư mục về như cũ) cho đến khi trang trắng xuất hiện lỗi. Khi đó, bạn sẽ biết plugin nào chính là nguyên nhân gây ra vấn đề

Xoá mã tùy chọn gây lỗi

Nếu trước đó bạn chèn mã tùy chọn vào chủ đề tệp dẫn đến lỗi trắng trang thì tất cả những gì bạn cần làm là truy cập thư mục cài đặt WordPress thông qua Trình quản lý tệp của cPanel/DirectAdmin hoặc phần mềm FTP => tìm đến địa chỉ

Khôi phục tập tin. htaccess

Nếu bạn đã có sẵn bản sao lưu trước đó của tệp .htaccess, hãy tải lên và ghi đè lên tệp .htaccess hiện tại (trong thư mục cài đặt của WordPress, nằm ngang hàng với tệp wp-config.php). Còn nếu không, hãy chỉnh sửa nội dung của tập tin .htaccess về dạng “xuất khẩu” như sau

# BEGIN WordPress
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress

Nếu bạn cài đặt WordPress nhiều trang, hãy tham khảo thêm các tệp .htaccess default

Tham khảo bài viết “Hiển thị tập tin. htaccess trong cPanel một cách đơn giản” nếu bạn không tìm thấy tệp .htaccess. Lưu ý, tệp này chỉ có trên máy chủ web Apache và LiteSpeed/ Open LiteSpeed, không có trên máy chủ web NginX

Lưu lại và kiểm tra xem trang web của bạn có thể truy cập bình thường không nhé

Bạn đang sử dụng plugin tạo bộ đệm?

Plugin tạo bộ nhớ đệm (cache) có thể là nguyên nhân gây ra lỗi trắng trang cho website của bạn, đặc biệt là khi bạn cập nhật dữ liệu hoặc chuyển host mà quên mất plugin vô hiệu hóa này. Để kiểm tra xem plugin tạo cache có phải là thủ phạm hay không, các bạn chỉ cần truy cập thư mục /wp-content/plugins/, tìm và đổi tên thư mục của nó đi là được (thêm _old vào sau tên thư mục

Kiểm tra giới hạn băng thông của máy chủ lưu trữ

Nó đã vượt quá mức cho phép? . Nếu được, bạn nên tham khảo ý kiến ​​của nhà cung cấp hosting để tìm giải pháp khắc phục

Khôi phục dữ liệu sao lưu

Và trong hầu hết các trường hợp, cách đơn giản nhưng hiệu quả nhất để khắc phục lỗi trang trắng (nếu bạn không tìm ra nguyên nhân cụ thể) chính là khôi phục dữ liệu từ các bản sao lưu có sẵn. Vì vậy, đừng quên sao lưu dữ liệu trang web của bạn trước khi có ý định làm bất cứ điều gì nguy hiểm nhé.

Trên đây là một số phương pháp giúp bạn nhanh chóng phát hiện nguyên nhân và khắc phục lỗi trắng trang trong WordPress. Nếu bạn biết bất kỳ phương pháp nào khác, đừng quên chia sẻ nó với chúng tôi trong các khung bình luận bên dưới

Nếu bạn thích bài viết này, hãy theo dõi blog của tôi để thường xuyên cập nhật những bài viết hay nhất, mới nhất nhé. Thank you very many. . )