Thẻ logo WordPress trên nền họa tiết lục giác với dòng chữ Về bản cũ

Cập nhật plugin xong mà website trắng trang: xử theo ba bước, ít rủi ro trước. Bước 1, mở email WordPress gửi quản trị viên và bấm link Recovery Mode. Bước 2, không có email thì đổi tên đúng thư mục plugin vừa cập nhật qua FTP. Bước 3, vào lại được thì về bản cũ bằng tệp zip hoặc WP-CLI. Recovery Mode có từ WordPress 5.2, công bố tháng 04/2019.

Trước tiên, xác định trắng cả website hay chỉ wp-admin

Cách xử phụ thuộc vào trang nào chết. Hãy mở ba địa chỉ: trang chủ, /wp-admin/ và một bài viết bất kỳ. Kết quả khác nhau thì việc đầu tiên cũng khác nhau.

Trang chủ /wp-admin/ Thường có nghĩa là Việc đầu tiên
Trắng Trắng Plugin hoặc giao diện lỗi ở phần nạp chung cho mọi trang Recovery Mode, rồi đổi tên thư mục plugin
Vẫn chạy Báo lỗi nghiêm trọng Plugin lỗi chỉ nạp ở trang quản trị Đọc email Recovery Mode, rồi debug.log
Chỉ chữ “Briefly unavailable for scheduled maintenance” Cùng thông báo Lần cập nhật bị gián đoạn, thường gặp khi tải chậm hoặc mất mạng Xoá tệp .maintenance ở thư mục gốc website

Bảng triệu chứng do Net Solutions tổng hợp từ các tình huống thường gặp, 17/10/2026.

Chúng tôi từng gặp đúng ca thứ hai trên website của mình. Ngày 19/08/2026, sau khi lưu cài đặt một plugin nền tảng, mọi trang wp-admin hiện “Đã xảy ra lỗi nghiêm trọng”. Trang chủ và ba trang công khai khác vẫn trả HTTP 200.

WordPress tự gửi email ghi rõ plugin, tệp, số dòng và kèm link Recovery Mode. Chẩn đoán đầu tiên của chúng tôi lại sai. Chỉ khi kiểm nội dung máy chủ trả về và cơ sở dữ liệu, chúng tôi mới loại được hướng đó. Bài học: đọc lỗi thật trước khi đoán.

Nếu lỗi đi kèm dấu hiệu lạ như tệp không phải của bạn hay quảng cáo chèn vào trang, hãy xem thêm cách xử lý WordPress bị chèn mã độc. Phần dưới đây dành cho lỗi xuất hiện ngay sau một lần cập nhật.

Cách 1: dùng link Recovery Mode trong email

Đây là cách ít rủi ro nhất vì bạn không phải sửa tệp nào. Từ WordPress 5.2, khi gặp lỗi nghiêm trọng, WordPress gửi email tới địa chỉ quản trị viên của website. Email nêu plugin gây lỗi và có một link bí mật để vào chế độ phục hồi.

…which are causing a fatal error are paused for that client, ensuring they can work around these errors.

— WordPress Core Team, “Fatal error recovery mode in 5.2”, 16/04/2019

Nghĩa là plugin lỗi chỉ bị tạm dừng với trình duyệt đang dùng link đó. Khách truy cập vẫn thấy website như cũ. Trong chế độ này bạn vào được Plugins để vô hiệu hoá hoặc thay bản khác.

Không thấy email? Kiểm thư rác và địa chỉ email quản trị trong Cài đặt chung. Mail của website không gửi được hoặc đã đổi địa chỉ thì chuyển sang cách 2.

Cách 2: đổi tên thư mục plugin qua FTP

Đổi tên đúng thư mục plugin vừa cập nhật là cách chắc chắn khi không có email. Vào FTP hoặc File Manager của hosting, mở wp-content/plugins/. WordPress không tìm thấy thư mục thì coi plugin đã biến mất và bỏ kích hoạt nó.

Đổi gì Khi nào Hệ quả
ten-plugin thành ten-plugin.off Biết chính xác plugin vừa cập nhật Chỉ plugin đó tắt. Đặt lại tên cũ rồi kích hoạt khi đã có bản ổn
plugins thành plugins.off Không biết plugin nào gây lỗi Mọi plugin tắt. Đặt lại tên cũ, rồi bật từng plugin một và mở trang chủ sau mỗi lần

Cách làm theo kinh nghiệm vận hành của Net Solutions, 17/10/2026.

Trước khi đổi tênTắt plugin nền tảng như cache, biểu mẫu hay thanh toán thì website công khai có thể đổi theo: form biến mất, trang hiển thị khác. Việc đổi tên thư mục thường không xoá dữ liệu plugin trong cơ sở dữ liệu, nhưng hãy sao lưu trước khi làm.

Lấy lỗi thật bằng debug.log trước khi đoán

Dòng lỗi trong debug.log cho biết đúng plugin, tệp và số dòng gây lỗi. Mở wp-config.php, thêm ba dòng sau trước câu “stop editing” rồi tải lại trang bị lỗi. Tệp nhật ký nằm ở wp-content/debug.log.

wp-config.php · đặt trước dòng “That's all, stop editing!”
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );

Tìm dòng bắt đầu bằng PHP Fatal error. Đường dẫn trong dòng đó có dạng /wp-content/plugins/tên-plugin/tên-tệp.php kèm số dòng. Tên thư mục sau plugins/ chính là thủ phạm cần đổi tên hoặc hạ bản.

Trang tài liệu debug WordPress trên developer.wordpress.org mô tả WP_DEBUG và WP_DEBUG_LOG
Tài liệu chính thức về WP_DEBUG trên developer.wordpress.org.
Chỉ bật khi cầnTài liệu WordPress ghi rõ không khuyến nghị bật WP_DEBUG trên website đang chạy. Giữ WP_DEBUG_DISPLAY là false để khách không thấy lỗi, và tắt cả ba dòng ngay sau khi đọc xong.

Về bản plugin cũ: ba đường

Có ba đường để quay về bản plugin cũ, chọn theo việc bạn đã vào lại được wp-admin hay chưa. Dù đường nào, hãy sao lưu trước và ghi lại số phiên bản đang chạy ổn.

Đường Khi dùng Cách làm
Plugin WP Rollback Đã vào lại được wp-admin Cài plugin, chọn plugin cần hạ, chọn số bản cũ. Thường dùng cho plugin trong kho WordPress.org
Tệp zip bản cũ Không vào được admin, có FTP Trang plugin trên wordpress.org, chọn Advanced View, mục Previous Versions, tải bản cần. Đổi tên thư mục lỗi, giải nén bản cũ vào wp-content/plugins/, rồi kích hoạt
WP-CLI Có quyền SSH Chạy lệnh wp plugin install kèm số bản và cờ ghi đè, như khối mã bên dưới

Net Solutions tổng hợp từ tài liệu WordPress.org và WP-CLI, 17/10/2026.

WP-CLI · cú pháp theo tài liệu
wp plugin install <slug> --version=<số-phiên-bản> --force

Theo tài liệu WP-CLI, --version lấy đúng phiên bản chỉ định từ wordpress.org thay vì bản ổn định mới nhất. Cờ --force ghi đè bản đang cài mà không hỏi lại. Trang tài liệu không có ví dụ hạ phiên bản, và chúng tôi chưa chạy thử lệnh này để viết bài, nên hãy thử trên bản sao trước.

Trang tài liệu lệnh wp plugin install của WP-CLI trên developer.wordpress.org
Tài liệu lệnh wp plugin install của WP-CLI.

Về xong, vào Plugins và tắt tự động cập nhật riêng cho plugin đó. Báo cho tác giả plugin kèm dòng lỗi đã đọc ở debug.log, rồi chờ bản vá. Bản cũ có thể xung đột với WordPress mới hoặc thiếu các bản vá bảo mật. Đây là lời khuyên của chúng tôi: chỉ để tạm.

WordPress tự quay lại từ phiên bản nào

WordPress đã dần tự xử lý một phần lỗi cập nhật trong 5 năm qua, nhưng chưa phủ mọi trường hợp. Bảng dưới ghi mốc và giới hạn của từng bước.

Phiên bản Mốc WordPress làm gì Giới hạn
5.2 Công bố 16/04/2019 Recovery Mode: tạm dừng plugin gây lỗi nghiêm trọng, gửi link vào chế độ phục hồi Cần email quản trị nhận được
6.3 Phát hành 08/08/2023 Hoàn tác khi cập nhật tay plugin hoặc giao diện thất bại Dành cho lần cập nhật báo lỗi khi cài, không phải lỗi bật lên sau đó
6.6 Phát hành 16/07/2024 Tự hoàn tác khi cập nhật plugin tự động gây lỗi PHP nghiêm trọng Chỉ cập nhật tự động, không áp cho cập nhật bấm tay

Nguồn: make.wordpress.org/core (16/04/2019, 11/07/2023, 19/04/2024) và wordpress.org/documentation, kiểm 17/10/2026.

Rollback Auto-Update performs a loopback request to the homepage to check for PHP fatal errors.

— WordPress Core Team, “Merge proposal: Rollback Auto-Update”, 19/04/2024

Theo cách mô tả này, cơ chế kiểm tra bằng trang chủ. Lỗi chỉ xảy ra ở wp-admin, như ca ngày 19/08/2026 của chúng tôi, có thể không bị bắt. Đây là suy luận của chúng tôi, không phải điều tài liệu nói. Vì vậy đừng coi tự hoàn tác là bản lùi duy nhất.

Lần sau để không phải trắng trang

Cập nhật từng plugin một, kiểm xong mới làm tiếp. Thứ tự gọn: sao lưu, cập nhật một plugin, mở trang chủ, mở trang có biểu mẫu, mở /wp-admin/. Cập nhật nhiều plugin cùng lúc thì khi lỗi bạn không biết plugin nào gây ra.

Phía Net Solutions có hai thói quen. Trước khi đặt một plugin vào wp-content, chúng tôi chạy php -l với mọi tệp .php. Lỗi cú pháp nằm trong thư mục plugins là trắng trang cả website, nên lint hỏng thì dừng. Chúng tôi cũng không sửa khi chưa có bản lùi, và mọi lệnh ghi nội dung đều tự lưu bản cũ trước.

Về sao lưuMột bản sao lưu chưa từng thử khôi phục chưa phải bản lùi. Hãy thử khôi phục trên môi trường khác ít nhất một lần.

Quy trình hằng tháng nằm trong bài về bảo trì website, ở mục sáu việc bảo trì. Nếu website xử xong chạy được nhưng chậm, xem thêm tại sao website chậm.

Khi nào không nên tự làm

Đừng tự thử nếu rơi vào một trong ba trường hợp: website đang bán hàng và có đơn, bạn không có quyền FTP hay hosting, hoặc chưa có bản sao lưu nào. Sai một bước có thể làm mất đơn hoặc dữ liệu, và khi đó người có quyền sẽ làm an toàn hơn.

Net Solutions không sửa website chưa được chủ website cấp quyền. Chúng tôi cũng không hứa khôi phục khi không có bản sao lưu. Nếu cần người trực tiếp xem, hãy xem dịch vụ chăm sóc website.

Câu hỏi thường gặp

Cập nhật plugin xong trắng trang thì làm gì đầu tiên? Mở email WordPress gửi tới địa chỉ quản trị viên, tìm link Recovery Mode và bấm vào. Plugin lỗi sẽ tạm dừng với trình duyệt của bạn, đủ để vào Plugins xử lý. Chưa mở được email thì đừng xoá gì cả, chỉ ghi lại tên plugin vừa cập nhật rồi sang cách đổi tên thư mục.

Không vào được wp-admin thì về bản plugin cũ thế nào? Dùng FTP: đổi tên thư mục plugin lỗi, tải tệp zip bản cũ từ mục Previous Versions trên trang plugin ở wordpress.org, giải nén vào wp-content/plugins. Có quyền SSH thì dùng WP-CLI với cờ –version và –force. Sau đó vào Plugins để kích hoạt lại.

Đổi tên thư mục plugin có mất dữ liệu không? Thường không, vì dữ liệu cài đặt của plugin nằm trong cơ sở dữ liệu chứ không nằm trong thư mục. Tuy vậy chúng tôi không có nguồn chính thức nói chắc điều này cho mọi plugin, nên hãy sao lưu cả tệp lẫn cơ sở dữ liệu trước khi đổi.

Tải bản plugin cũ ở đâu? Với plugin trong kho WordPress.org, mở trang plugin, kéo xuống chọn Advanced View, rồi tìm mục Previous Versions để chọn số bản. Plugin trả phí không có kho chung, hãy lấy bản cũ từ tác giả hoặc từ bản sao lưu website của bạn.

WordPress có tự về bản cũ khi cập nhật lỗi không? Có một phần. Bản 6.3 hoàn tác khi cập nhật tay thất bại ngay lúc cài. Bản 6.6 tự hoàn tác khi cập nhật tự động gây lỗi PHP nghiêm trọng. Lỗi chỉ lộ ra sau đó, hoặc chỉ ở wp-admin, có thể không được bắt, nên vẫn cần bản sao lưu riêng.

Bật WP_DEBUG trên website đang chạy có an toàn không? Tài liệu WordPress không khuyến nghị bật công cụ debug trên website đang chạy. Nếu buộc phải bật để đọc lỗi, đặt WP_DEBUG_DISPLAY là false để khách không thấy lỗi, đọc debug.log xong thì tắt cả ba dòng. Có thể xoá luôn tệp nhật ký.

Cần người xem giúp website bị lỗi sau cập nhật?

Net Solutions hỗ trợ cập nhật có bản lùi và kiểm tra website sau mỗi lần thay đổi, với website đã được cấp quyền.

Xem dịch vụ chăm sóc websiteNhắn ZaloHotline 0906.207.001

Cập nhật 20/10/2026 bởi Công ty TNHH Net Solutions.

Gọi ngay Chat Zalo Messenger Facebook Hỗ trợ qua Email