Webmaster

WordPress Bakım Modu Hatası ve Çözüm Yöntemleri

🔧 “Bakım Modu” Hatası Ne Zaman Görünür?

WordPress’te bir eklenti güncellenirken veya temada değişiklik yapılırken site, otomatik olarak demo-siteniz.com/maintenance benzeri bir sayfaya yönlendirme yapmaktadır. Bu geçici “bakım modu”, işlemin tamamlanmasıyla otomatik olarak kapanmalıdır. Ancak bazen site bu moda takılıp kalır ve “Briefly unavailable for scheduled maintenance. Check back in a minute.” şeklindeki mesaj günlerce silinmemekte ve bu da kullanıcıları oldukça rahatsız etmektedir.

❌ Hata Neden Kaynaklanır?

Meydana gelen problem genellikle .maintenance dosyasının sunucuda silinmemesinden kaynaklanmakta ve WordPress eklenti güncellemesi başlatıldığında, kök dizine .maintenance dosyası yerleştirilmektedir. Eğer işlem tamamlanmadan zaman aşımı oluşur, kesinti yaşanır veya sistem yanıt vermezse .maintenance silinemeyecek ve site bakım modunu kaldıramayacaktır..

🧩 En Hızlı Çözüm – .maintenance Dosyasını Elle Silmektir:

  1. FTP veya SSH ile sitenize bağlanın
  2. Ana dizinde .maintenance dosyasını bulun
  3. Dosyayı silin
  4. Tarayıcıda sayfayı yenileyin

Not: .maintenance dosyası görünmüyorsa gizli dosyaları göster seçeneğini etkinleştirin, zira “dot dosyaları” varsayılan olarak gizlidir.

🛠 Alternatif – .maintenance Dosyasını Boşaltmak

Bazı sunucularda silme işlemi izin vermeyebilir. Bu durumda dosyayı düzenleyip içeriğini temizleyerek taş yerine sıfır baytlı bir dosya haline getirebilirsiniz. PHP yorumlayıcısı bu içeriği boş nepotizminin ardından doğrudan silineceği şekilde algılayarak çözüm olabilir.

🚦 PHP Zamanaşımı ve Bellek Limitleri

Eklenti güncellemeleri sırasında PHP ayarları da kesinti yaşayabilir:

  • max_execution_time (örn. 30 saniye) yeterince düşükse uzun eklenti güncellemeleri yarıda kalabilir.
  • memory_limit düşükse PHP işlemi sona ererek bakım dosyasının silinmesine engel olabilir.

Çözüm önerisi: Bu değerleri wp-config.php veya .htaccess dosyasında geçici olarak artırarak:

// wp-config.php’e ekleyin:

set_time_limit(300);

ini_set(‘memory_limit’, ‘256M’);

veya cPanel/hosting kontrol panelinden düzenleyin.)

Bazen .maintenance dosyası sunucuda silinmez çünkü FTP kullanıcısı veya PHP kullanıcı yetkileri bunu yapmaya yetersiz olabilir. chmod komutu veya hosting panelindeki dosya sahipliği ayarlarıyla bu yetkileri düzeltmek gerekir.

🔁 Alternatif Çözüm – “Health Check & Troubleshooting” Eklentisi

Bu ücretsiz WordPress eklentisi, güvenli “troubleshoot mod” açarak güncelleme sorunlarını analiz etmektedir. Bakım moduna giren sitelerde, yönetici ekranına erişimi sürdürerek sorun çözüm sürecini daha kolay hale getirir.

Siteniz bakım moduna takılması riskiyse, otomatik güncellemeleri kısıtlayan eklenti veya tanımları

“Bakım modu hatası”, WordPress’te nispeten yaygın karşılaşılan bir sorun olsa da, .maintenance dosyasını silerek ya da izin sorunlarını gidererek kolayca çözebilirsiniz. Aynı zamanda PHP ayarlarını optimize ederek ve yedekleme sistemi kurarak benzeri sorunların önüne geçmeniz de mümkündür.

Bir yanıt yazın

Ne düşünüyorsunuz? Teşekkür edin veya yorum yazın.

E-postanız herkese açık olarak paylaşılmaz. İsim ve e-posta bilgisi girmek zorunlu değildir. Yazdığınız yorum ilk etapta onay aşamasına gireceğinden hemen görünmez.

İlgili Yazılar

Başa dön tuşu