Düzeltme "WordPress web sitenizde kritik bir hata oluştu"

Yayınlanan: 2023-03-22

Bir WordPress kritik hatası almak, hiçbirimizin hayal gücünün herhangi bir uzantısıyla deneyimlemek isteyeceği bir şey değildir. Kritik bir hata, en deneyimli yöneticilerin bile ellerini terletmesine ve dizlerinin titremesine neden olabilir. Ne yapacağınızı bilmek, kek fanatiğine çarptığında sakin ve serin kalmanıza yardımcı olabilir.

Bir WordPress sitesinde kritik bir hatanın oluşmasının birkaç nedeni vardır. Bu nedenlerin neler olduğunu, nedenin nasıl belirleneceğini ve nasıl giderileceğini bilmek, kesinti süresini en aza indirmenize ve mümkün olan en kısa sürede tekrar çalışmaya başlamanıza yardımcı olabilir.

Bu tam olarak bu makalenin konusu.

İçindekiler

    • WordPress Sorun Giderme 101
      • Adım 1: WordPress panosuna erişiminiz var mı?
      • 2. Adım: Hata site çapında mı?
      • 3. Adım: Hatayı tekrarlayabilir misiniz?
      • 4. Adım: Etkinlik günlüğüne bakın
      • 5. Adım: WP_DEBUG'u etkinleştirin
    • WordPress kritik hata kontrol listesi
      • Olması güzel
      • Muhtemelen olmalı
    • Kritik hata nedenleri
      • Eklenti çakışmaları
      • Tema Çatışmaları
      • Bozuk WordPress Dosyaları
      • Yetersiz Bellek Sınırı
      • Eski WordPress Sürümü
      • Eski PHP
      • Kötü amaçlı yazılım
    • sıkışınca ne yapılmalı

Her şeyden önce: WordPress Sorun Giderme 101

WordPress hatasını giderme WordPress web sitenizde değişiklik yapmaya başlamadan önce, sorunu gidermek için biraz zaman ayırmaya değer. Bir web sitesi çöktüğünde ve kıyamet koptuğunda, sakin ve sakin bir şekilde düşünmek zor olabilir (inan bana, ben de orada bulundum). Hazır bir kılavuza sahip olmak, herhangi bir kritik adımı kaçırmadan tüm sorun giderme kutularını işaretlediğinizden emin olmanıza yardımcı olabilir.

Adım 1: WordPress panosuna erişiminiz var mı?

Yapmanız gereken ilk şey, WordPress panosuna erişiminiz olup olmadığını belirlemektir. Eğer durum buysa, her şey çok daha kolay olacaktır. Arka uca erişilemiyorsa, paniğe kapılmayın (henüz) – panoya erişmeden sorunu çözmek için atabileceğiniz birçok adım vardır.

2. Adım: Hata site çapında mı?

Bakmanız gereken bir sonraki şey, web sitesinin tamamının mı yoksa web sitenizin yalnızca belirli sayfalarının/bölümlerinin mi kapalı olduğunu belirlemektir. Bu, soruna neyin neden olduğunu belirlemenize yardımcı olabilir.

3. Adım: Hatayı tekrarlayabilir misiniz?

Hata aralıklı ise, buna neyin sebep olduğunu anlamak çok yardımcı olabilir. Hatayı tekrarlayabilirseniz, yani hataya yol açan olayların sırasını tanımlayabilirseniz, işleri daraltmanıza yardımcı olabilir.

4. Adım: Etkinlik günlüğüne bakın

WordPress'inizde WP Etkinlik Günlüğü yüklüyse, son günlüğe kaydedilen etkinlikleri kontrol etmek, sorunun nerede olduğunu belirlemenize yardımcı olabilir. Eklenti yükleme ve silme işlemlerinin yanı sıra kullanıcı etkinlikleri, aramanız gereken en önemli şeylerden bazılarıdır. Buna rağmen, sürecin başlarında hiçbir şeyi iskonto etmemek önemlidir.

5. Adım: WP_DEBUG'u etkinleştirin

WP_DEBUG, WordPress'i çalıştıran PHP kodu tarafından oluşturulan hataları, uyarıları ve bildirimleri günlüğe kaydeden yerleşik bir WordPress hata ayıklama aracıdır. WordPress hata ayıklama modunu etkinleştirmek, kritik hataya neyin neden olabileceği konusunda wp_debug_log günlük dosyası aracılığıyla size paha biçilmez bilgiler sağlayabilir.

WordPress kritik hata kontrol listesi

Kritik hata

Sorun gidermeye başlamadan önce, ihtiyacınız olan araçlara erişiminiz olduğundan emin olmak isteyeceksiniz. Bunlardan herhangi birine erişim, sahip olacağınız sorun giderme ve çözüm seçeneklerini önemli ölçüde belirleyebilir.

Olması güzel

  1. Yeni bir WordPress site yedeği
  2. Hazırlama/test ortamı

Muhtemelen olmalı

  1. FTP erişimi
  2. CPanel/barındırma sağlayıcısı arka ucu
  3. Kötü amaçlı yazılım tarayıcı

WordPress'te kritik bir hataya ne sebep olabilir?

Bir sistemde ne kadar çok hareketli parça varsa, o kadar çok şey ters gidebilir. WordPress ortamları inanılmaz derecede karmaşık olabileceğinden, beyaz bir ölüm ekranına yol açabilecek çok sayıda şey vardır. Bu bölümde, en önemli nedenlere ve bunların nasıl düzeltileceğine bakacağız.

Olası neden: Eklenti çakışmaları

WordPress'teki kritik hataların en yaygın nedenlerinden biri eklenti çakışmalarıdır. WordPress, web sitenizin işlevselliğini genişletmek için kullanabileceğiniz çok sayıda ücretsiz ve premium eklenti deposuna sahiptir. Ancak bazı eklentiler birlikte iyi çalışmayabilir ve kritik bir hataya neden olabilir. Örneğin, iki eklenti aynı veritabanı tablosunu değiştirirse, bu bir çakışmaya neden olabilir ve kritik bir hatayı tetikleyebilir.

Eklenti çakışmalarından kaynaklanan kritik bir hata nasıl düzeltilir?

Eklenti çakışmalarından kaynaklanan kritik bir hatayı düzeltmek için sorunlu eklentiyi belirlemeniz ve devre dışı bırakmanız gerekir. WordPress kontrol paneline erişiminiz varsa, tüm eklentilerinizi devre dışı bırakıp teker teker yeniden etkinleştirerek ve kritik hatayı test ederek başlamak isteyebilirsiniz.
Ayrıca, web sitenizin dosya yöneticisine veya FTP istemcisine erişerek ve wp-content/plugins dizinindeki eklenti klasörünü yeniden adlandırarak WordPress eklentilerini manuel olarak devre dışı bırakabilirsiniz. Bu, eklentiyi devre dışı bırakır ve ardından web sitenize giriş yapıp sorunu daha fazla giderebilirsiniz.

Olası neden: Tema Çakışmaları

WordPress'teki kritik hataların bir başka yaygın nedeni de tema çakışmalarıdır. WordPress temaları, web sitenizin genel tasarımını ve düzenini kontrol eder ve ayrıca sitenize işlevsellik ekleyebilir. Kötü kodlanmış veya güncelliğini yitirmiş bir tema kullanıyorsanız, diğer eklentilerle çakışmalara neden olabilir ve kritik bir hatayı tetikleyebilir.

Tema çakışmalarından kaynaklanan kritik bir hata nasıl düzeltilir?

Tema çakışmalarından kaynaklanan kritik bir hatayı düzeltmek için sorunlu temayı belirlemeniz ve geçici olarak varsayılan temaya (Yirmi Yirmi gibi) geçmeniz gerekir. Bunu yapma süreci, eklentilerle aynıdır. Buradaki tek fark, tema klasörünün wp-content/themes dizininde bulunmasıdır.

Olası neden: Bozuk WordPress Dosyaları

Sunucu sorunları ve kötü amaçlı yazılım bulaşmaları gibi WordPress çekirdek dosyalarının bozulmasına yol açabilecek bir dizi faktör vardır. Bir WordPress çekirdek dosyası bozulduğunda, web sitenizi erişilemez hale getirebilir ve kritik bir hatanın oluşmasına neden olabilir.

Bozuk WordPress dosyalarının neden olduğu kritik bir hata nasıl düzeltilir?

Bozuk dosyaların neden olduğu kritik bir hatayı düzeltmek için önce WordPress dosyalarınızın bütünlüğünü kontrol edin. Sorunlarla karşılaşırsanız, en son yedeklemenizden geri yüklemeyi deneyebilirsiniz. Bir yedeğiniz yoksa, WordPress'i manuel olarak yeniden yükleyebilirsiniz. Yeniden yüklemeye devam etmeden önce, veri kaybını önlemek için web sitenizin dosyalarının ve veritabanının yedeğini aldığınızdan emin olun.

Olası neden: Yetersiz Bellek Sınırı

WordPress, sorunsuz çalışması için PHP belleğine güvenir. Web siteniz, sunucunuz tarafından ayrılan bellek sınırını aşarsa, kritik bir hataya neden olabilir. Bu sorun, yoğun trafiğe veya yoğun kaynak kullanan eklentilere sahip web sitelerinde daha yaygındır.

Yetersiz bellekten kaynaklanan kritik bir hatayı düzeltme

Yönetilen bir WordPress planınız varsa, bellek sınırınızı artıramayabilirsiniz. Bu gibi durumlarda, sorunu daha ayrıntılı inceleyebilmeleri için barındırma sağlayıcınızla iletişime geçmek isteyebilirsiniz. Genellikle, barındırma planınızı daha yüksek bellek limitlerine sahip bir pakete yükseltmeniz gerekebilir. Kendi sunucunuz varsa, PHP bellek limitini artırabilirsiniz. Bunu, web sitenizin php.ini dosyasına erişerek ve aşağıdaki kod satırını ekleyerek yapabilirsiniz:

bellek_limiti = 256M

Web sitenizin php.ini dosyasına erişiminiz yoksa, aşağıdaki kodu web sitenizin wp-config.php dosyasına eklemeyi deneyebilirsiniz:

define('WP_MEMORY_LIMIT', '256M');

Olası neden: Eski WordPress Sürümü

Eski bir WordPress sürümünü kullanmak da kritik hatalara neden olabilir. WordPress güncellemeleri, hataları ve güvenlik sorunlarını gidererek ve platformun performansını iyileştirerek oldukça düzenli olarak yayınlanır. Eski bir WordPress sürümü kullanıyorsanız, eklentiler ve temalarla çakışmalara neden olabilir ve kritik bir hatayı tetikleyebilir.

Eski bir WordPress sürümünün neden olduğu kritik bir hata nasıl düzeltilir?

Eski bir WordPress sürümünün neden olduğu kritik bir hatayı düzeltmek için WordPress'i güncellemeniz gerekir. Kontrol paneline erişiminiz varsa, bu yeterince kolay olacaktır. Bununla birlikte, arka uca erişiminiz yoksa, WordPress'i indirmeniz ve çekirdek dosyaları FTP/SFTP yoluyla yükleyerek manuel olarak güncellemeniz gerekir.

Muhtemel sebep: Eski PHP

WordPress, eklentiler ve temalar gibi PHP üzerine inşa edilmiştir. Her şey gibi, PHP de kendi güncellemelerini alır. WordPress, eklenti ve tema güncellemeleri, daha eski bir PHP sürümünde bulunmayabilecek daha yeni PHP özelliklerini ve işlevlerini kullanabilir ve bu da hatalara neden olabilir.

Eski bir WordPress sürümünün neden olduğu kritik bir hata nasıl düzeltilir?

WordPress web sitenizi kendi sunucunuzda barındırıyorsanız, sunucuda oturum açın ve hangi PHP sürümünü çalıştırdığınızı kontrol edin. Ubuntu'da basitçe php –version yazabilirsiniz. Bu, bir İşletim Sisteminden diğerine farklılık gösterebilir. Barındırmayı yönettiyseniz, sunucuda şu anda hangi PHP sürümünün yüklü olduğunu öğrenmek için web barındırma sağlayıcınızla görüşün.

Olası neden: Kötü amaçlı yazılım

WordPress, web sitenizde her türlü tahribata yol açabilecek kötü amaçlı yazılımlara karşı bağışık değildir. Farklı kötü amaçlı yazılımların farklı yükleri olabilir, bu nedenle kötü amaçlı yazılımların neden olduğu sorunları giderirken izlenecek tek bir kural yoktur.

Kötü amaçlı yazılımın neden olduğu kritik bir hatayı düzeltme

Erişebileceğiniz bir kötü amaçlı yazılım temizleme eklentiniz varsa, bu sizin ilk bağlantı noktanız olmalıdır. Bunu başaramazsanız, kötü amaçlı yazılımı manuel olarak kaldırabilirsiniz; ancak bu, korkaklara göre bir süreç değil. Alternatif olarak, bunu sizin için yapacak şirketler var. Kötü amaçlı yazılım başarıyla kaldırıldıktan sonra, WordPress'in güçlendirilmesi, yeniden bulaşma risklerini büyük ölçüde azaltmaya yardımcı olabilir.

Sıkıştığınızda ne yapmalısınız?

Daha önce de belirttiğimiz gibi, WordPress web siteleri inanılmaz derecede karmaşık işler olabilir. WordPress ayrıca son derece özelleştirilebilir, bu da hatanın kaynağının daha belirsiz olabileceği anlamına gelir. Takılırsanız, WordPress'in teknik sorulara yardımcı olmaktan fazlasıyla mutlu olan canlı ve enerjik bir topluluğa sahip olduğunu unutmayın.

WordPress.org forumları çok yardımcı olabilir. Sosyal medya grupları ve sayfaları, kendinizi zor durumda bırakmaya çalışırken zengin bir bilgi kaynağı olabilir.