Projeler ve ajans desteği için müsait · Hızlı yanıt, işi yapan kişiden

WordPress'i büyük bir sürüme güncelleme

Büyük bir sürüm geçişinde gerçekte ne bozulur — tema, eklentiler, PHP — ve canlı ortamda güncellemeyi başlatmadan önce bunu nasıl kontrol ederim.

Sorunumu anlatayım Mesaj gönderin

Büyük bir sürüm gerçekte neyi değiştirir

WordPress'te büyük bir sürüm yalnızca güvenlik düzeltmelerinden ibaret değildir: çekirdek davranışını değiştirebilir, dahili PHP fonksiyonlarını kullanımdan kaldırabilir veya içerik düzenleyicisini kökten değiştirebilir. İki tarihsel geçiş, büyük bir değişikliğin ulaşabileceği boyutu iyi gösterir: WordPress 5.0, Gutenberg blok düzenleyicisini klasik düzenleyicinin yerine varsayılan hâle getirdi; WordPress 5.9 ise blok temalarıyla birlikte tam site düzenlemeyi (Full Site Editing) tanıttı. Klasik bir tema 5.9 sonrasında da çalışmaya devam eder — zorunlu bir geçiş değildir — ama büyük bir sürümün hazırlıksız bir siteye önceden haber vermeden getirebileceği davranış değişikliği türü tam da budur.

Düzenleyici değişikliği kendi başına ayrı bir yöntem gerektirir; bunu Gutenberg'e geçiş konulu ayrı sayfada ele alıyorum. Burada, geçmişte veya gelecekte çıkacak her büyük sürüme uygulanabilecek genel güncelleme yöntemine odaklanıyorum.

Sürüm güncellemesi sonrası gerçek arıza nedenleri

  • Davranışı değişmiş veya tamamen kaldırılmış çekirdek fonksiyon ya da hook'lar üzerine kurulu bir tema
  • Çekirdek tarafından kullanımdan kaldırılan bir PHP fonksiyonunu çağıran ve basit bir uyarı yerine kritik hata üreten bir eklenti
  • Yazarı tarafından terk edilmiş, yeni sürümde hiç test edilmemiş, görünür bir hata mesajı vermeden bir özelliği sessizce bozan bir eklenti
  • Özel olarak geliştirilmiş bir uyarlamayı uyumsuz hâle getiren düzenleyici veya REST API davranış değişikliği

Büyük bir sürüm güncellemesini nasıl yürütüyorum

  1. Tam yedekleme

    Herhangi bir işlem yapmadan önce dosyalar ve veritabanı. Test sırasında ciddi bir sorun ortaya çıkarsa geri dönebilmenin tek koşulu budur.

  2. Test ortamı

    Herhangi bir şeye dokunmadan önce siteyi, canlı ortamla aynı sunucu yapılandırmasına sahip ayrı bir ortamda çoğaltırım.

  3. Eklenti eklenti kontrol

    Her aktif eklentiyi ve temayı gözden geçiririm: son güncelleme tarihi, beyan edilen uyumluluk, değişiklik günlüğü. Uzun süredir bakımı yapılmayan bir eklenti ilk şüphelidir.

  4. Test ortamında güncelleme

    Hataların ve uyarıların canlı siteye ulaşmadan önce görülebilmesi için, hata ayıklama açık şekilde sürüm güncellemesini kopya üzerinde çalıştırırım.

  5. Tam işlevsel kontrol

    Onaylamadan önce sitenin görünümünü, içerik düzenlemeyi, varsa WooCommerce sipariş tünelini ve formları kontrol ederim.

  6. Canlı ortamda güncelleme

    Kopya onaylandıktan sonra, aynı güncellemeyi düşük trafikli bir zamanda canlı sitede uygularım.

İlgili sayfalar

İhtiyacınızı bir dakikada anlatın

Size bir anket daha değil, doğrudan bir tahmin sunabilmem için birkaç hedefli soru.

origine
catalogue
extensions-premium (facultatif)
conserver (facultatif)
Size dönebilmem için en az bir e-posta veya telefon numarası belirtin.

Size dönebilmem için en az bir e-posta veya telefon numarası belirtin.

Sıkça sorulan sorular

Yeni bir büyük sürüm çıkar çıkmaz güncellemek gerekir mi?
Genellikle hayır. Yeni sürüm aktif olarak istismar edilen bir güvenlik açığını kapatmadığı sürece, tema ve eklenti geliştiricilerinin kendi uyumluluk düzeltmelerini yayınlaması için genellikle birkaç hafta beklerim.
Gutenberg'e veya tam site düzenlemeye geçmek zorunlu mu?
Hayır. Klasik bir tema WordPress 5.9 sonrasında da çalışmaya devam eder ve Classic Editor eklentisi WordPress ekibi tarafından bakımı sürdürülen bir eklentidir. Bunlar birer seçenektir, büyük bir sürüm güncellemesinin dayattığı zorunlu geçişler değildir.
Kritik bir eklenti henüz uyumlu değilse ne yaparım?
Eklenti uyumlu bir sürüm yayınlayana kadar çekirdek güncellemesini erteler, ya da yazar eklentiyi terk ettiyse bakımı sürdürülen bir alternatif ararım.
Güncelleme sonrası önceki sürüme dönülebilir mi?
WordPress, büyük bir sürüm için güvenilir yerleşik bir geri alma seçeneği sunmaz. Tek güvenli yöntem, güncelleme öncesi alınan tam yedeği geri yüklemektir.
WordPress'teki büyük bir güncelleme WooCommerce'i de etkiler mi?
WordPress çekirdeği ve WooCommerce ayrı ayrı güncellenir, ancak uyumlulukları birlikte kontrol edilmelidir: yeni bir WordPress büyük sürümü, güncellenmemiş bir WooCommerce eklentisindeki bir sorunu ortaya çıkarabilir.