WordPress, kullanıcılarının sitelerini daha güvenli, performanslı ve stabil tutmalarını sağlamak için otomatik güncelleme sistemine sahiptir. Doğru yapılandırıldığında, bu sistem zamandan tasarruf sağlar ve güvenlik açıklarının hızlıca kapatılmasına yardımcı olur. Ancak her site aynı değildir; bazı durumlarda otomatik güncellemeleri devre dışı bırakmak ya da daha kontrollü bir şekilde yönetmek daha mantıklıdır.
Bu rehberde, WordPress otomatik güncellemelerinin nasıl etkinleştirileceğini, devre dışı bırakılacağını ve en iyi şekilde nasıl yönetileceğini adım adım inceleyeceğiz.
1. WordPress Otomatik Güncelleme Türleri
WordPress otomatik güncellemeler, farklı katmanlarda çalışır:
- Çekirdek Güncellemeleri
- Güvenlik ve bakım güncellemeleri (varsayılan olarak otomatik).
- Ana sürüm güncellemeleri (isteğe bağlı).
- Eklenti Güncellemeleri
- WordPress 5.5 ve üzeri sürümlerde, panelden etkinleştirilebilir.
- Tema Güncellemeleri
- WordPress 5.5 ve sonrası, panelden otomatik güncelleme ayarlanabilir.
2. Otomatik Güncellemeler Nasıl Etkinleştirilir?
a) wp-config.php Üzerinden
WordPress çekirdek güncellemelerini etkinleştirmek için wp-config.php
dosyanızda aşağıdaki satırı ekleyin:
define( 'WP_AUTO_UPDATE_CORE', true );
Bu kod, bütün çekirdek güncellemeleri otomatik olarak yüklenmesini sağlar (ana sürümler dahil).
Eğer yalnızca güvenlik ve bakım güncellemelerinin otomatik olmasını isterseniz:
define( 'WP_AUTO_UPDATE_CORE', 'minor' );
b) Yönetim Panelinden (Eklenti ve Tema Güncellemeleri)
WordPress 5.5 ve sonrası sürümlerde eklenti ve tema güncellemelerini otomatikleştirmek için:
- Eklentiler > Yüklü Eklentiler sekmesine gidin.
- Her eklentinin yanında “Otomatik güncellemeleri etkinleştir” bağlantısına tıklayın.
Aynı işlem temalar için de geçerlidir:
Görünüm > Temalar yolunu izleyip temayı seçin, ardından otomatik güncellemeleri açabilirsiniz.
3. Otomatik Güncellemeler Nasıl Devre Dışı Bırakılır?
a) wp-config.php Kullanarak
Tüm çekirdek otomatik güncellemeleri kapatmak için:
define( 'WP_AUTO_UPDATE_CORE', false );
b) functions.php Üzerinden
Eklenti ve tema otomatik güncellemelerini tamamen kapatmak için:
add_filter( 'auto_update_plugin', '__return_false' );
add_filter( 'auto_update_theme', '__return_false' );
c) Eklenti Kullanarak
Kod yazmadan yönetmek isterseniz aşağıdaki eklentilerden biriyle kolayca kontrol sağlayabilirsiniz:
- Easy Updates Manager
- ManageWP Worker
- WP Rollback (eski sürüme dönmek için)
4. Otomatik Güncellemeler Neden Önemlidir?
Avantajları:
- Güvenlik açıklarını otomatik olarak kapatır.
- Bakım ve performans iyileştirmeleri sorunsuzca yüklenir.
- Zaman ve iş gücü tasarrufu sağlar.
Dezavantajları:
- Uyumsuz tema veya eklentiler, siteyi bozabilir.
- Özelleştirilmiş kodlar kaybolabilir veya hata alabilir.
- Sürüm kontrolü zayıflar.
Eğer özel bir tema ya da ağır entegrasyonlar kullanıyorsanız, otomatik güncellemeler yerine manuel test edilen güncellemeler tercih edilmelidir.
5. Otomatik Güncellemeleri Yönetmenin İpuçları
- Yedekleme:
Güncelleme başlamadan önce otomatik yedekleme yapan bir eklenti (UpdraftPlus, BlogVault vb.) kullanın. - Staging Ortamı:
Canlı siteniz yerine staging (test) ortamında güncellemeleri deneyin. - E-posta Bildirimleri:
Güncelleme sonrası hatalardan hızlıca haberdar olmak içinwp-config.php
içine şunu ekleyebilirsiniz:
add_filter( 'auto_core_update_send_email', '__return_true' );
Değerlendirme
WordPress otomatik güncellemeleri, web sitenizin güvenliğini ve stabilitesini korumada büyük bir rol oynar. Ancak sitenizin yapısına göre bu özelliği etkinleştirip devre dışı bırakmanız ya da belirli bir düzeyde kontrol etmeniz gerekebilir.
İster kod yoluyla ister eklenti desteğiyle, WordPress otomatik güncelleme yönetimi tamamen sizin kontrolünüzde olabilir. Sağlam bir yedekleme stratejisi ve test ortamıyla bu süreci daha da güvenli hale getirebilirsiniz.