Eklentileri ya da WordPress çekirdeğini güncellediniz, derken siteye girdiğinizde kısa bir mesajla karşılaştınız: ‘Briefly unavailable for scheduled maintenance. Check back in a minute.’ Türkçesi, sitenin planlı bakım için kısa süreliğine kapalı olduğu. Sorun şu ki bir dakika değil, yarım saat geçse de site aynı ekranda takılı kalıyor. Yönetim paneline bile giremiyorsunuz.
Bu durum neredeyse her zaman yarıda kalan bir güncellemeden kaynaklanır. WordPress bir güncelleme başlattığında, işlem sürerken ziyaretçilere yanlış bir sayfa göstermemek için siteyi geçici olarak bakım moduna alır. Bunu yapmak için site kökünde gizli bir dosya oluşturur. İşlem normal bittiğinde bu dosyayı kendisi siler ve site açılır. Ama güncelleme bir yerde kesilirse dosya yerinde kalır ve site sonsuza dek bakımda sanılır.
Güncelleme neden yarıda kalır
- Güncelleme sürerken internet bağlantınızın kopması ya da sayfayı erken kapatmanız
- Sunucunun işlem süresini doldurması, yani bir zaman aşımı
- Aynı anda çok sayıda eklentiyi birden güncellemeye çalışmak ve sürecin yorulması
- Yetersiz kaynak nedeniyle güncelleme scriptinin tamamlanamaması
Siteyi bakım modundan çıkarmak
- FTP istemcinizle ya da hosting dosya yöneticisiyle sitenize bağlanın. Yönetim paneline giremediğiniz için işi dosya düzeyinde halledeceksiniz.
- Sitenizin kök dizinine gidin. Burası wp-config.php, wp-admin ve wp-content klasörlerinin bulunduğu yer.
- Burada ‘.maintenance’ adında gizli bir dosya arayın. Başındaki nokta yüzünden gizli sayılır, o yüzden FTP istemcinizde ya da dosya yöneticisinde gizli dosyaları gösterme seçeneğini açmanız gerekebilir.
- Dosyayı bulunca silin. Tek adım bu kadar. Sitenizi yenileyin, bakım ekranı gidip normal site geri gelecektir.
- .maintenance dosyasını göremiyorsanız gizli dosyalar kapalı olabilir ya da güncelleme başka bir noktada takılmış olabilir. Böyle bir durumda hata kayıtlarına bakmak nerede durduğunu gösterir.
Dosyayı silip site geri geldikten sonra iş bitmiş sayılmaz. Çünkü güncelleme yarıda kalmıştı, yani o eklenti ya da çekirdek dosyaları tam güncellenmemiş olabilir. Panele girdikten sonra Güncellemeler bölümüne bakın ve yarım kalan işlemi baştan, bu kez kesintisiz yapın.
Dosyayı silmek pratikte kolay ama bir ayrıntıya dikkat etmek gerekir. .maintenance dosyası düz bir metin dosyasıdır ve içinde yalnızca bir zaman damgası tutar. WordPress site bakımdayken bu damgaya bakarak ne kadar bekleyeceğine karar verir. Siz dosyayı tamamen sildiğinizde WordPress ortada bakım işareti görmez ve siteyi normal açar. Yani korkmadan silebilirsiniz, içinde kaybolacak bir veri yoktur. Yine de alışkanlık olsun diye, silmeden önce kopyasını almak isterseniz dosyayı masaüstünüze indirip saklayabilirsiniz.
Güncellemeyi sağlıklı tekrarlamak
Bu sefer güncellemeyi başlatınca sayfayı kapatmayın, başka sekmeye geçip işlemi yarıda bırakmayın. Bağlantınızın kopmayacağından emin olun. Çok sayıda eklenti güncellenecekse hepsini birden seçmek yerine birkaçını güncelleyip bekleyin, sonra sıradakilere geçin. Böylece sürecin yorulup kesilme ihtimalini düşürürsünüz.
Bir daha yaşamamak için
Güncellemelere başlamadan önce mutlaka yedek alın. Bir şeyler ters giderse geri dönecek temiz bir noktanız olur ve bu çoğu paniği baştan önler. Güncellemeleri trafiğin düşük olduğu saatlerde yapın, böylece bir aksama olsa bile az ziyaretçi etkilenir. Eklentileri biriktirmeden, azar azar güncellemek de tek seferde çok şeyin birden kesilme riskini azaltır. Barındırma paketinizin kaynakları darsa güncellemeler sık sık yarıda kalabilir, bu durumda daha geniş bir plan düşünmek mantıklı olur.
Bakım modunda takılan site ilk anda insanı korkutur ama çözümü çoğu zaman tek bir gizli dosyayı silmek kadar basittir. Dosyayı silmenize rağmen site açılmıyor ya da güncelleme tekrar tekrar yarıda kalıyorsa, bir uzmandan destek almak işi netleştirir.
Bu işleri kendiniz yapmak yerine profesyonel destek isterseniz, WordPress bakım ve teknik destek hizmetime göz atabilirsiniz.
Bu konunun tüm rehberi: WordPress Hataları ve Çözümleri