Tanımlı bir görev ve sorumlu bir sahip zorunlu kılın
Aramayı başlamadan önce, ziyaretçi veya personel sonucunu bir cümleyle tanımlayın. Sonra WordPress, tema, hosting kontrol araçları veya mevcut bir eklentinin zaten bu işi yapıp yapmadığını kontrol edin. Arayüzü veya özellik listesi yüzünden ikinci bir araç eklemeyin.
Her onaylanmış eklenti için sahibini, nerede kullanıldığını, ana ayarlarını, bağlı hesapları veya API anahtarlarını ve kaldırma koşulunu kaydedin. Sahip bildirimleri gözden geçirir ve değişiklikleri test eder. Bu, kurulum geçmişini bir bağımlılık kayıt defterine dönüştürür.
Etkileyebileceği sayfaları, formları, editör iş akışlarını veya arka ofis süreçlerini listeleyin.
Belgelendirilmiş olmadıkça yinelenen analiz, önbellekleme, formlar, açılırlar veya optimizasyon işlevlerinden kaçının.
Yeni ve yüksek etkili eklentileri lansmandan sonra ve düzenli bakım takviminde gözden geçirin.
Etkinleştirmeden önce adayları değerlendirin
Eklentiler Ekle ekranını ve WordPress Eklenti Dizinini başlangıç noktaları olarak kullanın. WordPress, yazarı, kullanıcı puanını, son güncelleme bilgisini, uyumluluğu ve ayrıntılara bağlantıyı gösterir. Dokümantasyonu, sürüm notlarını, destek seçeneklerini ve gizlilik bilgilerini okuyun. Satın alınan veya başka yerden indirilen eklentiler için de aynı özeni gösterin.
Bakım sağlayıcının desteklenen WordPress ve PHP sürümlerini, eklentinin neleri değiştirdiğini ve güvenlik sorunu raporlamanın nasıl yapılacağını açıkladığından emin olun. WordPress.org bir dizin eklentisini güvenlik nedeniyle kapatabilir, ama bu sizin değerlendirme veya bakım sorumluluğunuzu ortadan kaldırmaz.
Core, tema, hosting veya mevcut fonksiyon gereksinimi karşılarsa adayı reddedin.
Belirtilen gereksinimleri canlı ortamınız, aktif tema ve kritik eklentilerinizle karşılaştırın.
Puanlar belirli desenleri gösterebilir, ancak kod denetimi yerine geçmez.
Erişimi, veriyi ve dış servisleri haritalandırın
Onaydan önce eklentinin neleri değiştirdiğini, hangi bilgileri topladığını veya sakladığını, bu bilgilerin nereye gittiğini, entegrasyonun kim tarafından yönetildiğini ve servisin kullanılamaz veya kaldırılırsa ne olacağını tanımlayın. Ayrıca tarayıcı betiklerini, iframe'leri, webhook'ları, API anahtarlarını ve servis hesaplarını not edin.
WordPress gizlilik yönergeleri, eklenti yazarlarının eklentileri kullanıcı verisi topluyor, kullanıyor, saklıyor veya üçüncü tarafa geçiriyorsa önerilen gizlilik politikası metnini sağlamalarını söyler. Bunu satıcının açıklamasını incelemek için kullanın, otomatik yasal uyum yerine geçmez. Ödemeler, sağlık verisi, hassas kişisel veriler veya düzenlemeye tabi işler için yayın öncesi nitelikli gizlilik, güvenlik, ödeme ve hukuki inceleme alın.
Gerekli olan roller, hesaplar, kapsamlar ve anahtarlar dışında kullanılmasın; kişiler veya araçlar değişince eski erişimi kaldırın.
Veri kategorilerini, alıcıları, saklama kontrollerini ve silme adımlarını kaydedin.
Korunaklı bir staging kopyasında uyumluluğu test edin
Staging, değişikliği üretime almadan önce kontrol etmek için kullanılan ayrı bir test kopyasıdır. Yeni bir eklenti veya yüksek etkili değişiklik için bunu kullanın. Staging'i koruyun, mümkünse gerçek müşteri verilerinden kaçının ve canlı e-posta, ödemeler veya webhook'ları engelleyin.
Etkilenen yolları test edin: genel sayfalar, formlar, oturum açma, yayınlama, arama ve ilgiliyse sepete ekleme veya ödeme. Sonra hata kayıtlarını ve Site Health'i kontrol edin. Site Health eklenti sürümlerini, yazarlarını ve otomatik güncelleme ayarlarını gösterir. Staging her üretim koşulunu yeniden üretemez.
Geri dönüşlerde arama alanını küçültmek için aynı anda yalnızca bir yüksek etkili eklentiyi güncelleyin veya devreye alın.
Etkilenen iş akışını kullanan ziyaretçi, editör ve yönetici rolleriyle test edin.
Önceki sürümü, beklenen davranışı, hataları ve onay kararını kaydedin.
Performansı ölçün ve risk bazlı bir güncelleme politikası uygulayın
Aynı test yöntemiyle temsilci sayfaları önce ve sonra karşılaştırın. Sayfa ağırlığını, ağ isteklerini, tarayıcı hatalarını ve desteklenen etkileşimi inceleyin. WordPress, bir eklentinin sunucu tarafı performansını şüphelendiğinizde eklentileri seçici olarak devre dışı bırakıp ölçmeyi önerir. Yalnızca yönetim ekranına veya tek bir sentetik skora güvenmeyin.
Google web.dev, üçüncü taraf JavaScript'in ağ işini artırabileceğini, render'ı geciktirebileceğini ve gizlilik, güvenlik ve sayfa davranışını etkileyebileceğini söyler. Tekrarlanan betikleri ve satıcıları denetleyin. WordPress eklenti başına otomatik güncellemeyi destekler ve bildirim gönderir, ancak planlı güncellemeler WordPress Cron'a bağlıdır. Her iki mekanizmanın da çalıştığını doğrulayın. Kontrollü otomatik güncellemeler, yedekleme ve doğrulama ile düşük etkili, iyi anlaşılan eklentilere uygun olabilir. Ödeme, kimlik doğrulama, onay veya özel entegrasyonları aşamalı test edip açıkça onaylayın. Bunlar evrensel kategoriler değil, risk bazlı seçimlerdir.
Bildirimleri kimin okuduğunu, güvenlik değişikliklerini kimin değerlendirdiğini ve istisnaları kimin onayladığını belirtin.
Yüksek etkili değişiklikler için test etmeden önce sürüm notlarını ve uyumluluğu gözden geçirin.
Bir güncellemenin neden ertelendiğini, sahibini, korunma önlemlerini ve inceleme tarihini kaydedin.
Yedekleyin, geri alın ve kaldırmayı kasıtlı yapın
Siteyi etkileyebilecek bir güncelleme veya kaldırmadan önce güncel bir yedek, yedeğin konumu, geri yükleme yetkisi ve ilk geri alma eylemini doğrulayın. WordPress güncellemeden önce yedekleme yapmayı önerir ve bir yükseltme sorun çıkarırsa yedeğin geri yüklenebileceğini belirtir. Risk gerektirdiğinde geri yüklemeyi güvenli bir kopyada test edin.
Bir eklenti artık gerekli değilse, hiçbir iş akışının ona dayanmadığını doğrulayın, gereken kayıtları koruyun ve bağlı anahtarları veya webhook'ları iptal edin. Ardından Eklentiler ekranından devre dışı bırakın ve silin. Temizlik eklentiye göre değişir; dokümantasyonunu takip edin ve sonucu doğrulayın. Devre dışı bırakma tam kaldırma değildir: etkin olmayan eklentiler silinene kadar kurulu kalır.
Onu devre dışı bırakmak mı, önceki sürümünü geri yüklemek mi, bir ayarı düzeltmek mi yoksa tam bir yedeği geri yüklemek mi gerektiğini bilin.
Geri alma sonrası etkilenen yolları, kimlik bilgilerini, önbellek davranışını ve yönetimi yeniden test edin.
