Khắc phục lỗi scheduled maintenance trong WordPress

Khắc phục lỗi “Scheduled Maintenance” trong WordPress: Hướng dẫn toàn diện
Khi bạn cập nhật plugin, theme hoặc phiên bản WordPress, đôi khi bạn có thể gặp phải trang “Scheduled Maintenance” (Bảo trì theo lịch trình) xuất hiện trên trang web của mình. Trang này thông báo cho khách truy cập rằng trang web đang trong quá trình bảo trì và sẽ sớm hoạt động trở lại. Tuy nhiên, đôi khi trang bảo trì này có thể “mắc kẹt”, khiến trang web của bạn không thể truy cập được trong thời gian dài hơn dự kiến. Bài viết này sẽ hướng dẫn bạn cách khắc phục lỗi “Scheduled Maintenance” trong WordPress một cách nhanh chóng và hiệu quả.
Nguyên nhân gây ra lỗi “Scheduled Maintenance”
Lỗi “Scheduled Maintenance” thường xảy ra khi quá trình cập nhật WordPress bị gián đoạn hoặc không hoàn thành đúng cách. Dưới đây là một số nguyên nhân phổ biến:
- Cập nhật plugin hoặc theme không thành công do xung đột hoặc lỗi mạng.
- Quá trình cập nhật WordPress bị gián đoạn do tắt máy tính hoặc mất kết nối internet.
- Plugin hoặc theme không tương thích gây ra xung đột trong quá trình cập nhật.
- Có quá nhiều plugin hoặc theme đang được cập nhật cùng một lúc, gây quá tải cho hệ thống.
Kiểm tra tệp .maintenance
Khi WordPress chuyển sang chế độ bảo trì, nó sẽ tạo một tệp có tên .maintenance
trong thư mục gốc của trang web của bạn. Tệp này thông báo cho WordPress rằng trang web đang trong quá trình bảo trì. Nếu quá trình cập nhật hoàn thành thành công, tệp này sẽ tự động bị xóa. Tuy nhiên, trong trường hợp lỗi “Scheduled Maintenance”, tệp này có thể vẫn còn tồn tại. Bước đầu tiên để khắc phục lỗi là kiểm tra và xóa tệp này.
Cách xóa tệp .maintenance
Bạn có thể xóa tệp .maintenance
bằng một trong các phương pháp sau:
- Sử dụng FTP Client: Kết nối với trang web của bạn bằng FTP client (ví dụ: FileZilla). Duyệt đến thư mục gốc của trang web (thường là thư mục chứa các thư mục
wp-content
,wp-admin
vàwp-includes
). Tìm tệp.maintenance
và xóa nó. - Sử dụng File Manager trong cPanel: Đăng nhập vào cPanel của tài khoản hosting của bạn. Tìm và mở File Manager. Duyệt đến thư mục gốc của trang web. Tìm tệp
.maintenance
và xóa nó. - Sử dụng SSH: Nếu bạn có quyền truy cập SSH vào máy chủ của mình, bạn có thể sử dụng lệnh
rm .maintenance
trong thư mục gốc của trang web để xóa tệp.
Sau khi bạn xóa tệp .maintenance
, hãy thử tải lại trang web của bạn. Nếu lỗi “Scheduled Maintenance” đã được khắc phục, trang web của bạn sẽ hoạt động trở lại bình thường.
Vô hiệu hóa tất cả các plugin
Nếu việc xóa tệp .maintenance
không giải quyết được vấn đề, có thể một plugin gây ra xung đột trong quá trình cập nhật. Để khắc phục điều này, bạn có thể thử vô hiệu hóa tất cả các plugin.
Cách vô hiệu hóa tất cả các plugin khi bạn không thể truy cập trang quản trị WordPress
Vì bạn không thể truy cập trang quản trị WordPress để vô hiệu hóa plugin một cách thông thường, bạn cần sử dụng FTP client hoặc File Manager trong cPanel để thực hiện việc này.
- Kết nối với trang web của bạn bằng FTP client hoặc File Manager trong cPanel.
- Duyệt đến thư mục
wp-content
. - Đổi tên thư mục
plugins
thành một tên khác, ví dụ:plugins_disabled
.
Khi bạn đã đổi tên thư mục plugins
, tất cả các plugin của bạn sẽ bị vô hiệu hóa. Thử tải lại trang web của bạn. Nếu lỗi “Scheduled Maintenance” đã được khắc phục, trang web của bạn sẽ hoạt động trở lại. Điều này có nghĩa là một trong các plugin của bạn là nguyên nhân gây ra vấn đề. Bây giờ bạn cần xác định plugin nào gây ra lỗi.
Xác định plugin gây ra lỗi
- Đổi tên thư mục
plugins_disabled
trở lại thànhplugins
. - Truy cập trang quản trị WordPress.
- Kích hoạt từng plugin một, sau khi kích hoạt mỗi plugin, hãy kiểm tra trang web của bạn để xem lỗi “Scheduled Maintenance” có xuất hiện trở lại không.
- Khi bạn kích hoạt plugin gây ra lỗi, lỗi “Scheduled Maintenance” sẽ xuất hiện trở lại. Vô hiệu hóa plugin đó và báo cáo lỗi cho nhà phát triển plugin.
Chuyển sang theme mặc định
Tương tự như plugin, một theme không tương thích cũng có thể gây ra lỗi “Scheduled Maintenance”. Để kiểm tra xem theme có phải là nguyên nhân gây ra lỗi hay không, bạn có thể chuyển sang theme mặc định của WordPress (ví dụ: Twenty Twenty-One, Twenty Twenty-Two, hoặc Twenty Twenty-Three).
Cách chuyển sang theme mặc định khi bạn không thể truy cập trang quản trị WordPress
Bạn cần sử dụng cơ sở dữ liệu WordPress để thay đổi theme. Hãy cẩn thận khi chỉnh sửa cơ sở dữ liệu và sao lưu cơ sở dữ liệu trước khi thực hiện bất kỳ thay đổi nào.
- Đăng nhập vào cPanel của tài khoản hosting của bạn.
- Tìm và mở phpMyAdmin.
- Chọn cơ sở dữ liệu WordPress của bạn.
- Tìm bảng
wp_options
(tiền tốwp_
có thể khác tùy thuộc vào cài đặt của bạn). - Tìm các tùy chọn
template
vàstylesheet
. - Thay đổi giá trị của cả hai tùy chọn này thành tên của một theme mặc định, ví dụ:
twentytwentythree
.
Sau khi bạn đã thay đổi theme, hãy thử tải lại trang web của bạn. Nếu lỗi “Scheduled Maintenance” đã được khắc phục, trang web của bạn sẽ hoạt động trở lại. Điều này có nghĩa là theme hiện tại của bạn là nguyên nhân gây ra vấn đề. Hãy thử cập nhật theme hoặc liên hệ với nhà phát triển theme để được hỗ trợ.
Tăng giới hạn bộ nhớ PHP
Đôi khi, lỗi “Scheduled Maintenance” có thể xảy ra do trang web của bạn không có đủ bộ nhớ PHP để hoàn thành quá trình cập nhật. Bạn có thể tăng giới hạn bộ nhớ PHP bằng cách chỉnh sửa tệp wp-config.php
.
- Kết nối với trang web của bạn bằng FTP client hoặc File Manager trong cPanel.
- Duyệt đến thư mục gốc của trang web.
- Tìm tệp
wp-config.php
và mở nó để chỉnh sửa. - Thêm dòng sau vào tệp, ngay trước dòng
/* That's all, stop editing! Happy blogging. */
:
define( 'WP_MEMORY_LIMIT', '256M' );
- Lưu các thay đổi và đóng tệp
wp-config.php
.
Dòng code này sẽ tăng giới hạn bộ nhớ PHP lên 256MB. Bạn có thể điều chỉnh giá trị này tùy thuộc vào nhu cầu của trang web của bạn. Thử tải lại trang web của bạn sau khi đã tăng giới hạn bộ nhớ PHP.
Kiểm tra nhật ký lỗi (Error Logs)
Nhật ký lỗi có thể cung cấp thông tin chi tiết về nguyên nhân gây ra lỗi “Scheduled Maintenance”. Bạn có thể tìm thấy nhật ký lỗi trong cPanel của tài khoản hosting của bạn. Hãy tìm kiếm các thông báo lỗi liên quan đến plugin, theme hoặc WordPress core. Thông tin này có thể giúp bạn xác định nguyên nhân gây ra vấn đề và tìm ra giải pháp phù hợp.
Liên hệ với nhà cung cấp dịch vụ hosting
Nếu bạn đã thử tất cả các giải pháp trên mà vẫn không thể khắc phục được lỗi “Scheduled Maintenance”, hãy liên hệ với nhà cung cấp dịch vụ hosting của bạn để được hỗ trợ. Họ có thể có các công cụ và kiến thức để giúp bạn xác định và giải quyết vấn đề.
Lời khuyên phòng ngừa
Để tránh gặp phải lỗi “Scheduled Maintenance” trong tương lai, hãy làm theo các lời khuyên sau:
- Luôn sao lưu trang web của bạn trước khi thực hiện bất kỳ cập nhật nào.
- Cập nhật plugin, theme và WordPress core thường xuyên.
- Kiểm tra tính tương thích của plugin và theme trước khi cài đặt.
- Không cập nhật quá nhiều plugin hoặc theme cùng một lúc.
- Đảm bảo kết nối internet của bạn ổn định trong quá trình cập nhật.
Hy vọng bài viết này đã cung cấp cho bạn đầy đủ thông tin để khắc phục lỗi “Scheduled Maintenance” trong WordPress. Chúc bạn thành công!