Thủ Thuật
  • TOP Thủ Thuật
    • Thủ Thuật Internet
    • Thủ Thuật Máy Tính
    • Thủ Thuật Tiện Ích
    • Thủ Thuật Phần Mềm
  • Chia Sẻ Kiến Thức
    • Học Excel
    • Học Word
    • Học Power Point
  • Games
  • Kênh Công Nghệ
  • Facebook
  • WordPress
  • SEO
No Result
View All Result
Thủ Thuật
  • TOP Thủ Thuật
    • Thủ Thuật Internet
    • Thủ Thuật Máy Tính
    • Thủ Thuật Tiện Ích
    • Thủ Thuật Phần Mềm
  • Chia Sẻ Kiến Thức
    • Học Excel
    • Học Word
    • Học Power Point
  • Games
  • Kênh Công Nghệ
  • Facebook
  • WordPress
  • SEO
No Result
View All Result
Thủ Thuật
No Result
View All Result
Home WordPress

Hướng Dẫn Sửa Lỗi Màn Hình Trắng WordPress (White Screen of Death) Chi Tiết Nhất

Hướng Dẫn Sửa Lỗi Màn Hình Trắng WordPress (White Screen of Death) Chi Tiết Nhất
6k
SHARES
19.5k
VIEWS
Share on Facebook

Nội Dung Bài Viết

Toggle
  • 1. Nguyên Nhân Gốc Rễ Của Lỗi Trắng Trang (WSOD)
  • 2. Quy Trình Chẩn Đoán Lỗi Chuyên Nghiệp
    • Kích hoạt chế độ Debug (Gỡ lỗi)
    • Sử dụng Plugin hỗ trợ chẩn đoán
    • Kiểm tra Error Log từ Server (Hosting)
  • 3. Các Phương Pháp Khắc Phục Lỗi Trắng Trang
    • Phương pháp 1: Vô hiệu hóa toàn bộ Plugin (Khoanh vùng lỗi)
    • Phương pháp 2: Khôi phục giao diện (Theme) mặc định
    • Phương pháp 3: Tăng giới hạn bộ nhớ PHP (Memory Limit)
    • Phương pháp 4: Kiểm tra và tái tạo file .htaccess
    • Phương pháp 5: Loại bỏ mã tùy biến sai lệch
    • Phương pháp 6: Xử lý vấn đề Cache và Hosting
    • Phương pháp 7: Cài đặt lại Core WordPress (Biện pháp cuối cùng)
  • Kết Luận
  • Tài liệu tham khảo

Một buổi sáng đẹp trời, bạn vừa hào hứng cài đặt một plugin mới hoặc chỉnh sửa vài dòng code trong theme để tối ưu giao diện website. Đột nhiên, sau khi nhấn lưu, website của bạn biến mất hoàn toàn. Không có giao diện, không có nội dung, thậm chí không có một thông báo lỗi cụ thể nào – chỉ đơn giản là một màu trắng xóa “chết chóc”.

Trong cộng đồng quản trị web và lập trình, hiện tượng này được gọi là White Screen of Death (WSOD) – Lỗi màn hình trắng, thường đi kèm với mã lỗi 500 Internal Server Error từ máy chủ. Đây được xem là một trong những cơn ác mộng phổ biến nhất nhưng cũng gây hoang mang tột độ cho người dùng WordPress, từ những blogger mới bắt đầu đến các lập trình viên giàu kinh nghiệm.

Tuy nhiên, đừng quá lo lắng. Màn hình trắng không có nghĩa là dữ liệu của bạn đã bị xóa sổ. Tại Thủ Thuật, chúng tôi sẽ hướng dẫn bạn quy trình chẩn đoán chuyên sâu và các bước khắc phục triệt để vấn đề này, giúp website hoạt động trở lại nhanh chóng và ổn định.

Hướng dẫn sửa lỗi màn hình trắng chết chóc trong WordPress hiệu quảHướng dẫn sửa lỗi màn hình trắng chết chóc trong WordPress hiệu quả

1. Nguyên Nhân Gốc Rễ Của Lỗi Trắng Trang (WSOD)

Trước khi bắt tay vào sửa lỗi, chúng ta cần hiểu rõ “bệnh lý” của website để có phương án điều trị chính xác. Về mặt kỹ thuật, lỗi màn hình trắng thường xuất phát từ việc script PHP trên máy chủ bị dừng đột ngột (timeout hoặc error) trước khi nó kịp gửi bất kỳ dữ liệu hiển thị nào về trình duyệt của người dùng.

Dưới đây là các nguyên nhân phổ biến nhất gây ra tình trạng này:

  • Xung đột Plugin/Theme: Đây là nguyên nhân hàng đầu. Một plugin mới cài đặt không tương thích với phiên bản WordPress hiện tại, hoặc xung đột với một plugin khác đang hoạt động.
  • Cạn kiệt bộ nhớ (PHP Memory Limit): Website của bạn cần nhiều tài nguyên RAM hơn mức hosting cho phép để thực thi các tác vụ nặng (như xử lý ảnh, chạy backup). Khi vượt quá giới hạn, tiến trình sẽ bị “kill” ngay lập tức.
  • Lỗi cú pháp (Syntax Error): Chỉ một dấu chấm phẩy (;) bị thiếu hoặc một dấu ngoặc nhọn bị thừa trong file functions.php cũng đủ để làm sập toàn bộ hệ thống.
  • Hỏng tập tin cốt lõi (Core Files): Các file quan trọng như .htaccess bị cấu hình sai hoặc các file hệ thống của WordPress bị hỏng/thiếu do lỗi truyền tải dữ liệu.

2. Quy Trình Chẩn Đoán Lỗi Chuyên Nghiệp

Để sửa lỗi hiệu quả và tránh làm hỏng thêm dữ liệu, bạn không nên đoán mò. Hãy áp dụng quy trình chẩn đoán kỹ thuật để xác định chính xác vị trí gây lỗi (“bắt đúng bệnh”).

Kích hoạt chế độ Debug (Gỡ lỗi)

WordPress cung cấp một công cụ cực mạnh dành cho các nhà phát triển là WP_DEBUG. File wp-config.php nằm ở thư mục gốc (root) của website chính là chìa khóa để kích hoạt tính năng này.

Trường hợp 1: Website chạy trên Localhost (Máy cá nhân)

Nếu bạn đang phát triển web offline (trên XAMPP, WAMP, LocalWP), bạn cần hiển thị lỗi ngay trên màn hình để tiện sửa chữa. Hãy mở file wp-config.php bằng trình soạn thảo code và thêm đoạn mã sau:

define( 'WP_DEBUG', true );

Lưu ý: Chèn đoạn này lên trên dòng `/ That’s all, stop editing! Happy blogging. /`.

Trường hợp 2: Website đang hoạt động (Live Server)

Xem thêm:  Hướng Dẫn Sửa Lỗi Schema WooCommerce: Cách Vô Hiệu Hóa JSON-LD Mặc Định Để Tối Ưu SEO

Đối với website đang chạy công khai, tuyệt đối không hiển thị lỗi trực tiếp trên giao diện, vì điều này sẽ làm lộ đường dẫn file và thông tin nhạy cảm, tạo lỗ hổng cho hacker tấn công. Thay vào đó, chúng ta sẽ ghi lỗi vào một file log bí mật trên server.

Sử dụng đoạn code cấu hình chuẩn bảo mật sau:

// Bật chế độ debug
define('WP_DEBUG', true);

// Ghi lại lỗi vào file /wp-content/debug.log
define('WP_DEBUG_LOG', true);

// Không hiển thị lỗi ra ngoài màn hình cho khách truy cập
define('WP_DEBUG_DISPLAY', false);
@ini_set('display_errors', 0);

// Sử dụng phiên bản dev của JS/CSS (chỉ dùng khi cần sửa core sâu)
define('SCRIPT_DEBUG', true);

Sau khi lưu file và tải lại trang web bị lỗi, hãy truy cập vào thư mục /wp-content/ thông qua FTP hoặc File Manager. Mở file debug.log vừa được tạo ra. Tại đây, bạn sẽ thấy dòng thông báo lỗi cụ thể chỉ đích danh nguyên nhân (ví dụ: Fatal error: … in /wp-content/plugins/bad-plugin/index.php).

Sử dụng Plugin hỗ trợ chẩn đoán

Trong trường hợp bạn vẫn có thể truy cập được trang quản trị (wp-admin) nhưng trang chủ (front-end) bị lỗi trắng, hãy tận dụng các công cụ hỗ trợ:

  • WP Debugging: Giúp bật/tắt chế độ debug nhanh chóng chỉ với một cú click chuột mà không cần can thiệp vào code.
  • Query Monitor: Một công cụ phân tích sâu về các truy vấn cơ sở dữ liệu (database queries), PHP errors, hooks, và các tác vụ HTTP API, giúp bạn nhìn thấy những lỗi tiềm ẩn mà mắt thường không thấy được.

Kiểm tra Error Log từ Server (Hosting)

Nếu file debug.log của WordPress không ghi nhận bất kỳ thông tin nào (thường xảy ra khi lỗi cấp server nghiêm trọng hơn lỗi PHP), bạn cần kiểm tra log của chính máy chủ hosting.

Đối với cPanel:
Truy cập vào mục Metrics hoặc Logs, chọn biểu tượng Errors. Hệ thống sẽ liệt kê 300 lỗi gần nhất giúp bạn xác định vấn đề.

Giao diện xem Error Log trong cPanel giúp xác định lỗi serverGiao diện xem Error Log trong cPanel giúp xác định lỗi server

Đối với Plesk:
Vào menu Files ở cột trái -> chọn Logs -> click vào error_log.

Cách xem file error log trong quản trị PleskCách xem file error log trong quản trị Plesk

3. Các Phương Pháp Khắc Phục Lỗi Trắng Trang

Dựa trên kinh nghiệm xử lý kỹ thuật cho hàng nghìn website tại “Thủ Thuật”, dưới đây là các bước khắc phục được sắp xếp từ đơn giản đến phức tạp, giúp bạn loại trừ dần các nguyên nhân.

Phương pháp 1: Vô hiệu hóa toàn bộ Plugin (Khoanh vùng lỗi)

Đây là phương pháp hiệu quả nhất vì plugin chiếm tới 80% nguyên nhân gây lỗi trắng trang. Nếu bạn không vào được Admin Dashboard, hãy dùng FTP (FileZilla) hoặc File Manager của hosting:

  1. Truy cập thư mục wp-content.
  2. Tìm thư mục có tên plugins.
  3. Đổi tên thư mục này thành plugins_old hoặc plugins_deactivate.
  4. Quay lại trình duyệt và tải lại website.

Nếu website hoạt động trở lại bình thường, chắc chắn lỗi do một plugin nào đó gây ra. Lúc này, hãy đổi tên thư mục lại thành plugins như cũ. Sau đó, truy cập vào bên trong và đổi tên từng thư mục plugin con (ví dụ: woocommerce -> woocommerce_old) để tìm ra chính xác “thủ phạm”.

Phương pháp 2: Khôi phục giao diện (Theme) mặc định

Nếu plugin không phải là nguyên nhân, khả năng cao Theme (Giao diện) bạn đang dùng bị lỗi code hoặc xung đột.

  1. Truy cập thư mục wp-content/themes/.
  2. Tìm thư mục theme bạn đang kích hoạt (ví dụ: flatsome).
  3. Đổi tên thư mục theme đó (ví dụ: flatsome_old).
  4. WordPress sẽ tự động kiểm tra và kích hoạt theme mặc định (như Twenty Twenty-Four hoặc Twenty Twenty-Three) nếu có sẵn trong thư mục.
Xem thêm:  [Hướng Dẫn] Cách Tắt WooCommerce Brands Để Tối Ưu Tốc Độ Website Hiệu Quả Nhất

Nếu website hiển thị lại với giao diện sơ sài của theme mặc định, bạn cần kiểm tra lại file functions.php của theme cũ hoặc liên hệ nhà phát triển theme để được hỗ trợ bản vá lỗi.

Phương pháp 3: Tăng giới hạn bộ nhớ PHP (Memory Limit)

Đôi khi lỗi trắng trang chỉ đơn giản là dấu hiệu website đang “kiệt sức” vì hết RAM xử lý. Hãy thử tăng giới hạn này lên mức khuyến nghị (thường là 256MB hoặc 512MB) bằng cách thêm dòng sau vào file wp-config.php:

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

Nếu việc sửa file này không có tác dụng, bạn có thể cần tạo (hoặc sửa) file php.ini hoặc .user.ini với nội dung: memory_limit = 256M, tuy nhiên cách này phụ thuộc vào cấu hình của từng nhà cung cấp hosting.

Phương pháp 4: Kiểm tra và tái tạo file .htaccess

File .htaccess là một tập tin cấu hình quan trọng điều khiển việc điều hướng (permalink) và bảo mật server. Chỉ một ký tự sai trong file này cũng có thể gây sập web (Lỗi 500).

  1. Kết nối FTP/File Manager, tìm file .htaccess nằm ngang hàng với wp-config.php.
  2. Đổi tên nó thành .htaccess_backup để vô hiệu hóa nó.
  3. Thử truy cập lại website. Nếu web chạy tốt, nghĩa là file cũ đã bị hỏng.
  4. Để tạo file mới, bạn chỉ cần vào Settings (Cài đặt) -> Permalinks (Đường dẫn tĩnh) trong trang quản trị và nhấn Save (Lưu). WordPress sẽ tự động sinh ra file .htaccess mới chuẩn xác.

Nếu bạn không vào được admin để lưu, hãy tạo thủ công một file .htaccess mới với nội dung mặc định chuẩn của WordPress như sau:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Phương pháp 5: Loại bỏ mã tùy biến sai lệch

Lỗi này thường xảy ra với những bạn thích “vọc vạch” code. Nếu bạn vừa copy một đoạn code trên mạng vào file functions.php để thêm tính năng mới và web bị sập ngay lập tức:

  1. Nhớ lại file bạn vừa sửa. Thường là wp-content/themes/ten-theme-dang-dung/functions.php.
  2. Mở file đó ra thông qua FTP.
  3. Xóa chính xác đoạn code bạn vừa thêm vào hoặc khôi phục lại phiên bản file cũ.
  4. Lưu lại và kiểm tra.

Phương pháp 6: Xử lý vấn đề Cache và Hosting

  • Plugin Cache: Nếu bạn đang sử dụng các plugin tăng tốc như WP Rocket, W3 Total Cache, đôi khi file cache bị lỗi (corrupted) sẽ hiển thị trang trắng. Hãy thử xóa thủ công thư mục cache nằm trong wp-content và vô hiệu hóa plugin cache.
  • Băng thông (Bandwidth/Resources): Kiểm tra email hoặc trang quản lý hosting xem gói host của bạn có bị hết băng thông hay quá tải CPU/RAM không. Một số nhà cung cấp sẽ ngắt truy cập tạm thời (tạo ra lỗi 500 hoặc 503) khi website vượt quá giới hạn tài nguyên cho phép.

Phương pháp 7: Cài đặt lại Core WordPress (Biện pháp cuối cùng)

Nếu các file hệ thống của WordPress bị nhiễm mã độc hoặc bị xóa nhầm trong quá trình thao tác, bạn cần nạp lại chúng mà không làm mất nội dung bài viết hay hình ảnh.

  1. Tải bản WordPress mới nhất từ trang chủ wordpress.org.
  2. Giải nén file ZIP trên máy tính của bạn.
  3. Xóa thư mục wp-content và file wp-config-sample.php trong bản vừa giải nén (để tránh ghi đè dữ liệu của bạn).
  4. Upload toàn bộ các file và thư mục còn lại (chủ yếu là wp-admin và wp-includes) lên hosting, chọn chế độ Overwrite (Ghi đè) toàn bộ.

Kết Luận

Lỗi trắng trang (WSOD) hay lỗi 500 trên WordPress tuy có vẻ đáng sợ nhưng hoàn toàn có thể xử lý được nếu bạn giữ bình tĩnh và tuân thủ quy trình kiểm tra logic: Debug (tìm nguyên nhân) -> Plugin/Theme (khoanh vùng) -> File hệ thống (sửa chữa).

Lời khuyên từ chuyên gia “Thủ Thuật”:

  • Luôn sao lưu (backup): Hãy tập thói quen backup dữ liệu hàng ngày hoặc trước khi thực hiện bất kỳ thay đổi nào về code/plugin.
  • Sử dụng Staging: Nếu có thể, hãy test plugin hoặc code mới trên môi trường Staging (web thử nghiệm) trước khi áp dụng lên website chính thức.
  • Bảo mật: Cài đặt các plugin bảo mật uy tín như Wordfence hoặc Sucuri để quét mã độc định kỳ, tránh việc file core bị hacker thay đổi trái phép.

Hy vọng bài viết chuyên sâu này đã giúp bạn “hồi sinh” website của mình thành công. Nếu bạn có phương pháp nào hay hơn hoặc gặp khó khăn trong quá trình thực hiện, đừng ngần ngại để lại bình luận bên dưới để cộng đồng công nghệ Việt Nam cùng hỗ trợ nhé!

Tài liệu tham khảo

  • Documentation: Debugging in WordPress – WordPress.org
  • Common WordPress Errors – WordPress.org Support
  • Understanding the White Screen of Death – WPEngine Resources
Đánh Giá Bài Viết
Tuyết Nhi

Tuyết Nhi

Tôi là Tuyết Nhi - Nữ phóng viên trẻ đến từ Hà Nội. Với niềm đam mê công nghệ, khoa học kỹ thuật, tôi yêu thích và muốn chia sẻ đến mọi người những trải nghiệm, kinh nghiệm về các lĩnh vực công nghệ, kỹ thuật... Rất mong được quý độc giả đón nhận ❤️.

Related Posts

[Hướng Dẫn] Cách Tắt WooCommerce Brands Để Tối Ưu Tốc Độ Website Hiệu Quả Nhất
WordPress

[Hướng Dẫn] Cách Tắt WooCommerce Brands Để Tối Ưu Tốc Độ Website Hiệu Quả Nhất

Hướng Dẫn Sửa Lỗi Schema WooCommerce: Cách Vô Hiệu Hóa JSON-LD Mặc Định Để Tối Ưu SEO
WordPress

Hướng Dẫn Sửa Lỗi Schema WooCommerce: Cách Vô Hiệu Hóa JSON-LD Mặc Định Để Tối Ưu SEO

Hướng Dẫn Tích Hợp Akismet Vào Contact Form 7: Giải Pháp Chống Spam “Tàng Hình” Hiệu Quả Nhất
WordPress

Hướng Dẫn Tích Hợp Akismet Vào Contact Form 7: Giải Pháp Chống Spam “Tàng Hình” Hiệu Quả Nhất

Tối Ưu Header WordPress: Hướng Dẫn “Dọn Rác” Mã Nguồn Để Tăng Tốc Và Chuẩn SEO Toàn Diện
WordPress

Tối Ưu Header WordPress: Hướng Dẫn “Dọn Rác” Mã Nguồn Để Tăng Tốc Và Chuẩn SEO Toàn Diện

Discussion about this post

Trending.

Trích Xuất Dữ Liệu từ Báo Cáo Power BI Đã Xuất Bản Trên Web

Trích Xuất Dữ Liệu từ Báo Cáo Power BI Đã Xuất Bản Trên Web

Hướng Dẫn Cách Livestream Trên Facebook Bằng Điện Thoại Và Máy Tính Đơn Giản, Sắc Nét Từ A-Z

Hướng Dẫn Cách Livestream Trên Facebook Bằng Điện Thoại Và Máy Tính Đơn Giản, Sắc Nét Từ A-Z

Download Your Uninstaller Pro 7.5 Full Key 2025 – Giải Pháp Gỡ Cài Đặt Phần Mềm Tận Gốc

Download Your Uninstaller Pro 7.5 Full Key 2025 – Giải Pháp Gỡ Cài Đặt Phần Mềm Tận Gốc

Day R Premium MOD APK: Sinh tồn hậu tận thế trên di động

Day R Premium MOD APK: Sinh tồn hậu tận thế trên di động

Hướng Dẫn Tích Hợp Akismet Vào Contact Form 7: Giải Pháp Chống Spam “Tàng Hình” Hiệu Quả Nhất

Hướng Dẫn Tích Hợp Akismet Vào Contact Form 7: Giải Pháp Chống Spam “Tàng Hình” Hiệu Quả Nhất

Giới Thiệu

Thủ Thuật

➤ Website đang trong quá trình thử nghiệm AI biên tập, mọi nội dung trên website chúng tôi không chịu trách nhiệm. Bạn hãy cân nhắc thêm khi tham khảo bài viết, xin cảm ơn!

Chuyên Mục

➤ TOP Thủ Thuật

➤ Chia Sẻ Kiến Thức

➤ Kênh Công Nghệ

➤ SEO

➤ Games

Liên Kết

➤ Ketquaxskt.com

➤ TOP Restaurants

➤ Here Restaurant

➤

➤

Liên Hệ

➤ TP. Hải Phòng, Việt Nam

➤ 0931. 910. JQK

➤ Email: [email protected]

Website này cũng cần quảng cáo, không có tiền thì viết bài làm sao  ” Đen Vâu – MTP ”

DMCA.com Protection Status

© 2025 Thủ Thuật - Website chia sẻ kiến thức công nghệ hàng đầu Việt Nam

No Result
View All Result
  • TOP Thủ Thuật
    • Thủ Thuật Internet
    • Thủ Thuật Máy Tính
    • Thủ Thuật Tiện Ích
    • Thủ Thuật Phần Mềm
  • Chia Sẻ Kiến Thức
    • Học Excel
    • Học Word
    • Học Power Point
  • Games
  • Kênh Công Nghệ
  • Facebook
  • WordPress
  • SEO

© 2025 Thủ Thuật - Website chia sẻ kiến thức công nghệ hàng đầu Việt Nam