Bir eklenti güncellemesi güvenlik düzeltmesi getirebilir, davranış değiştirebilir veya tema ile uyumsuzluk oluşturabilir. Güncelleme bildirimi görmek, bütün eklentileri aynı anda değiştirmeniz gerektiği anlamına gelmez. Hangi sürümün hangi değişiklikle geldiğini inceleyin. Özellikle ödeme, üyelik ve form eklentilerinde sadece ana sayfanın açılmasını başarı ölçütü saymayın. Kontrollü güncelleme, sorun olduğunda önceki duruma dönmeyi de kapsar.
Başlamadan önce
Etkin eklentiler, tema, WordPress ve PHP sürümlerini listeleyin. Dosya ve veritabanı yedeğini birlikte alın. Lisanslı ürünün güncelleme kanalının çalıştığını doğrulayın. Mümkünse erişimi sınırlı bir staging ortamı hazırlayın. Güvenlik düzeltmesini gereksiz yere ertelemeyin; ama test yapmadan büyük sürüm değişimini doğrudan yoğun trafiğe sunmayın.
Uygulama adımları
1. Sürüm notunu ve bağımlılıkları okuyun
Güncellemenin güvenlik, hata düzeltmesi veya büyük özellik değişimi olup olmadığını ayırın. Minimum PHP ve WordPress gereksinimlerini kontrol edin.
Kontrol: İlgili tema veya bağlı eklentinin desteklediği sürümü not edin. Uyumluluk belirsizse üreticiye sürüm bilgisiyle sorun.
2. Deneme ortamında bir değişiklik yapın
Staging üzerinde önce hedef eklentiyi güncelleyin. Sonra onun etkilediği sayfaları ve yönetim işlemlerini sınayın.
Kontrol: Sorunun hangi güncellemeden sonra çıktığı anlaşılabilir olmalıdır. Onlarca ürünü bir kerede değiştirirseniz hata kaynağını ayırmak zorlaşır.
3. Kabul senaryolarını çalıştırın
İletişim formunu gönderin, üyelik girişini sınayın veya mağazada test siparişi oluşturun. E-postaları ve arka plan görevlerini kontrol edin.
Kontrol: Başarılı ekranın yanında veritabanı kaydı ve bildirim sonucu da tutarlı olmalıdır. Gerçek ödeme yerine sağlayıcının test ortamını kullanın.
4. Canlıya kontrollü aktarın
Başarılı sürüm kümesini bakım zamanında canlıya uygulayın. Dosya değişimi tamamlanmadan sayfayı yenileyip ikinci güncelleme başlatmayın.
Kontrol: Aynı kabul senaryolarını canlıda veri üretmeyecek biçimde yeniden sınayın. Kritik akış bozulursa yedekli geri dönüş planını uygulayın.
Sonucu nasıl doğrularsınız?
Test listesini sitenin amacına göre hazırlayın. Portföy sitesinde galeri, form ve editör yeterli olabilir; mağazada sepet, ödeme, kargo, vergi ve e-posta kontrolleri gerekir. Güncellemeden önce ve sonra aynı hesabı, adresi ve tarayıcıyı kullanın. PHP günlüğünde yeni fatal hata olmamalıdır. Önbelleği temizleyin, ancak önbellek temizliğinin gerçek uygulama hatasını düzeltmesini beklemeyin.
Sorun devam ederse
Güncelleme sonrasında sorun çıkarsa eklenti klasörünü silmek ilk adım değildir. Hata günlüğü, sürüm ve olay zamanı ile neden belirleyin. Gerekiyorsa sadece ilgili eklentiyi staging ortamında devre dışı bırakın. Veritabanı dönüşümü yapılmışsa eski dosyaları yüklemek tek başına geri dönüş sağlamayabilir. Eski dosya ve eski veritabanını uyumlu tarihli yedekten birlikte değerlendirin.
Uygulama örneği
Bir form eklentisinde eski sürümden yenisine geçerken aynı deneme formuna iki gönderim yapın: geçerli alanlar ve eksik zorunlu alan. İlkinde kayıt ve e-posta, ikincisinde anlaşılır hata bekleyin. Böylece yalnızca görsel görünümü değil, doğrulama davranışını da karşılaştırmış olursunuz.
Sık sorulan sorular
Otomatik güncellemeyi kapatmalı mıyım?
Her site için tek karar yoktur. Kritik iş akışlarını, yedek sıklığını ve hata izleme kapasitesini değerlendirerek seçin. Güvenlik güncellemelerini süresiz ertelemeyin.
Eklenti aktif değilse güncellemek gerekir mi?
Sunucuda bulunan kodun bakımını sürdürün. Kullanılmayan ürünleri ihtiyaç ve verileri kontrol ederek kaldırmak, unutulmuş dosya sayısını azaltır.
Bakım ve kabul kaydı
Güncelleme notuna değişen ürün adı, eski sürüm, yeni sürüm, test saati ve geçen kabul senaryolarını yazın. Örneğin form için başarılı kayıt, hatalı alan doğrulaması ve bildirim teslimatı üç ayrı madde olsun. Bir başka bakım görevlisi bu kayıtla aynı testi yeniden yapabilmelidir. Lisans ve API anahtarlarını rapora eklemeyin. Başarısız testi de kaydedin; yalnızca olumlu ekran görüntüleri sonraki sorunun hangi değişiklikle ilişkili olduğunu açıklamaz.
İlgili rehberler
Süreç özeti
WordPress eklentilerini güvenli biçimde güncelleme için kontrol sırası
| Adım | Kontrol |
|---|---|
| 1 | Sürüm notunu ve bağımlılıkları okuyun |
| 2 | Deneme ortamında bir değişiklik yapın |
| 3 | Kabul senaryolarını çalıştırın |
| 4 | Canlıya kontrollü aktarın |
