WordPress Eklentisi Çatışması: Önlemek, tanımlamak ve tamamlamak için ana kılavuzunuz

Bunu daha önce duyduysan beni durdur. Siz: Bilgisayarım deliriyor. Destek: Tamam. Bunu yeniden başlatmaya mı çalışıyorsun? Evet sen. Ve hala çılgın. Belki daha çılgın. Destek: Pekala, tekrar deneyelim. Her ihtimale karşı. Tanıdık geliyor? O olmalı. Bu temelde dünyada meydana gelen her teknik destek çağrısının ilk 15 saniyesidir. Bir WordPress sürümü de var. Bu çok benzer. Siz: WordPress sitem deliriyor. Destek: Tamam. Tüm eklentileri devre dışı bırakmaya ve tekrar tek tek etkinleştirmeye çalıştınız mı? Evet sen. Ve hala çılgın. Belki daha çılgın.
Destek: Pekala, tekrar deneyelim. Her ihtimale karşı. Benzerlik olağanüstü, değil mi? Çünkü WordPress eklentisi şimdiye kadar WP kullanıcılarının karşılaştığı en yaygın sorundur. Herkes eklenti kullanır. Ve temanızın bir Picasso resmine benzediğini görmek için beyaz bir ölüm ekranı yaşamadıysanız veya girmediyseniz, o zaman kendi piyango biletinizi satın almanız gerekir – şimdiye kadar tanıştığım en şanslı kişisiniz. Bununla birlikte, o kadar şanslı değilseniz, WordPress eklentisinin çatışmasının her şeyi uzun süre zorlaştırmamasını sağlamak için krizden önce, sonra ve sırasında biraz yapabilirsiniz.
Önleme bakımı iyi yemek gibi en iyi bakımdır ve egzersiz yapmak, sağlıklı kalmanız için ihtiyati bir eylemdir, WordPress sitenizde önleme bakımı da uygulayabilirsiniz, böylece nadiren görünen eklenti çatışması büyük bir felaket haline gelmez. Doğru yapılırsa, önlemleriniz meydana gelen her çatışmanın etkisini azaltacaktır. Her gün egzersiz yapmak bağışıklık sisteminizi geliştirmeye yardımcı olabilir, ancak yine de grip veya ayağa maruz kalabilirsiniz. Ve WordPress kurulumunuz yüzyıllar boyunca çatışmadan uzak olabilir, sadece zaman zaman çok kötü bir hata (kelimenin tam anlamıyla ve mecazi olarak) yakalamak için. Asla doğrudan Site Kuralı 1 Web Geliştirme: Sitede doğrudan test etmeyin. Önceki eklentiyi kullanmış olsanız bile. Kişisel sitenizde sorunsuz kullanmış olsanız bile. Yerel bir evreleme sitesinde veya klonda test etmediğiniz doğrudan sitelerdeki eklentileri asla etkinleştirmeyin. Bunu çeşitli şekillerde yapabilirsiniz ve başlamak için takip edebileceğiniz pratik bir rehberimiz var. Doğrudan sitelerle eşanlamlı test siteleri üzerinde çalışarak, güvenli bir ortamda neyin hasar gördüğünü görebilirsiniz.
2. Yerel ortamınızı hazırladığınızda her şeyi gerçekten test etmek için zaman ayırın ve eklenti testinizi çalıştırırsınız, aktivasyonu bastırmak için kolay (ve genel) -> Siteyi ziyaret edin, ardından bir an için bir an için tıklayın. onun yeri. Her şey yolunda göründüğü için değişiklikleri doğrudan teşvik edersiniz ve her şey sorunsuz çalışmaya devam eder. Şerit veya PayPal raporunuzu uzlaştırdığınız ve gelirinizin%75 düştüğünü görüyorsunuz. Geri izleyin ve bunun nedeni 3 hafta önce süper mutlu eğlenceli whizbang eklentisi kaptanı Jimmy’yi yüklediğiniz için. Görünüşe göre, bunun ödeme ağ geçidinizin tekrar eden faturalandırma döngüsü ile bir çatışması var ve müşterilerinizin hiçbiri faturalandırılmadı ve müşterileri iptal edildi. Her biri manuel olarak abone olmalıdır. Ey. Sadece geliştirici sitenizi başarısız. Bazen, eklenti çatışmaları gizlenir ve çok özel kriterler karşılanana kadar görünmez. Bu nedenle, doğrudan başlatmadan önce tüm ana işlevleri test etmeyi yapmanız çok önemlidir. Belki de eklenti çatışması sadece tekrarlanan ödemelerle görünür ve bir kez satın almaz. Siteniz için tüm ana kullanım senaryolarını çalıştırmazsanız, WordPress eklentisi çatışması başarısız olabilir. Ve FYI, bana yakın olan biri bu özel durumu deneyimliyor, bu yüzden bu sadece en kötü varsayım değil. Bu gerçekten oldu ve binlerce dolar kaybettiler. Yani … zaman ayır insanlar. Lütfen.
3. Eklentilerin kullanımını minimumda tutun, hepimiz eklentiler kullanın. WordPress’in bu kadar şaşırtıcı olmasının nedenlerinden biri. Ancak eklenti çatışmalarını önlemenin en iyi yollarından biri, eklentileri yalnızca gerçekten ihtiyacınız olduğunda kullanmaktır. Basit kod parçacıklarının eklentilerle aynı şeyi yapabileceği birçok örnek vardır. Şöyle düşünün: WordPress eklentiniz yoksa bir WordPress eklentisi çatışması yaşamayacaksınız! 4. Öğeyi güncellemeye devam edin, ancak çok güncel olmayın WordPress eklentisi, başka bir eklenti, temanız veya WordPress sürümünüzle (ve bazen PHP sunucu sürümünüzle) çarpışan en az bir eklentiden gelir. Sitenizde güncel olmayan bir şey olmamasını sağlayarak birçok sorundan kaçınabilirsiniz. Ancak otomatik güncellemelere (ve düşünmeden güncellemelere dikkat edin – “Oh, Cool! Whizbang kaptanı Jimmy için yeni güncellemeler!” … tıklayın … tıklayın … Çarpma). Ne güncellediğinizi bildiğinizden emin olun. WordPress Eklenti Deposu son zamanlarda uyumluluk bilgilerinde büyük bir adım attı ve ne yüklediğinizi görmeniz çok önemli. Bir eklenti daha önce üç büyük güncellemeden biri ile test edilmemişse, bilgiler eklenti sayfasının üstünde sağlanır. Bu bir çatışma olduğu anlamına gelmeyebilir, ancak herhangi bir üretim sitesinde kullanmadan önce gerçekten güvenli bir yerde test etmelisiniz.
Ve ekrandan daha sonra, problemleri önlemeye yardımcı olabilecek eklentiler hakkında bilgi görebilirsiniz. En önemli şey, son güncelleme süresi, WP sürümünün uyumluluğu ve PHP gereksinimleri dahil olmak üzere aşağıda vurgulanmaktadır. WordPress 4.9.5’i çalıştırırsanız, bunun potansiyeli olduğunu biliyorsunuz-eğer sitenizdeki başka bir şey için mümkün değilse. Repo, kendinizi korumak için gerçekten kullanabileceğiniz bir şey daha yapar. Her eklenti güncellemesi olduğunda, geliştirici yeni sürümde ele alınan her şeyi göstermek için Changelog’u yayınlar. Bu ayrıca gösterge panelinizden kolayca erişilebilir: Eklentiler -> Yüklü Eklentiler -> Detaylar Sürüm 6.3’e bakın. Orada bir sermaye görünür.
Tanıdığım bir grup insan Chagelog ve Serbest Bırakma Kayıtları tarafından korkutuluyor. Olmak için hiçbir neden yok. Korkutucu değiller. İşte WordPress sitenizi mümkün olduğunca güvenli ve güvenli tutabilmeniz için ne anlama geldiğinin kısa bir açıklaması.
5. Daha önce hiç duymadıysanız, eklentinizin bir eklenti üzerinde risk almaması için desteklenmeye devam edeceğinden emin olun. Belki arkadaşlardan veya diğer güvenilir kaynaklardan öneriler varsa, güvenli olabilir. Yeterli inceleme ve son güncellemeler olduğundan emin olun. Repo’da kalan birçok eklenti bulacaksınız ve bu da binlerce (milyon olmasa da) WordPress eklentisi çatışmasına neden oldu. Geliştiricinin eklentiyi makul bir süre güncellemeye devam edeceğini bilmiyorsanız, bundan kaçınmak iyi bir fikir olabilir. Ayrıca, süresi dolduğunuz hiçbir şey olmadığından emin olmak için ara sıra bir denetim eklentisi yapmak iyidir. Eğer öyleyse, çatışma başlamadan önce bir yedek bulmak için araştırma yapma zamanı. Ve bunu yapacaklar. Tamam eklenti çatışmasını belirlemek, böylece yapabileceğiniz her bir önlemi almasına rağmen görünen bir çatışmanız var. Bu oldu ve bu korkunçtu. Ama bu dünyanın sonu değil. Her şeyi baş aşağı yapmak için sakin kalmalısın. 1. Eklentiniz için birkaç eklenti kullanın, bunun karşı sezgisel göründüğünü biliyorum, ancak ortaya çıkabilecek sorunları koklamak için bazı eklentileri gerçekten kullanabilirsiniz.

Sağlık muayenesi bir sahte Resmi eklenti doktorudur.

Organizatör eklentisi, tüm sitelere değil, sayfalara/URL’lere göre eklentileri devre dışı bırakmanıza ve etkinleştirmenize olanak tanır. Ayrıca yükleme sırasını değiştirebilirsiniz.

Tema testi sürüşü ironik bir katılımdır, çünkü uzun zamandır güncellenmemiştir. Ama WooCommerce tarafından şiddetle tavsiye edildi, bu yüzden. Daha önce söyledim ve tekrar söyleyeceğim: Woocommerce için yeterince iyiyse, benim için yeterince iyi. Bir an için bile Divi’den uzak veya ekstra olan herkesin yapmanız gerekeni yapmanız gerektiğini önermekten nefret ettiğim birçok temayı değiştirin. Varsayılan WordPress temalarından birine dönerek (belki yirmi on yedi), çalıştırdığınız eklentiler ve temalarla bir çatışma olup olmadığını hemen göreceksiniz. Buna ek olarak, tema ile ilgili bir sorun olduğunu fark ederseniz, temanın önceki sürümüne geri dönmeyi deneyebilirsiniz. 3. Her eklenti için forumları ve destek belgelerini kontrol edin İnternette bir şey hasar görüldüğünde, kelimeler hızlı bir şekilde yayılır. Yani burada iki seçeneğiniz var. “[Eklenti] eklentisi çatışması” aramak için Google, Bing veya DuckDuckgo’yu kullanabilir veya listeye göz atabilir ve her biriniz yüklenmiş olan resmi forumlara ve wp.org, belgeler, GitHub ve Repo WP sayfaları açabilirsiniz. Sorununuz için yardımı izleyebilmelisiniz (veya zaten sahip olan birini bulabilmelisiniz).

4. Tüm eklentileri devre dışı bırakmaya ve tekrar tek tek etkinleştirmeye çalıştınız mı? Bu bölümü bir nedenden dolayı verdiğiniz ilk tavsiyeyle bitirdim. Bu sorunu çözmenin en kolay yolu budur. Problemleri olan tüm eklentilerden eklentiler olmadan ve sorunsuz geçtiğinizde, suçlu partinin kötü küçük kafasını ne zaman kaldırdığını görmek kolaydır. Bu, sorunları çözmenin en kesin yolu olsa da, temel olarak tüm site işlevlerinizi kapatmanız gerekir. Sorunun ne olduğunu bilseniz bile, sorunun altında yatan nedeni bulamayacağınızı veya bunun için bir çözüm bulamayacağınızı (iki eklentiyi birlikte kullanmaktan başka) unutmayın. Devam etmeden önce yukarıdaki seçeneklerden birini görmeniz gerekebilir. Sitenizin hasar görmesine neden olan küçük Goblin kodundan birini bulduktan sonra eklenti çatışmasını çözün, bir hasar triyajı yapma ve her şeyi%100’e geri döndürme zamanı. Heck, eğer siteniz gerçekten kaotik ise, onu% 50 kapasiteye geri döndürmek inanılmaz bir kısa vadeli hedeftir. İyileşme yoluna başlayabilirsiniz. 1. WordPress eklentisinin çatışmasını iyileştirmenin en basit yolu tahtayı çıkarmak ve baştan başlamaktır. Bu, yirmi on yedi çalışan yeni bir kurulum anlamına gelmez;
Önceki yedeklemelerden bir iyileşme olabilir, bildiğiniz şey sitenizi aktif tutacak kadar iyi çalışır ve ihtiyacınız olan her türlü iyileştirme uygulanana kadar çalışır. Ancak, emin olmanız gereken en önemli şey düzenli rezervler yapmaktır. Updrraftplus ve Buddy yedekleme bunun için olağanüstü. Updraftplus veya antik phpmyadmin’i kullanarak tam kurtarma/kurtarma sürecimizi görebilirsiniz. 2. Önbelleği bazen temizleyin, sorunu çözdüğünüzde bile, geliştirici sitenizde çalışan tüm iyileştirmeleri uygulayın ve her şeyin normale döndüğünü düşünün … hayır. Sunucu veya tarayıcı tarafında önbellekleme sorunları nedeniyle sorunlar devam edebilir. Neyse ki, önbelleği temizlemek nispeten hızlıdır ve ağrılı değildir ve gerçek sorunlar olup olmadığına bakılmaksızın bunu yapmanız gerekebilir. 3. PHP ve JavaScript hataları bunu manuel olarak düzeltmek için herkes için uygun olmayabilir. Siteniz için eklentilerin yaptıklarına gerçekten ihtiyacınız olduğunu varsayalım. Bu, yedeklemenin kurtarılmasının uzun vadeli bir çözüm olmadığı ve geliştiriciden uygun bir yedek veya güncelleme bulamayacağınız anlamına gelir. Size bir seçenek sunar: Kendi sorunlu kodunuzu ilahi ve düzeltin. WordPress sadece böyle durumlar için inşa edildi. Codex’te, WordPress’te başlamanıza yardımcı olacak hata ayıklama başlıklı fantastik bir makale okuyabilirsiniz ve bir tavşan deliğine daha fazla düştüğünüzde, üzerinde bir hata ayıklama JavaScript makalesi de vardır. WOW’u sardı. Bu yoğun, değil mi?

admin

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir