WordPress Eklentileri Çatışmasıyla Nasıl Başa Çıkılır?

Yayınlanan: 2018-09-14

WordPress eklentisinin web sitemizde neden olabileceği önemli sorunları düşündüğümüzde, çoğunlukla kötü kodlanmış eklentilerin işlevsellik veya performans sorunlarına ve diğer bazı güvenlik açıklarına yol açtığına inanıyoruz. Bu doğru mu? Veya yakın zamanda sahte eklentilerle tanıştınız ve eklentilerinizin orijinalliği ve bu sahte eklentilerin yol açabileceği diğer güvenlik sorunları hakkında endişeleniyorsunuz!

Ancak son zamanlarda çıkan eklenti çakışmalarının da farkında mısınız?

Bu, kullanıcıların WordPress sitelerinde karşılaşabilecekleri en önemli sorunlardan biridir. Yine de, özellikle WordPress'inize bazı yeni eklentiler yüklediğinizde veya önceden yüklenmiş eklentileri güncellediğinizde, kullanıcıların bu endişeden haberdar olmaları zorunludur.

Eklenti çakışması ile ne demek istiyoruz?

Eklenti çakışması, en sık görülen WordPress hatalarından biridir. Muhtemelen şimdiye kadar sitenizde eklenti çakışmasıyla da karşılaşmış veya yaşamışsınızdır. Eklentilerin, işlevselliğini geliştirmek ve ek özellikler eklemek için WordPress'e dahil edilen basit kod parçacıkları olduğunu biliyoruz.

Bu kod bir hatayla karşılaştığında, WordPress'inizin 'beyaz ölüm ekranından' muzdarip olma olasılığı vardır. Bu kod hatası, WordPress sitenizi doğrudan etkileyen önemli bir eklenti çakışmasına veya hatasına yol açar.

Bu, eklenti çakışmasının arkasındaki önemli nedenin kötü kodlanmış bir eklenti olduğunu gösterir. Bu nedenle, WordPress sitenize eklemeden önce her WordPress eklentisini dikkatli ve kapsamlı bir şekilde değerlendirmek çok önemlidir.

Farklı eklentiler arasındaki bu çakışmaya neden olan nedir?

Pekala, WordPress eklentileri dünyasında farklı eklentiler yapan binlerce geliştirici var. Bu eklentilerin her biri farklı işlevler sunar ve farklı amaçlara hizmet eder. Bu, WordPress kullanıcıları için bir artı nokta olsa da, eklenti çakışması sorununu da gündeme getiriyor.

Bununla birlikte, hiç kimse bir geliştirici tarafından oluşturulan bir eklentinin başka bir geliştiricinin eklentisiyle veya WordPress sitenizde bulunan başka bir şeyle çakışmayacağını garanti edemez. Büyük ölçüde, çatışmalar aşağıdakilerin bir sonucu olarak ortaya çıkar:

  • WordPress sitenizdeki farklı eklentiler arasındaki çakışmalar
  • Güncellenmiş veya yeni eklentiniz ile WordPress temanız arasındaki çakışmalar
  • WordPress'inizin mevcut sürümü ile kurulu bir eklenti arasındaki anlaşmazlıklar

Genel olarak, bu WordPress eklenti çakışmasının belirtileri bir veya iki biçimde ortaya çıkar. Belki, sitenizin sorunlu davrandığını fark edeceksiniz - kelimenin tam anlamıyla, yüklü bir eklenti olması gerektiği gibi çalışmıyor veya mevcut bir eklentinin en son kurulumundan veya güncellenmesinden bu yana sık sık çirkin beyaz ekrandan muzdaripsiniz.

WordPress sitenizde bu oluyorsa veya daha önce fark ettiyseniz, bu sorundan nasıl kurtulacağınızı bilmelisiniz. Gerekli sorun giderme adımları hakkında bilgi sahibi olmalısınız. Bu, WordPress sitenizde gereksiz gecikmeye veya kesintiye neden olmadan sorunu anında çözmenize yardımcı olacaktır. Bu nedenle, bir eklenti çakışması için hızlı çözümle kendinizi güncel tutun.

Bununla birlikte, bu konuda size yardımcı olmak için, bu kılavuzda, yalnızca meydana gelen sorunu tespit etmekle kalmayıp, aynı zamanda düzeltebilmeniz için atmanız gereken tüm adımları size tanıtacağız. Buna ek olarak, ilk etapta ve gelecekte bu eklenti çakışmalarını önlemek için size yol ve ipuçları da vereceğiz.

WordPress Eklenti Çakışmaları Nasıl Onarılır veya Sorun Giderilir

Her eklentinin (WordPress ve diğer depolar) bu kadar çok ayrıntı, müşteri incelemeleri, teknik özellikler ve ek değerli bilgiler vermesinin bir nedeni vardır. Bu bilgiler genellikle listelenen her eklenti veya temayla ilgili olarak sağlanır. Bunun nedeni, geliştiricilerin kullanıcıların raporu kapsamlı bir şekilde incelemesini tercih etmesidir. Kullanıcıların, WordPress sitelerinde izin verecekleri eklentiler hakkında bilgili bir karar vermelerini istiyorlar.

Bu, özellikle kod inceleme yeteneğine sahip olmayan ancak her kullanıcının bilmesi gereken olası sorunları bilmek isteyen tüm kullanıcılar için zorunludur. Bu nedenle, WordPress'teki yeni temayı veya eklentiyi incelerken her zaman her önemli ayrıntıya çok dikkat edin.

Bir eklentinin sayfasını açtığınızda, her eklentinin ana sayfasının kullanıcılara, geliştiricilerin eklentilerini WordPress ile birlikte bakımını ve güncellemesini sağlamak için bolca fırsat sunduğunu fark edeceksiniz. Ayrıca, bir kullanıcı, incelemeler ve derecelendirme bölümlerinde başkalarının eklenti işlevi hakkında söylediklerini hızlı bir şekilde kontrol edebilir. Bu incelemeler, kullanıcıların Destek kapsamında yaşadıkları sorunları bilmelerine de yardımcı olacaktır. Bu son ipucu ile, bu sorunlar WordPress sitenize saldırma şansı bulamadan eklenti çakışmalarını hızlı bir şekilde öğrenebilir ve keşfedebilirsiniz.

Peki ya sorunun kamuya açıklanmadığı bir sefere ne demeli?

Sorunların kamuya bildirilmediğini varsayarsak, o zaman bu belirsiz sorunları manuel olarak ve hemen ele almanın zamanı geldi. Aksi takdirde, eklenti performansında sık sık kesinti ile karşılaşacaksınız, tekrar tekrar ortaya çıkan bir hata mesajı veya en kötüsü, bir kez daha beyaz ölüm ekranı olabilir!

Ancak, işlevsel bir WordPress sitesini korumanıza yardımcı olmak ve yukarıda paylaşılan eklenti sorunlarından kaçınmak için, en sık tekrarlanan senaryoları burada bulabilirsiniz. Bu sık karşılaşılan sorunlar hakkında kendinizi güncel tutun ve bunlar hakkında ne yapmanız gerektiğini öğrenin.

  • Senaryo 1 – Siteniz açıkken, yüklü eklentiniz çalışmıyorken

Yüklü eklentilerinizden herhangi biri bir soruna neden oluyorsa, düzgün çalışmıyorsa veya hiç çalışmıyorsa, ancak yine de WordPress sitenize erişebiliyorsanız, hemen eklentinin mevcut bir güncellemesini kontrol edin. Eklenti içindeki JavaScript veya CSS ile ilgili herhangi bir şey, sorunu aniden başlatmış olabilir.

Bu durumda, standart eklenti güncelleme yayınlama sürecini takip edin. Bundan sonra, sitenizin işlevselliğini kontrol edin. Sorunun artık çözüldüğünü düşünüyorsanız, bu, eklenti geliştiricisinin çakışmayı anladığı ve şimdi düzelttiği anlamına gelir.

  • Senaryo 2 – Mevcut bir eklentiyi güncellediğinizde veya yeni bir eklenti yüklediğinizde, ancak bir şey bozulduğunda

Sitenize yeni bir eklenti yüklediyseniz veya mevcut bir eklentiyi güncellediyseniz, bozuk web sitesinin kaynağını kolayca bulabilirsiniz. Ve bu durumda, herhangi bir sorun giderme işlemine gerek yoktur.

Tek yapmanız gereken, soruna neden olduğundan şüphelendiğiniz eklentiyi devre dışı bırakmak ve WordPress sitenize geri dönmek. Şimdi her şeyin yolunda olup olmadığını kontrol edin. Cevabınız evet ise, bir sonraki adım, karşılaşılan sorunu eklenti geliştiricilerine bildirmektir, böylece bir kez ve herkes için düzeltebilirler. Eklentilerinizin çözümünü beklerken, söz konusu eklenti için bir yedek bulun veya değiştirme için elle seçilmiş bir öneri almak için bazı kaynaklara göz atın.

  • Senaryo 3 - Toplu veya otomatik güncellemelerle gittiğinizde, ancak bir karmaşa olduğu ortaya çıkıyor

WordPress'inizdeki tema, çekirdek ve eklenti güncellemelerini otomatikleştirmede kesinlikle yanlış bir şey olmamasına rağmen, bazen işler oldukça karışabilir. Otomatik güncelleme, yine de, otomasyon ve düzene koymanın başarının önemli itici güçleri olduğu düşünüldüğünde akıllı bir iş hareketidir.

Ancak WordPress güncellemelerinizi otomatikleştirmeyi seviyorsanız, eklenti çakışmasını düzeltmek başka türlü olduğu kadar kolay olmayabilir. Hatanın ne hakkında olduğuna ve web sitesinde nasıl göründüğüne bağlı olarak, iki farklı yol izlemeniz gerekebilir. Bu iki yol aşağıdakilerle ilgili olabilir:

  • Tema veya eklenti bozulduğunda veya üstte bir mesaj (hata) göründüğünde
  • Beyaz bir ölüm ekranından muzdarip olduğunuzda

Bu konuların her birini ayrı ayrı ayrıntılı olarak tartışalım.

Temanız veya eklentiniz bozulduğunda veya üstte bir hata göründüğünde

Bu durumla karşılaştığınızda, ancak WordPress'iniz gerçekten çalışıyor ve kolayca erişilebilir durumda, atmanız gereken bazı adımlar burada. Bu adımlar, sitenizdeki herhangi bir şey böyle bozulursa özellikle gereklidir.

  • En son yedekleme dosyanızı arayın. Bu yedekleme, yakın zamanda ve eklenti güncellemesinden hemen önce yapıldıysa, geri yükleyin ve 1 numaralı adıma geçin. 5.
  • Kaydedilmiş yeni bir yedekleme olmaması durumunda, WordPress'e giderek tüm eklentileri, her birini devre dışı bırakın. Bunun için, eklentiler bölümüne gitmeniz, sadece tek seferde her eklentiyi kontrol etmeniz gerekir. Bunu, hepsini kapatacak olan toplu devre dışı bırakma seçeneğini kullanarak yapabilirsiniz.
  • Şimdi WordPress sorununun çözülüp çözülmediğini ve sitenizin düzgün çalışıp çalışmadığını kontrol edin. Evet ise, eklentinizin birincil sorun olduğunu biliyorsunuzdur.
  • Bu arada, site temanızı WordPress varsayılan temasına değiştirin. Bunun için, yalnızca bir WordPress varsayılan teması aramakla kalmayın, Temalar> Yeni Ekle'ye gidin ve ilk tema orada varsayılan temanız olacaktır. (Geliştirici, halihazırda kullanmakta olduğunuz eklentinin işlevselliğini yansıtmaya başlayan yeni işlevler içerdiğinde tema güncellemesi genellikle hatalıdır. Bu nedenle, en iyi seçeneğiniz bunu ekarte etmektir. Siteyi yeniden kontrol edin ve artık sahip olmadığından emin olun. Ancak, sorun devam ediyorsa, soruna temanız neden oluyor olabilir. Bu durumda, sorunu tartışmak için geliştiriciyle iletişim kurmanız ve bu arada yeni bir tema aramanız gerekir)
  • Temayı değiştirerek sorun çözüldüyse, eklentilerinizin her birini tek tek kontrol edin.
  • Bir eklentiye erişiminiz varsa, yalnızca ilk eklentiyi yeniden etkinleştirerek başlatabilirsiniz. Siteniz özel bir e-ticaret, üyelik, konaklama web sitesiyse, bir taneye sahip olacaksınız. İlk eklentiyi yeniden etkinleştirirken, bunu yaparak sitenizin sorunsuz olup olmadığını kontrol edin.
  • Şimdi, soruna neden olduğunu düşündüğünüz eklentiyi ekleyin. Web siteniz daha önce bir hata mesajı gösterseydi, o zaman size o sorunlu eklentinin gerçek adını da söylerdi. Ancak, değilse, çalışmayan eklenti ile başlayabilirsiniz.
  • Çakışmaya neden olanı bulamadığınız sürece, tüm eklentilerle yapmaya devam etmelisiniz. Bir sonraki eklentiyi etkinleştirmeden önce, yakın zamanda incelediğiniz eklentiyi devre dışı bıraktığınızdan emin olun. Bu, mevcut çatışmanın nerede olduğunu bulmak için düşüneceğiniz çeşitli değişkenleri azaltmanıza yardımcı olacaktır.
  • Eklenti çakışmasını anladıktan sonra, eklentiyi devre dışı bıraktıktan sonra sorunu geliştiriciye bildirin. Bunu depodaki geliştiriciye veya premium bir eklenti kullanılması durumunda destek ekibine söyleyebilirsiniz.
  • Eklentiyi önceki sürümüne geri almak, yeni bir eklenti kullanmak veya bu özelliği tamamen ortadan kaldırmak istiyorsanız, şimdi seçim sizin. Ancak, eklentinin son sürümüne geri dönmeniz önerilmez. Sorunla karşılaşmaya devam edebileceğiniz ve sitenizdeki eklentilerin, çekirdeklerin ve temaların her zaman yalnızca en son sürümlerini kullanmanız gerektiğinden.

Beyaz bir ölüm ekranından muzdarip olduğunuzda

Her WordPress kullanıcısı, bu beyaz ölüm ekranının ne kadar korkunç bir ihtimal olduğunu bilir. Aşağıdaki adımlar, beyaz ölüm ekranı sorununu çözmenize yardımcı olabilir.

  • Bir kullanıcı beyaz ölüm ekranından muzdarip olduğunda, WordPress sitesine erişemez. Bu, eklentilerinize erişemeyeceğinizi gösterir. Bu durumda, WordPress dosyalarınıza kontrol panelindeki SFTP üzerinden erişin.
  • Şimdi eklentilerinizin her birini devre dışı bırakın. Bunu, eklenti klasörünüzün adını başka bir şeyle yeniden adlandırarak da yapabilirsiniz.
  • Ayrıca, tüm dosyaları silerek bunların devre dışı kalmasına neden olabilir ve ilk iş olarak bu dosyaların yedeğini başka bir yerde saklayabilirsiniz. Tüm bu dosyalar asıl klasörden silindikten sonra, kaydedilmiş eklentileri aynı klasöre geri yükleyebilirsiniz. Bu, verileri yeniden etkinleştirmek yerine sunucunuza geri koyacaktır.
  • Tüm eklentileri devre dışı bıraktığınızda, yukarıda tartışılan süreci takip etmek için WordPress'e erişebilmeli ve tekrar oturum açabilmelisiniz. Ancak önbelleğinizi temizledikten sonra bile aynı beyaz ekranla karşılaşırsanız, bu, suçlu tarafın temanız olduğu anlamına gelir.
  • Asıl sorunu anladığınıza göre, WordPress temanızı devre dışı bırakın. Bunun için, tema klasörünüzü yeniden adlandırma ve dosyaları ilk sildikten sonra aynı klasöre yeniden yükleme ile aynı işlemi uygulayın. Bu, WordPress'e tekrar erişmenizi sağlayacak ve oradan temayı değiştirebilirsiniz.

WordPress Eklenti Çakışmasını Kısa Sürede Önlemenin Yolları

Şimdiye kadar, WordPress eklenti çakışmasını temizlemenin o kadar da zor olmadığı konusunda bir fikriniz olmalı. Bunun için ihtiyacınız olan tek şey biraz sabır ve sorunun kaynağını bulmak için biraz zaman. Sorun gidermeyi tamamladığınızda, düzeltmenin yürütülmesi yeterince kolaydır.

Bununla birlikte, zaman nakittir. Tüm bu WordPress sorunlarını kolay bir çözüm olarak bulabileceğiniz veya çözmesi çok zor olmadığı halde, zorunda olmadığınızda neden bu sorunlardan muzdaripsiniz! Bu sorunları çözmek için harcadığınız zaman, bunun yerine daha fazla site oluşturarak veya hatta iş sürecinizi daha sorunsuz hale getirerek ödenebilir.

Bu nedenle, bu telaşlı sorunlardan veya güçlüklerden tamamen kaçınmak için, şu andan itibaren kendinize ve müşterilerinize WordPress eklentisi çakışmalarından kaçınma konusunda yardımcı olmak için iş süreçlerinize dahil edebileceğiniz bazı yararlı ve kullanışlı ipuçları aşağıdadır:

  • Bir hevesle bir WordPress eklentisi indirmeyin veya kurmayın. WordPress'inize ne kadar az eklenti eklerseniz, o kadar az sorunla karşılaşırsınız. Basit kelimelerle ifade etmek gerekirse, bu sıkıntılarla karşılaşmaktan kolayca kaçınabilirsiniz. Bu nedenle, WordPress eklentilerine akıllıca karar verdiğinizden emin olun.
  • Yeni bir eklentiyi etkinleştirmeden veya yüklemeden önce, destek biletlerini gözden geçirdiğinizden veya eklenti incelemelerini okuduğunuzdan emin olun. Bu aktivite için makul bir zaman ayırın, çünkü bu, gelecekte sizi çok fazla beladan kurtarabilir. Ancak, bu ayrıntıları gözden geçirmek için yeterli zamanınız yoksa, yalnızca doğru olanı seçmek için herhangi bir güvenilir 3. taraf veya belki bir teknoloji blogundan bir öneri alın.
  • Tüm eklentileri yeni bir sürüme güncel tutun.
  • Sorun çıkaranı belirlemek için her seferinde bir eklentiyi güncelleyin. Bu, güncellemeleri işlemek için uygun olmasa da, bu, sorun çıkaran eklentiyi verimli bir şekilde belirlemenize yardımcı olacaktır.
  • Otomatik bir güncelleme aracı tercih etmeniz durumunda, ilk iş olarak bir yedekleme de çalıştırdığından emin olun ve Otomatikleştirme gibi güvenli yükseltme olanaklarından yararlanın.
  • Birkaç ay sonra WordPress eklenti setinizi kontrol edin. Yaklaşık beş aydan fazla bir süredir güncellemelerini veya geliştiricilerin desteğini kaybetmiş olabilecek herhangi bir eklentiyle karşılaşırsanız, yeni bir tane arayın.
  • Yeni veya mevcut bir eklentiyi yüklemeden veya güncellemeden önce tüm verileri yedeklediğinizden emin olun.

  • Yerel bir test ortamı kullanarak WordPress sitenizi çoğaltabilirsiniz. Bu, potansiyel çakışmalardan herhangi biri için güncellemeleri veya yeni eklentileri WordPress sitenize eklemeden önce test etmenize yardımcı olacaktır.
  • WordPress Codex'in kodlama standart yönergelerini tazeleyin. Siteniz için temalar veya eklentiler geliştirmeniz gerekmese de, bunu anlamanız, eklentileri kullanmadan önce incelemeniz durumunda iyi kodlama uygulamalarını bilmenize yardımcı olabilir.
  • Ayrıca, bir ara kancalarla tanışın. Genellikle, eklenti çakışması, geliştiriciler kancalarına özel bir ad sağlayamadığında ortaya çıkar. Varsayılan bir kanca ile gittikleri için, genellikle başka bir tema veya eklenti tarafından zaten kullanılan bir kanca ile çakışma veya kullanma riski taşırlar. Bu, sonunda sunucunun kafasını karıştırır ve çakışma hatasına neden olur.
  • Benzer şekilde PHP, HTML ve JavaScript becerilerinizi tazeleyin. Ancak, bu kadar çok sayıda çakışan eklenti tarafından boğulmuş hissediyorsanız, bu işlevi WordPress'inize kodlayabilir ve bundan sonra bu sorunu ortadan kaldırabilirsiniz.

Özetliyor

Elbette, bir WordPress sitesinde eklentileri kullanma ve etkinleştirme konusunda yeterince akıllı olmanın birçok yolu vardır. Bununla birlikte, WordPress siteniz için gerekli tüm eklentileri almak için tek bir güvenilir geliştirici kullanmanız önerilir. Bu, bir geliştiriciden hız optimizasyon eklentileri toplamak ve başka bir geliştiriciden analitik eklentisi toplamak yerine, tüm eklentileri tek bir güvenilir sağlayıcıdan almaktır.

Ayrıca, daha önce de belirtildiği gibi, WordPress'inize bir eklenti eklemeden ve çakışmalardan kaçınmak için öneri almayı veya destek ekibine danışmayı unutmayın. WordPress çakışmalarını önlemenin en iyi yolu, web siteniz için yalnızca doğru eklentiyi dikkatlice seçmektir. Ek olarak, eklentilerin yalnızca WordPress işlevlerinin uzantıları olduğunu unutmamalısınız. Bu, yalnızca az miktarda veya gerektiğinde kullanılmaları gerektiği anlamına gelir.

WordPress sitenizin ömrü boyunca en az bir kez bir eklenti çakışması yaşamamanız kaçınılmaz olsa da, yukarıda paylaşılanlar gibi kolay düzeltmelerine aşina iseniz bu sizin için sorun olmayacaktır. Ancak, basit görevleri gerçekleştirmek için WordPress eklentileri kullanıyorsanız, bunları daha özel kodlarla değiştirmenin yollarını öğrenmek daha akıllıca bir yaklaşım olacaktır. Bunun için bunu kendiniz keşfedebilir veya bir geliştiriciden yardım alarak bu özel kodları yazıp temanıza dahil edebilirsiniz.

Peki, WordPress sitenizde belirli bir eklenti çakışması yaşadınız mı? Nasıl düzelttin? Aşağıdaki yorumlar bölümünde bunu bilmek isteriz!