Sorun Giderme 101: Tema ve Eklenti Çakışmalarını Düzeltme

Yayınlanan: 2021-04-20


En az bir eklentisi olmayan işlevsel bir web sitesi olduğundan şüpheliyim. Bir çevrimiçi mağaza başlatmak ister misiniz? Bir eklenti kullanın. Üyelik sitesi mi istiyorsunuz? Bir eklenti kullanın. Daha hızlı bir web sitesi veya olağanüstü bir resim galerisi mi istiyorsunuz? Bir eklenti kullanın.

Ne yazık ki, bazı eklentiler birbiriyle uyumlu değildir ve çoğu deneyimli site yöneticisi, eklenti çakışmalarıyla karşı karşıya kalmıştır. Kötü kodlama veya çakışan işlevler, eklenti uyumsuzluklarının iki ana nedenidir. Eklentiler, bu örnekler nadir olsa da, temalar veya WordPress çekirdeği ile uyumsuz olabilir.

Tema ve eklenti çakışmalarını düzeltmek roket bilimi değildir, ancak bunları nasıl çözeceğinizi öğreten bir rehberiniz olsa iyi olur. Neyse ki, bu gönderi size bu çatışmaları düzeltmek için bilmeniz gereken her şeyi öğretecek.

Eklenti veya Tema Çakışması Nedir?

Eklenti çakışmaları, iki eklentinin birbiriyle, WordPress çekirdeğiyle veya bir temayla çakışmasıdır. Bu çatışmalar, Beyaz Ölüm Ekranı da dahil olmak üzere farklı türde arızalara neden olabilir.

Çakışmalara neden olan yalnızca kötü kodlanmış eklentiler veya temalar değildir. Karmaşık eklentiler belirli işlevlerle çakışabilir ve site arızalarına neden olabilir. Ayrıca, geliştiriciler sürekli olarak güncellemeler yayınladıkları için şu anda uyumlu olan iki eklenti gelecekte olmayabilir.

WordPress deposunda sayısız tema mevcuttur ve bir geliştirici ordusu on binlerce premium ve ücretsiz tema oluşturmuştur. Bu bağlamda, piyasadaki tüm eklentilerle uyumlu bir tema veya mevcut tüm temalarla uyumlu bir eklenti oluşturmak imkansızdır.

Eklenti veya Tema Çakışmalarından Nasıl Kaçınılır?

Ne yazık ki, eklenti veya tema çakışmalarını önlemenin evrensel bir yolu yoktur. Neyse ki, eklenti çakışmaları olasılığını büyük ölçüde azaltmak için aşağıdaki ipuçlarını uygulayabilirsiniz:

  • Güvenilir satıcılardan temalar ve eklentiler satın alın: Şüpheli kaynaklardan gelen temalar ve eklentiler yalnızca çakışma oluşturmakla kalmaz, aynı zamanda kötü amaçlı yazılım da içerebilir. Satıcılara, ürünlerinin temanız ve diğer eklentilerle uyumluluğunu sorun.
  • WordPress'in en son sürümüyle uyumluluğu kontrol edin: Birkaç ay önce Gutenberg editör güncellemesinden birkaç eklenti ve tema etkilendi. Bir tema veya eklenti satın almadan önce Gutenberg ile ilgili sorunları sorun. WordPress deposundan bir eklenti yüklemek istiyor musunuz? WordPress sürümünüzle uyumluluğu öğrenmek için eklenti açıklamasındaki uyumluluk mesajını okuyun.
  • Eklenti ve tema incelemelerini okuyun: İncelemeleri okumak zaman alır, ancak bunu yaparak, yüklenen temaların ve eklentinin birbiriyle çakışmadığından emin olursunuz. Çok daha fazlası, ürün özellikleri, desteğin kalitesi ve gelecek sürümler için planlar hakkında daha fazla bilgi edineceksiniz.
  • Yerel bir test ortamı kullanın: Hiçbir zaman doğrudan sitenize bir eklenti veya güncelleme yüklemeyin. Önce bir hazırlama sitesi kullanarak test edin.
  • Eklentileri birer birer güncelleyin: Verimli değil, ancak çakışma olasılığını azaltacaktır.

ÖNEMLİ: Sitenizin yeni bir yedek kopyasına sahip olmanın altın değerinde olduğunu birçok kez duydunuz ve ben daha fazlasını kabul edemedim. Örneğin, bir eklenti çakışması yaşarsanız, sitenizi yeni bir site kopyasını kullanarak geri yükleyebilirsiniz. Kısacası sitenizi yedeklemenin önemini göz ardı etmeyin. Ayrıca tarayıcınız en son güncellemeleri yansıtmayacağından önbelleğinizi sık sık temizleyin. Tarayıcınız sitenizin eski bir sürümünü görüntüler, aslında site bir eklenti çakışması nedeniyle kapalı olabilir.

Çatışma Türleri

Dört olası çakışma türü vardır: eklentiye karşı WordPress çekirdeği, eklentiye karşı eklenti, eklentiye karşı tema ve temaya karşı WordPress çekirdeği. Son örnekten kaçınmak kolaydır; yeni temayı yüklediğinizde siteniz çalışmaz, bu nedenle sizi bir alternatif kullanmaya zorlar. Ayrıca, temanızı saygın satıcılardan satın alırsanız böyle bir çakışmayla karşılaşmanız oldukça nadirdir. Kalan üç tür çatışmayı kontrol edelim.

Eklentiler ve WordPress Çekirdeği

Eklentileri yükledikten veya güncelledikten sonra siteniz çalışmıyorsa, bir eklenti ile WordPress çekirdeği arasında bir çakışma olabilir. Tüm eklentileri devre dışı bırakın ve sitenizi ziyaret edin. Siteniz şu anda çalışır durumdaysa, sorunun bir çakışmadan kaynaklandığından emin olabilirsiniz. Eklentileri tek tek etkinleştirin, her yeniden etkinleştirmeden sonra sitenize dönün. Siteniz iyi mi? Öyleyse, yeniden etkinleştirilen eklentiler uyumludur. Suçlu eklentiyi bulana kadar bu yeniden etkinleştirme sürecini takip etmeye devam edin.

Eklenti ve Eklenti

Bir eklenti ile WordPress çekirdek çakışmasını bir eklenti vs. eklenti sorunu ile karıştırmak kolaydır. Diyelim ki X ve Z eklentileri dahil yedi eklenti yüklediniz. Tüm eklentileri devre dışı bıraktınız ve tek tek yeniden etkinleştirmeye başladınız. Beş eklentiyi yeniden etkinleştirdiniz ve ardından X'i yeniden etkinleştirdiniz ve her şey yolunda gitti. Sonunda Z'yi yeniden etkinleştirdin ve her şey bozuldu.

İlk bakışta Z'nin en son WordPress sürümüyle çalışmadığından şüphelenebilirsiniz. Ancak eklenti, WordPress çekirdek sürümüyle uyumlu olabilir ancak X ile uyumlu olmayabilir.

Bu çatışmalar arasındaki farkı nasıl anlayabilirsiniz? En verimli çözüm, eklentilerin satıcı sitelerini ziyaret etmek ve WordPress ile uyumluluğunu kontrol etmektir. WordPress eklenti deposu, işinizi önemli ölçüde kolaylaştıran eklentilerin uyumluluğu hakkında sizi bilgilendirecektir.

Eklenti ve Tema

Tüm eklentileri devre dışı bırakıp yeniden etkinleştirdiğinizde ve site hala düzgün çalışmıyorsa, bir eklenti ile tema çakışmasından şüphelenebilirsiniz. İdeal olarak, mevcut temanızı bir hazırlama sitesindeki varsayılan temayla değiştirin. Site varsayılan bir temayla sorunsuz çalışıyorsa, eklenti ve tema çakışması vardır. Çakışan eklentiyi belirlemek için eski temayı yeniden yükleyin, eklentileri devre dışı bırakın ve tek tek yeniden etkinleştirin. Sitenin çalışıp çalışmadığını görmek için her yeniden etkinleştirmeden sonra kontrol edin. Öyleyse, en son yeniden etkinleştirilen eklenti temayla uyumludur. Suçluyu bulana kadar bu işlemi tekrarlayın.

Uyumsuzluk hakkında onları bilgilendirmek için tema ve eklenti yaratıcılarıyla iletişim kurmak da iyi bir fikirdir. Ne yazık ki, geliştiriciler bir güncelleme yayınlayana kadar suçlu eklenti veya temadan vazgeçmeniz gerekecek.

Sonuçlar

Hiç kimse bir eklenti veya tema uyumsuzluğu istemez, ancak temanızı değiştirirseniz veya yeni eklentiler eklerseniz er ya da geç gerçekleşecektir. Bu makaleye yer işareti koyun ve böyle bir sorunla karşılaştığınızda geri gelin. Hiç bir eklenti veya tema uyumsuzluğuyla ilgilendiniz mi? Lütfen bir yorum bırakın ve bize nasıl düzelttiğinizi açıklayın!