Cara Mengatasi WordPress Stuck Maintenance Mode Briefly Unavailable for Scheduled Maintenance

Anda membuka situs WordPress dan yang tampil hanya satu baris: “Briefly unavailable for scheduled maintenance. Check back in a minute.” Satu menit berlalu, satu jam berlalu — pesannya tetap di sana. Jangan panik: ini bukan situs yang rusak, melainkan update yang tidak selesai.

Jawaban Singkat

Setiap kali WordPress memperbarui inti, tema, atau plugin, ia membuat file bernama .maintenance di root instalasi dan menampilkan pesan itu selama update berlangsung — biasanya hanya beberapa detik. Bila update terputus (tab browser ditutup, timeout, atau konflik), file itu tertinggal dan situs terkunci dalam mode maintenance. Perbaikannya: hapus file .maintenance itu, lalu selesaikan update yang tertunda.

Kenapa Update Bisa Terputus?

PenyebabTanda yang menyertai
Tab browser ditutup saat updateMaintenance muncul tepat setelah Anda menutup tab
Banyak plugin/tema diupdate sekaligusSalah satu update timeout di tengah jalan
Konflik plugin/temaUpdate gagal dengan pesan error lain setelah maintenance dihapus
Timeout PHP / memori habisLog menyebut max_execution_time atau memory exhausted

Persiapan

  • Jangan menghapus file lain di root selain .maintenance.
  • Siapkan akses FTP/SFTP atau file manager hosting.
  • Bila memungkinkan, buat backup file dan database sebelum melanjutkan update.

Langkah 1: Tunggu Dulu Sebentar

Bila pesan baru muncul kurang dari 10–15 menit, tunggu dulu — update mungkin masih berjalan, terutama untuk update inti yang besar. Bila sudah lebih dari 15 menit tanpa perubahan, lanjut ke langkah berikutnya.

Langkah 2: Hapus File .maintenance

  1. Hubungkan FTP/SFTP atau buka file manager hosting, masuk ke root WordPress — folder yang berisi wp-admin, wp-config.php, dan wp-content.
  2. Tampilkan hidden file: file yang diawali titik disembunyikan secara default. Di FileZilla, aktifkan Server > Force showing hidden files; di file manager cPanel, aktifkan opsi tampilkan hidden file.
  3. Temukan file bernama .maintenance dan hapus.
  4. Muat ulang situs. Dalam sebagian besar kasus, situs langsung kembali normal.

File ini tidak berisi konten atau data pengguna — menghapusnya aman. Yang perlu diperiksa setelahnya adalah apakah update yang terputus itu selesai atau tidak.

Langkah 3: Bersihkan Cache

Plugin cache kadang masih menyajikan halaman maintenance dari memori meski file sudah dihapus. Bersihkan cache plugin, cache server, cache CDN/Cloudflare, dan cache browser, lalu uji di jendela privat.

Langkah 4: Selesaikan Update yang Tertunda

Masuk ke Dashboard > Updates dan jalankan kembali update yang tertunda — satu per satu, bukan sekaligus. Bila muncul pesan “Another update is currently in progress”, itu karena kunci core_updater.lock di tabel wp_options belum terhapus. Dengan WP-CLI:

wp option delete core_updater.lock

Tanpa WP-CLI, hapus baris core_updater.lock dari tabel wp_options lewat phpMyAdmin, lalu coba lagi.

Verifikasi Hasil

Pemulihan berhasil bila halaman depan dan wp-admin sama-sama memuat normal, tidak ada lagi file .maintenance di root, dan halaman Updates tidak menunjukkan komponen yang setengah terpasang. Uji juga satu halaman artikel dan satu halaman admin.

Troubleshooting Lanjutan

SituasiLangkah berikutnya
Situs kembali, tapi satu plugin errorUpdate ulang plugin itu sendiri; bila gagal, instal ulang dari sumber resmi
Maintenance kembali setelah update berikutnyaPeriksa batas PHP (execution time, memori) dan update satu per satu
Tidak menemukan file .maintenancePeriksa plugin maintenance mode yang sengaja diaktifkan, atau cache yang belum dibersihkan
wp-admin ikut terkunciFile .maintenance tetap memblokir semua pengunjung; hapus lewat FTP seperti Langkah 2

FAQ

Apakah data saya hilang saat stuck maintenance?

Umumnya tidak. File dan database biasanya utuh; yang tertinggal hanya penanda bahwa update sedang berjalan.

Apakah aman menghapus .maintenance?

Ya, file itu sementara dan tidak berisi konten. Setelah dihapus, verifikasi bahwa update yang terputus diselesaikan.

Kenapa file .maintenance tidak terlihat di FTP?

Karena file dotfile disembunyikan secara default. Aktifkan opsi tampilkan hidden file di klien FTP atau file manager Anda.

Kesimpulan

Stuck maintenance mode hampir selalu soal satu file kecil yang tertinggal. Hapus .maintenance, bersihkan cache, selesaikan update yang tertunda satu per satu, dan situs Anda kembali. Untuk mencegah terulang: jangan menutup tab saat update, update dalam batch kecil, dan pastikan batas PHP memadai.

Referensi

Cookie Consent