WP Squared üzerinde toplu WordPress güncelleme (Bulk Update) işlemi bazen başlamaz, yarıda kalır veya “Update Failed” hatası verebilir. Genellikle sebep WP-CLI eksikliği, permission problemi, timeout, firewall engeli veya bozuk WordPress kurulumlarıdır. Aşağıdaki adımlarla sorunu hızlıca çözebilirsin.
Sorun şu:
WP Squared toplu güncelleme yapmıyor, işlem takılıyor veya WordPress siteleri güncellenmiyor.
Aşağıdaki adımları uygulayarak düzeltebilirsin.
Çözüm Adımları
1. WP-CLI kurulu mu kontrol et
Bulk update sistemi genelde WP-CLI kullanır.
Kontrol et:
wp --info
Komut çalışmıyorsa yükle:
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
Yetki ver:
chmod +x wp-cli.phar
Taşı:
mv wp-cli.phar /usr/local/bin/wp
Tekrar kontrol et:
wp --info
2. Manuel update testi yap
Sorunun sistemsel mi site bazlı mı olduğunu anlamak için test et.
Bir site dizinine gir:
cd /home/user/public_html
Update çalıştır:
wp core update --allow-root
Plugin update testi:
wp plugin update --all --allow-root
Theme update testi:
wp theme update --all --allow-root
3. PHP timeout limitini artır
Toplu güncellemelerde timeout oluşabilir.
PHP ayarını aç:
nano /etc/php.ini
Şu değerleri artır:
max_execution_time = 300
memory_limit = 512M
PHP-FPM restart:
systemctl restart php-fpm
cPanel/EA-PHP kullanıyorsan:
systemctl restart httpd
4. Dosya izinlerini kontrol et
WordPress dosyaları yazılabilir değilse update başarısız olur.
İzin düzelt:
find /home/user/public_html -type d -exec chmod 755 {} \;
Dosya izinleri:
find /home/user/public_html -type f -exec chmod 644 {} \;
Owner düzelt:
chown -R user:user /home/user/public_html
5. Disk alanını kontrol et
Yetersiz disk alanı update işlemini durdurabilir.
Kontrol et:
df -h
Inode kontrolü:
df -i
Disk doluysa gereksiz backup/cache temizle.
6. ModSecurity veya firewall engelini kontrol et
Bazı güvenlik kuralları bulk update işlemini kesebilir.
Geçici test için ModSecurity kapat:
touch /home/user/public_html/.htaccess
Şunu ekle:
<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>
CSF geçici kapatma:
csf -x
İşlem sonrası tekrar aç:
csf -e
7. Broken WordPress sitelerini tespit et
Bozuk siteler tüm bulk update işlemini bozabilir.
Site health kontrolü:
wp core verify-checksums --allow-root
Eksik dosyaları onar:
wp core download --force --allow-root
8. WP Squared queue sistemini temizle
Takılan update görevleri queue’da kalmış olabilir.
Cache temizle:
rm -rf /usr/local/wpsquared/cache/*
Queue temizle:
rm -rf /usr/local/wpsquared/queue/*
Sonra servisi restart et:
systemctl restart wpsquared
9. Cron sistemini kontrol et
Bulk update bazı sürümlerde cron ile çalışır.
Cron durumunu kontrol et:
systemctl status cron
CentOS/AlmaLinux için:
systemctl status crond
Restart:
systemctl restart crond
10. Log kayıtlarını incele
Gerçek hata sebebini loglarda görebilirsin.
WP Squared log:
tail -f /var/log/wpsquared/update.log
PHP error log:
tail -f /var/log/php-fpm/error.log
Apache log:
tail -f /var/log/httpd/error_log
Nginx kullanıyorsan:
tail -f /var/log/nginx/error.log
Verilerinizi Güvenceye Alın!
Sunucu felaketlerine karşı hazırlıklı olun. Sınırsız hesap destekli, anında teslim JetBackup lisansı ile verilerinizi otomatik yedekleyin.