WordPress Eklenti Güncelleme Kabusları (Kendi Hikayem) ve Çözümleri
Yayınlanan: 2022-09-15İşte benim – kabus gibi – WordPress güncelleme hikayem – ve alınan dersler. Ayrıca, bizim gibi bir duruma düşmemeniz için sona yakın bazı yönergeler ekledim!
Her şey yolunda gidiyordu…
Bir e-ticaret analitik işimiz olduğunu biliyor olabilirsiniz – Putler. Arka ucunu çalıştırmak için diğer birçok eklentiyle birlikte WooCommerce ve Abonelikler uzantısını kullanıyoruz. WooCommerce verilerini Putler ile senkronize eden kendi eklentimizi kullanıyoruz, bu yüzden tüm gelişmiş raporları Putler içinde alıyorum.
Putler sitesini yaklaşık üç yıl önce kurdum, bundan sonra 3-4 kez güncelledim ve işler sorunsuz çalışıyordu. Çok uzak çok iyi.
Bir şeyler kırıldı…
Bir gün bir müşteri , aktif aboneliğine rağmen Putler'a giriş yapamadığını söyledi.
Kulağa tuhaf gelse de durum gerçekten de buydu. PayPal aboneliği etkindi, aylık ödemeler alıyorduk, ancak WooCommerce içinde aboneliği "ödeme alınmadı" / "iptal bekleniyor" olarak görünüyordu.
Bunun gerçekleşmesi için belirli bir neden bulamadık, bu nedenle bunu bir istisna olarak adlandırdık ve aboneliğini manuel olarak "etkin" olarak işaretledik.
Birkaç gün sonra başka bir abone benzer bir sorunu gündeme getirdi. Bunu da manuel olarak düzelttik ve sunucu yöneticimizden sunucudaki sorunlara bakmasını istedik.
Sunucu yöneticisi her şeyin yolunda olduğunu söyledi. Ödemeleri gayet iyi alıyorduk, çoğu abonelik WooCommerce içinde aktif olarak görünüyordu. Bu yüzden omuz silktim ve “geçici” bir sorun olarak reddettim.
İş tehlikede…
Bir hafta sonra aylık gelir rakamlarını incelerken, aylık gelirimizin %20 düştüğünü fark ettim. Bu, tekrar eden bir iş için alışılmadık bir durum, bu yüzden siparişleri yakından incelemeye başladım.
Son iki haftadır yinelenen siparişlerin çoğunun işleme koyulmadığı ortaya çıktı. PayPal, başarılı ödeme makbuzu için bildirimler gönderiyordu, ancak sistemdeki gerçek aboneliklerle bağlantı kuramadılar. Sonunda bu abonelikler gecikmiş ödeme nedeniyle iptal ediliyordu.
Aboneliklerin otomatik olarak iptal edilmesi büyük bir sorundur. Bunu bulup düzeltmezsek, sistem her aboneliği zamanında iptal edeceğinden tüm işimizi kaybederiz.
Yanıyorduk.
Suçlu kim?
Hemen, Subscriptions eklentisindeki suçu düzelttik . Birkaç gün önce güncellemiştik ve yeni sürümün onu bozduğunu düşündük. Kapsamlı hata ayıklamaya başladık ve PHP hata günlüklerini, WooCommerce günlüklerini, IPN günlüklerini ve neyin olmadığını inceledik. Bunun kırıldığı tam işleve ulaşabiliriz. Bir PayPal bildirimi alındığında, işlem bir noktaya kadar iyi gitti ve ardından her şey sessizleşti.
Ben öfkeliydim. Abonelik eklentisine ve Brent'e küfretmeye başladı. Brent Shepherd of Prospress – Subscriptions eklentisinin yapımcıları – aslında iyi bir arkadaş, bu yüzden onu suçlamak kolaydı!!
Sonra onun yardımını almayı düşündüm - sonuçta o bir arkadaş. Böylece Slack'te Gabor Javorszky'yi (Prospress'ten) yakaladı ve sorunumuzu anlattı. PayPal sorunlarının yaygın olduğunu söyledi ve tüm günlükleri göndermemi istedi. Ayrıca başka bir eklentinin soruna neden olabileceğini öne sürdü.
İlk şikayetin üzerinden iki hafta geçmişti ve sorunun başlamasının üzerinden neredeyse bir ay geçmişti. Sorunu en yüksek önceliğe ilettim ve her şeyin kapsamlı bir şekilde denetlenmesini istedim.
İki gün sonra gerçek suçluyu bulduk.
Ne utanç…
WooCommerce Putler Connector eklentisiydi. Kendi eklentilerimizden biri.
Utanç!!
Nitekim, bağlayıcı eklentisine yapılan son güncelleme bu sorunu kesin olarak çözdü. Kendi sitemizde en son sürüme güncelleme yapmadık!
Bu daha büyük bir utançtı!!
Ders öğrenildi…
Bir eklenti güncellemesini kaçırdığımız için iyi bir gelir, iki haftalık zaman ve birçok ödeme yapan müşteri kaybettik . Ve sorunu daha erken çözemezsek, zarar çok ağır olur.
Evet, WordPress çekirdeğini, eklentileri veya bir temayı güncelledikten hemen sonra işlerin kötüye gittiği durumlar olmuştur. “Ölümün beyaz perdesini” gördük. Güncelleme yaptıktan sonra canlı web sitelerinde krizle karşılaştık.
Ancak bu, sitelerimizi güncellemeler olmadan bırakabileceğimiz anlamına gelmez.
Ve evet, sonuçlara atlamayın! (Üzgünüm Brent!)
İkilemi güncelleyin: olmak ya da olmamak?
Canlı sitenizde güncelleme yapmak tehlikeli olabilir. Sitenizi güncellememek aynı derecede – daha fazla değilse – tehlikeli olabilir. Ee ne yapıyorsun?
Öncelikle sitemizi neden güncel tutmamız gerektiğini özetleyelim…
- Güvenlik güncellemeleri – elbette, saldırıya uğramak istemiyoruz
- Hata düzeltmeleri, uyumluluk güncellemeleri - bunlara da ihtiyacımız var
- Yeni özellikler – çok yardımcı olabilir, zaman kazandırabilir
- Destek – çoğu premium eklenti yalnızca ücretli kullanıcılar için destek sağlar
Şimdi sitelerimizi neden güncellemediğimize bakalım:
- Sık güncellemeler – bazı veya başka şeyler her zaman güncelleniyor!
- Zaman eksikliği – diğer sorumluluklarla meşgul olmak, birden fazla siteyi güncellemek çok zaman alabilir
- Bir güncellemenin siteyi bozma riski – büyük bir güncelleme kesinlikle yayınlanmadan önce test yapılmasını gerektirir, küçük bir güncelleme de siteyi çökertebilir
- Geliştirici mevcut değil - sitenizi başka biri yönetiyorsa, kullanılabilirliği ve maliyeti de bir faktör olacaktır
- Sitenin yayında; Bozulmadıysa, tamir etmeyin – mantıklı mı – yoksa öyle mi?
WordPress'i güncellemek için nihai kılavuz – çekirdek, eklentiler ve temalar
Peki WordPress'i güncellemeye nasıl yaklaşılmalıdır?
İşte kendimize uyguladığımız bazı yönergeler :
- Hem WordPress dosyalarının hem de veritabanının düzenli yedeklerini alın
- Küçük bir güncelleme mi yoksa büyük bir güncelleme mi olduğunu belirlemek için değişiklik günlüklerini inceleyin
- Küçük bir güncellemeyse, devam edin ve yapın (yine de önce yedekleyin)
- Bir seferde bir eklenti güncelleyin
- Canlı sitede denemeden önce bir hazırlama sunucusunda önemli olan herhangi bir şeyi test edin
- Güncellemenin iyi gittiğini onaylayın
- Herhangi bir özel kod varsa, güncellemeden önce yeni sürümle çalıştığından emin olun.
- Bir alt tema kullanıyorsanız, ana temayı hiçbir zaman doğrudan canlı sitede güncellemeyin. Önce hazırlama ortamında test edin.
- WordPress çekirdek güncellemeleri genellikle güvenlidir!
- WooCommerce yükseltmeleri, kullandığınız WC eklentilerinin güncel olduğundan emin olduktan sonra yapılmalıdır. Canlı yayına geçmeden önce, özellikle büyük güncellemeler arasında, yerel/hazırlık ortamında test etmek daha iyidir.
- Yedeklerinizi asla wp-content veya public_html klasöründe saklamayın.
- Güncellemeleri düzenli olarak gerçekleştirerek etkiyi en aza indirebiliriz
WP güncellemelerini gerçekleştirmeyle ilgili bazı mükemmel makaleler :
- WPMU Dev üzerinde WP ve Multisite güncelleme Ultimate Guide
- SitePoint'te WordPress'i güncelleme kılavuzu
- WordPress'i Yükseltme – WP Codex ile ilgili genişletilmiş talimatlar
- Design Wall'da WP temaları nasıl güncellenir
Hikayelerinizi / en iyi uygulamalarınızı paylaşın…
Umarım hikayem bu tür sorunlardan kaçınmanıza yardımcı olur.. Sık sık güncelleyin, dikkatli bir şekilde güncelleyin!
WordPress'i güncellemekle ilgili korku hikayeleriniz var mı? Onlardan nasıl kurtuldunuz?
WordPress / WooCommerce / Eklentiler / Temaları güncellemek için şu anda takip ettiğiniz “en iyi uygulamalar” nelerdir?
Aşağıya bir yorum göndererek paylaşın! Yorumunuz birçok kişiye yardımcı olacaktır.
Resim Kredisi: Helgi Halldorsson, Pixabay, Wikimedia, Giphy