O R H A N K A R T O P U

Panele girdiğinizde güncellemeler bölümünde bir uyarı sizi karşılıyor. ‘Güncellemeler kontrol edilemedi’ yazıyor olabilir, ya da eklenti ve tema güncellemelerinin olması gerektiğini bildiğiniz hâlde liste tertemiz, boş görünüyor. WordPress sürüm numarası eski kalmış ama panel size yeni sürüm olduğunu hiç söylemiyor. Bu durum sinir bozucu çünkü güvenlik güncellemelerini kaçırdığınız anlamına gelebilir.

Sorunun arkasında ne var

WordPress güncellemeleri kontrol etmek için düzenli aralıklarla WordPress.org sunucularına bağlanır ve ‘elimde şu sürümler var, yenisi çıktı mı’ diye sorar. Bu bağlantı kurulamazsa panel güncelleme bilgisini alamaz ve ya hata verir ya da boş liste gösterir.

Bağlantının kopmasının birkaç tipik sebebi var. Sunucunuz dışarıya giden bağlantıları engelliyor olabilir, bu özellikle bazı barındırma firmalarında güvenlik gerekçesiyle yapılır. PHP’nin cURL bileşeni düzgün çalışmıyor ya da SSL sertifikaları güncel değilse güvenli bağlantı kurulamaz. Bir diğer sık görülen neden wp-cron’un çalışmamasıdır. WordPress birçok zamanlanmış işini, güncelleme kontrolü dâhil, wp-cron üzerinden yürütür. O durmuşsa kontroller de durur.

Çözüme giden adımlar

  1. İlk durağınız Araçlar menüsündeki Site Sağlığı aracı olsun. Bu araç, sunucunuzun WordPress.org’a ulaşıp ulaşamadığını, cURL’ün varlığını ve wp-cron’un durumunu doğrudan test eder. Çıkan uyarılar size yönü gösterir.
  2. Site Sağlığı ‘wp_remote_get isteği başarısız’ gibi bir uyarı veriyorsa sunucu dış bağlantıyı engelliyor olabilir. Bu noktada barındırma firmanıza ulaşıp api.wordpress.org adresine giden bağlantıların açık olup olmadığını sorun.
  3. PHP cURL bileşeninin kurulu olduğundan emin olun. Yine Site Sağlığı sayfasında bu bilgi yer alır. Eksikse barındırma panelinizden PHP eklentilerini açabilir ya da firmadan rica edebilirsiniz.
  4. SSL sertifikası sorununda sunucudaki sertifika paketi (ca-bundle) eski olabilir. Bunu genelde barındırma tarafı günceller, bir destek talebi yeterli olur.
  5. wp-cron’u test edin. Sitenize az trafik geliyorsa wp-cron tetiklenmeyebilir, çünkü varsayılan olarak ziyaretçi geldikçe çalışır. Çözüm olarak wp-cron’u devre dışı bırakıp sunucu tarafında gerçek bir zamanlanmış görev (cron job) kurmak daha sağlıklıdır.

wp-cron’u devre dışı bırakmak isterseniz wp-config.php dosyasına şu satırı ekleyebilirsiniz:

  • define(‘DISABLE_WP_CRON’, true);

Ardından barındırma panelinizden her 5 ya da 10 dakikada bir wp-cron.php dosyasını çağıran bir görev tanımlarsınız. Böylece zamanlanmış işler trafiğe bağlı kalmadan düzenli çalışır.

Barındırma firmanıza yazarken somut olmak işi hızlandırır. ‘Güncellemeler çalışmıyor’ demek yerine Site Sağlığı sayfasındaki tam uyarıyı iletin ve sitenizin api.wordpress.org adresine ulaşıp ulaşamadığını sorduğunuzu belirtin. Destek ekibi böyle net bir soruyla çok daha çabuk doğru yere bakar. Bazı firmalar paylaşımlı sunucularda dış bağlantıları toplu olarak kısıtlar ve bunu yalnızca talep üzerine açar, bu yüzden sorunuz bazen birkaç dakikada çözülür.

Elle kontrol etmeyi deneyin

Güncelleme listesinin gerçekten boş mu kaldığını yoksa sadece önbellekte mi takılı olduğunu anlamak için Panel menüsündeki Güncellemeler sayfasına gidip ‘Tekrar kontrol et’ bağlantısına tıklayın. WordPress bu tıklamada güncelleme verisini zorla yeniler. Liste hâlâ boşsa sorun bağlantıdadır, dolduysa mesele yalnızca gecikmiş bir önbellekti.

Bir daha yaşamamak için

Barındırma firmanızın dış bağlantılara izin veren, PHP sürümü güncel bir paket sunması bu sorunların çoğunu baştan engeller. Sunucu tarafında kurulmuş gerçek bir cron görevi, wp-cron’un takılma ihtimalini ortadan kaldırır ve güncellemeleriniz zamanında görünür. Site Sağlığı sayfasını ayda bir açıp göz gezdirmek de iyi bir alışkanlık, orada biriken uyarılar genelde büyümeden çözülebilen küçük işaretlerdir. PHP sürümünü güncel tutmak da hem cURL hem SSL tarafında çıkabilecek eski kütüphane sorunlarını baştan azaltır. Bu düzeni bir kez kurduğunuzda güncelleme uyarısı derdi geride kalır ve sitenizin güvenlik yamaları zamanında inmeye başlar.

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

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

WhatsApp