WordPress Maintenance Page Not Removed: Nguyên Nhân Và Cách Khắc Phục Triệt Để

Trang bảo trì WordPress xuất hiện và không biến mất sau khi php $upgrading = time();?>

  • Sau khi cập nhật xong, WordPress xóa file này
  • Nếu quá trình xóa thất bại, trang bảo trì vẫn tồn tại

Nguyên Nhân Khiến WordPress Maintenance Page Not Removed

wordpress maintenance page not removed - Hình 4

Có nhiều nguyên nhân dẫn đến tình trạng này, từ lỗi đơn giản đến phức tạp.

Lỗi Quyền Truy Cập File (File Permissions)

Máy chủ lưu trữ web (web hosting) có thể không cho phép WordPress xóa file.maintenance do cài đặt quyền truy cập không chính xác. Nếu thư mục gốc có quyền 755 hoặc 644, WordPress có thể không đủ quyền để xóa file tạm thời.

Quá Trình Cập Nhật Bị Gián Đoạn

Kết nối internet không ổn định, lỗi máy chủ hoặc thời gian chờ (timeout) trong quá trình cập nhật có thể khiến WordPress không hoàn tất được việc xóa file.maintenance. Điều này thường xảy ra khi bạn cập nhật nhiều plugin cùng lúc hoặc cập nhật lõi WordPress với dung lượng lớn.

Xung Đột Plugin Hoặc Theme

Một số plugin bảo mật hoặc plugin cache có thể can thiệp vào quá trình xóa file.maintenance. Ví dụ, plugin bảo mật có thể khóa file này để ngăn chặn truy cập trái phép, nhưng vô tình ngăn WordPress xóa nó sau khi cập nhật.

Lỗi Mã Nguồn Trong File wp-config.php

Một số quản trị viên thêm mã tùy chỉnh vào file wp-config.php để kích hoạt chế độ bảo trì thủ công. Nếu mã này không được viết đúng cách, nó có thể giữ trang bảo trì hoạt động vĩnh viễn.

Cách Khắc Phục WordPress Maintenance Page Not Removed

wordpress maintenance page not removed - Hình 3

Bạn nên thực hiện từng bước một và kiểm tra kết quả sau mỗi bước.

Phương Pháp 1: Xóa File.maintenance Qua FTP hoặc File Manager

Đây là cách nhanh nhất và hiệu quả nhất để giải quyết vấn đề “wordpress maintenance page not removed”. Bạn cần truy cập vào máy chủ thông qua FTP client (như FileZilla) hoặc File Manager trong cPanel.

Các bước thực hiện:

  1. Đăng nhập vào tài khoản hosting của bạn
  2. Mở File Manager hoặc kết nối FTP
  3. Điều hướng đến thư mục gốc của WordPress (thường là public_html)
  4. Tìm file có tên.maintenance (lưu ý: file này ẩn, bạn cần bật chế độ hiển thị file ẩn)
  5. Chọn file và nhấn Delete hoặc Xóa
  6. Làm mới trình duyệt và kiểm tra website

Sau khi xóa file, website của bạn sẽ hoạt động bình thường ngay lập tức. Nếu không thấy file.maintenance, hãy kiểm tra kỹ trong thư mục wp-content hoặc các thư mục con khác.

Phương Pháp 2: Kiểm Tra Và Sửa Quyền Truy Cập File

Nếu phương pháp trên không hiệu quả, nguyên nhân có thể là do quyền truy cập file không chính xác. Bạn cần đảm bảo thư mục gốc có quyền 755 và các file bên trong có quyền 644.

Các bước thực hiện:

  • Trong File Manager, chọn thư mục gốc
  • Nhấp chuột phải và chọn Change Permissions
  • Nhập giá trị 755 cho thư mục và 644 cho file
  • Áp dụng cho tất cả thư mục con và file bên trong
  • Xóa file.maintenance một lần nữa

Phương Pháp 3: Vô Hiệu Hóa Plugin Tạm Thời

Xung đột plugin có thể là nguyên nhân khiến trang bảo trì không biến mất. Bạn cần vô hiệu hóa tất cả plugin để kiểm tra.

Các bước thực hiện qua FTP:

  1. Kết nối FTP và điều hướng đến thư mục wp-content
  2. Đổi tên thư mục plugins thành plugins_old
  3. Kiểm tra website xem đã hết lỗi chưa
  4. Nếu hết lỗi, đổi tên thư mục lại thành plugins và kích hoạt từng plugin để tìm ra plugin gây lỗi

Phương Pháp 4: Kiểm Tra File wp-config.php

Một số dòng mã trong file wp-config.php có thể kích hoạt chế độ bảo trì thủ công. Bạn cần kiểm tra và xóa các dòng mã không cần thiết.

Các bước thực hiện:

  • Mở file wp-config.php qua FTP hoặc File Manager
  • Tìm kiếm các dòng mã liên quan đến maintenance, ví dụ: define(‘WP_MAINTENANCE_MODE’, true);
  • Xóa hoặc comment các dòng này bằng cách thêm // ở đầu
  • Lưu file và kiểm tra website

Phương Pháp 5: Sử Dụng WP-CLI Để Xóa File

Nếu bạn có quyền truy cập SSH vào máy chủ, WP-CLI là công cụ mạnh mẽ để xử lý vấn đề này. Chỉ cần một dòng lệnh duy nhất.

Lệnh thực hiện:

  • Đăng nhập SSH vào máy chủ
  • Điều hướng đến thư mục gốc WordPress
  • Chạy lệnh: wp maintenance-mode deactivate
  • Hoặc xóa thủ công: rm -f.maintenance

So Sánh Các Phương Pháp Khắc Phục

wordpress maintenance page not removed - Hình 2
Phương Pháp Độ Khó Thời Gian Thực Hiện Hiệu Quả
Xóa file.maintenance qua FTP Dễ 1-2 phút Cao nhất
Sửa quyền truy cập file Trung bình 3-5 phút Cao
Vô hiệu hóa plugin Trung bình 5-10 phút Cao
Kiểm tra wp-config.php Khó 5-10 phút Trung bình
Sử dụng WP-CLI Khó 1 phút Cao nhất

Sai Lầm Thường Gặp Khi Xử Lý WordPress Maintenance Page Not Removed

Nhiều quản trị viên mắc phải những sai lầm khiến tình trạng trở nên tồi tệ hơn.

Xóa Nhầm File Quan Trọng

Khi tìm kiếm file.maintenance, một số người vô tình xóa nhầm file wp-config.php hoặc.htaccess. Điều này có thể làm hỏng toàn bộ website. Luôn kiểm tra kỹ tên file trước khi xóa.

Không Sao Lưu Trước Khi Thực Hiện

Trước khi thực hiện bất kỳ thay đổi nào, bạn nên sao lưu toàn bộ website và cơ sở dữ liệu. Nếu xảy ra lỗi,

Nguyên nhân có thể do cache trình duyệt hoặc cache của plugin. Hãy xóa cache trình duyệt và cache của plugin (nếu có). Nếu vẫn không được, kiểm tra lại file.maintenance trong thư mục wp-content hoặc các thư mục con.

Tôi có thể truy cập vào trang quản trị WordPress khi đang bảo trì không?

Có, bạn vẫn có thể truy cập vào trang quản trị bằng cách thêm /wp-admin vào cuối URL. Tuy nhiên, nếu file.maintenance bị lỗi,

WordPress đã tự động xóa file này sau khi cập nhật. Nếu lỗi xảy ra thường xuyên, hãy kiểm tra quyền truy cập file hoặc liên hệ với nhà cung cấp hosting để được hỗ trợ.

Lỗi này có ảnh hưởng đến SEO không?

Có, nếu trang bảo trì hiển thị quá lâu (trên 24 giờ), Google có thể đánh giá website của bạn là không ổn định và giảm thứ hạng. Vì vậy, cần xử lý ngay khi phát hiện lỗi.

Kết Luận

wordpress maintenance page not removed - Hình 1

Tình trạng “wordpress maintenance page not removed” là một lỗi kỹ thuật có thể xảy ra với bất kỳ website WordPress nào. Nguyên nhân chính thường đến từ file.maintenance không được xóa tự động, quyền truy cập file sai hoặc xung đột plugin. Bằng cách áp dụng các phương pháp khắc phục từ đơn giản đến nâng cao như xóa file qua FTP, sửa quyền truy cập, vô hiệu hóa plugin hoặc sử dụng WP-CLI, bạn có thể giải quyết vấn đề trong vài phút.

Để tránh lỗi tái diễn, hãy duy trì thói quen sao lưu thường xuyên, cập nhật vào giờ thấp điểm và kiểm tra định kỳ quyền truy cập file. Nếu bạn không tự tin thực hiện các thao tác kỹ thuật, đừng ngần ngại liên hệ với đội ngũ hỗ trợ của nhà cung cấp hosting hoặc thuê chuyên gia WordPress. Việc xử lý nhanh chóng không chỉ khôi phục trải nghiệm người dùng mà còn bảo vệ uy tín và thứ hạng SEO của website.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *