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

Büyük sürüm geçişinden önce tema ve eklentileri güncelleme

Sürüm yükseltmeden önce, hangi sırayla güncelleme yaptığım, güncellemenin kendisi kadar önemlidir. Önce eklentiler, sonra tema, en son WordPress çekirdeği: bu sırayı tersine çevirmek, tema ve eklentilerin hiç karşılaşmadıkları bir WordPress sürümünde çalıştığı bir ara dönem yaratır.

Sorunumu anlatayım Mesaj gönderin

Sıra neden her şeyi değiştirir

Bir eklenti veya tema, yazarı tarafından henüz var olmayan bir WordPress sürümüne karşı asla test edilmemiştir. Çekirdeği önce güncellemek, siteyi hemen kimsenin doğrulamadığı bir yapılandırmaya sokar: aktif tema ve eklentiler, geliştirildikleri ve test edildikleri sürümden daha yeni bir sürümde çalışmaya başlar.

Buna karşılık eklenti yazarları, genellikle beta sürümleri ve geliştirme notlarını takip ettikleri için, resmi büyük bir WordPress sürümünden önce uyumluluk güncellemelerini yayınlarlar. Tema ise, özellikle kendisi de üçüncü taraf eklentilere (sayfa oluşturucu, tema çerçevesi) bağımlıysa genellikle biraz gecikmeyle takip eder. WordPress çekirdeği ise en kararlı bileşen ve geriye dönük uyumlulukla en iyi korunan bileşen olarak kalır: buna bağlı olan her şey yeni sürümle çalıştığını kanıtladıktan sonra değiştirilecek son parçadır.

Alt tema olmadan doğrudan düzenlenmiş bir temanın taşıdığı özel risk ayrıca belirtilmeyi hak eder: bu temaya yapılan her güncelleme, çekirdekten önce veya sonra gerçekleşse de düzenlenmiş dosyaların üzerine yazar. Site bu durumdaysa, ilk adım temayı güncellemek değil, özelleştirmeleri önce bir alt temaya taşımaktır; aksi hâlde her tema güncellemesi yapılan işi siler.

Çekirdeğin önce güncellenmesinin tipik sonuçları

  • Tema henüz uyarlanmadan önce, yeni sürümde kullanımdan kaldırılmış bir çekirdek fonksiyonunu çağıran tema fonksiyonları
  • Eski bir WordPress sürümünü hedeflediği için yüklenirken ölümcül hata veren eklentiler
  • Eski tema sürümüyle oluşturulmuş sayfa düzenlerinde farklı davranan blok düzenleyici
  • Doğrudan tema dosyalarına eklenmiş, bir sonraki tema güncellemesinde silinen özelleştirmeler
  • Her bileşenin, arızalara tepki olarak tek tek ve aceleyle güncellendiği uzun süren bir istikrarsızlık dönemi

Adım adım izlediğim sıra

  1. Alt tema olup olmadığını kontrol etmek

    Aktif tema doğrudan düzenlenmişse, önce özelleştirmeleri bir alt temaya taşırım. Bu adım olmadan, üst temaya yapılan her güncelleme üzerindeki çalışmayı siler.

  2. Eklentileri tek tek güncellemek

    Önce eklentilerle başlarım, her birinden sonra sitenin hâlâ çalıştığını kontrol ederim; hepsini ara kontrol yapmadan toplu güncellemek yerine.

  3. Temayı (veya yalnızca üst temayı) güncellemek

    Eklentiler kararlı hâle geldikten sonra temayı güncellerim. Bir alt tema varsa yalnızca üst tema değiştirilir; alt temadaki özelleştirmeler dokunulmadan kalır.

  4. Çekirdeğe dokunmadan önce siteyi kontrol etmek

    Eklentiler ve tema güncel ama çekirdek hâlâ eski sürümdeyken kritik sayfaları ve sipariş tünelini gözden geçiririm; bu, kalan sorunların kaynağını izole etmeyi sağlar.

  5. WordPress çekirdeğini en son güncellemek

    Dönüşü olmayan nokta burasıdır: çekirdek güncellendikten sonra geri dönmek basit bir geri alma değil, tam bir geri yükleme gerektirir; oysa tek bir eklentiyi veya temayı geri almak hâlâ hızlıdır.

İ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

Her şeyin temeli olduğu için çekirdeği neden önce güncellemiyorsunuz?
Çünkü tema ve eklentiler henüz o yeni sürümle karşılaşmamıştır. Ara dönem, kimsenin doğrulamadığı bir kombinasyonda çalışır; oysa tam olarak bundan kaçınmak isteriz.
Tüm eklentileri aynı anda mı güncellemek gerekir?
Hayır, her birinden sonra bir kontrol yaparak tek tek güncellemeyi tercih ederim; böylece sonradan on değişikliği birden test etmek yerine sorunlu olanı hemen tespit ederim.
Temam doğrudan düzenlenmiş, yine de güncellemeli miyim?
Bu durumda hayır. İlk adım bir alt tema oluşturmak ve özelleştirmeleri oraya taşımaktır. Doğrudan düzenlenmiş bir temayı güncellemek, zamanlama ne olursa olsun bu çalışmayı siler.
Bir eklentinin gelecek çekirdek sürümüyle uyumlu bir sürümü henüz yoksa ne yapılır?
Uyumlu bir sürüm çıkana kadar çekirdek güncellemesini erteler, ya da mevcut eklenti aktif olarak bakımı yapılmıyorsa eşdeğer bir eklenti ararım.
Her adım arasında ne kadar zaman geçer?
Bir sonraki adıma geçmeden önce her adımdan sonra sitenin çalıştığını kontrol ederim; bu, birden fazla aktif eklentisi olan bir mağaza için toplamda genellikle bir ila iki gün sürer.