WordPress Tema Düzenlerken Ölümcül Hata

Paylaş

     WordPress’in son güncellemesi olan 4.9.1 sürümünü yükledikten sonra sisteme kurduğum tema dosyalarını değiştiremediğimi fark ettim. Cpanel’e girip dosya izinlerini düzenledim ama nafile. İnternetten araştırma yapınca da çok fazla bilgi bulamadım. Çoğu kişi kendi düzenleyicisi ile değilde notepad++ ile bilgisayarında düzenle ve filezilla ile servera gönder yazmış. Hatta cPanel üzerinden güncelleme yapın diyenlerde vardı. Evet bu denilenler doğru ve mantıklı çözümleri barındırıyorlardı ancak acil bir durumda elinizin altında filezilla yoksa yada cpanele girme için vakit harcamak istemiyorsanız peki? Sistemin bize sunduğu düzenleme editörü işimizi görürken ne oldu da birden bire bu sorun ortaya çıktı.

İşte aldığım ve sizi de buraya getiren hata şu idi;

Ölümcül hataları kontrol etmek için site ile iletişim kurulamıyor, bu sebepten PHP değişiklikleri geri alındı. PHP dosya değişikliğini başka bir şekilde yüklemeniz gerekiyor, SFTP ya da benzeri bir yöntemle.

     Velhasıl kelam gerek İngilizce gerek Türkçe siteleri ararken şükür çözümü buldum ve sorunun neden kaynakladığını kendimce yorumladım. Tabiki bu benim yazacağım şeyler kendi düşüncem doğrudur yanlıştır bilemem ama mantık olarak bana o şekildeymiş gibi geliyor.

     Wordpress eklenti kurarken uzun zamandır eklentilerin bazılarında dikkat ederseniz uyumluğu sizin sürümle denenmedi diye uyarıyordu. Bazen temaları veya eklentileri kurar ve tema yada eklentiden kaynaklı hata sebebi ile site ile iletişimi kopartırdık ve sitemiz ulaşılamaz olurdu. Yeni sürümle beraber anladığım kadarı ile bazı kodlarda değişiklik yapıldığında yüklü eklentiler de test edilerek hata olabileceği düşüncesi ile WordPress tarafından fark edilip sistem çökmeleri en aza indiriliyor. Peki bu kanıya nereden vardım?

Bir sitede (tabi ingilizce), bir kişi Healt Check diye bir eklentiden bahsetmiş. Nedir bu eklenti dedim ve kurdum. Sistemi taradığımda yüklü eklentilerden birisi hatalı görünüyordur. Olabilir mi acaba diye eklentiyi devre dışı bırakıp temada tekrar bir değişiklik yaptım ve gerçekten oluyordu. Acaba bu bir rastlantı mı dedim ve diğer sitemde de aynı sorun vardı ve onda da denedim. Eklenti sorunlu eklentileri buldu onları devre dışı bırakınca orada da işle rayına girdi.

Lafı daha da uzatmadan çözüme geçelim. Eklentiler bölümüne girip Yeni bir ekletni ekleyin. Eklenti ismi az evvel de dediğim gibi Healt Check. Buradan ulaşabilirsiniz.

Eklentiyi kurduktan sonra Yüklü Eklentiler kısmından eklentiye ulaşabilirsiniz. Yada soldaki WordPress Menüsü içinde en üstteki Başlangıç menüsüne kendisini konumlandırıyor. Buralardan eklenti sayfasını açın.

Sistemi tarayarak size bir liste sunuyor.Hatalı olan kısımlara x(çarpı) işareti koyuyor. Eğer yeşilse hepsi sorun yoktur zaten. Ama hata altta Loopback request kısmında oluyor genelde ve bende de;

The loopback request to your site took too long to complete, this may prevent WP_Cron from working, along with theme and plugin editors.

yazıyordu. Hemen altında mavi bir butonda “Test Without Plugin” yazmakta onu tıklayın ve listeyi oluştursun. Sistemin yeşil olduğunu göreceksiniz.

Result from testing without any plugins active: The loopback request to your site completed successfully.

yazacak.

Test individual Plugin yazan butonu tıklayın ve artık size sorunlu olan yerleri gösteriyor. Buna göre önlemlerinizi alınız. Benim sistemde;

Testing contact-form-plugin: The loopback request to your site took too long to complete, this may prevent WP_Cron from working, along with theme and plugin editors.

yazıyordu ve başında kırmızı çarpı.

BWS Contact Form’u devre dışı bırakıp düzenleme yapınca herşey normale döndü şükürler olsun.

809 views

Gelen Aramalar:

  • listenlx7 (1)
  • makingsjb (1)
  • tone5yf (1)
  • warmbi2 (1)

WordPress Tema Düzenlerken Ölümcül Hata” için 17 yorum

  1. Merhaba,
    Loopback request kısmında aşağıdaki yazı yazmakta. Eklenti filan söylemiyor. Ne yapmalıyım? Yarımcı olur musunuz Mustafa Bey

    The loopback request returned an unexpected status code, 500, this may affect tools such as WP_Cron, or theme and plugin editors.

    1. WP_Cron eklentisi kullanıyor musunuz? Eğer var ise bu eklentiyi devre dışı bırakıp bir daha deneyin. Bir ihtimalde kendi editörü dışında bir yazı editörü kullanıyorsanız ondan kaynaklı olabilir.

      wp-config dosyasına
      1) Ana dizindeki wp-config.php dosyasını açın ve aşağıdaki kodu bulun.
      define(‘DB_COLLATE’, ”);
      2) Aşağıdaki kodu ise, yukarıdaki kodun altına ekleyin.
      define(‘DISABLE_WP_CRON’, true);
      tanımlaması ekleyerek bu özelliği de-aktif yapabilirsiniz.

      Böylelikle kalıcı olarak wp-cron.php sistemini devre dışı bırakmış olursunuz. Ancak bundan sonra yazı zamanlama özelliği çalışmayacaktır. Dilerseniz ilgili kodu tekrar kaldırabilir ve zamanlamayı tekrar kullanabilirsiniz.

      Temanızı da değiştirerek deneyiniz. Sorun temanızdan kaynaklı da olabilir.
      Herhangi bir olumsuzluğa karşılık sitenizin yedeğini almayı unutmayınız lütfen.

  2. Reklam yokmu tıklayayım 🙂 Şaka bi tarafa gerçekten süpersiniz siz olamsanız ala çözüme ulaşamazdım

  3. Teşekkürler sorun eklentilerden kaynaklanıyor sizin önerdiğiniz eklentiyle sorunun hangi eklentiden kaynaklandığını bulup sorunumu çözdüm.

  4. Geçtiğimiz gün ortam kütüphanesine resim eklemek istediğimde hata alıyordum. Sorunu hosting firmama ilettiğimde eklentilerden biri nedeni ile hata aldığımı, X eklentiyi devre dışı bırakınca problemin düzeldiğini belirttiler. Tabii ki site görünümünü ekleyen bir eklentiyi devre dışı bıraktıklarından tüm sitenin şirazesi kaymıştı ki hataya neden olduğunu belirttikleri backup eklentisini tekrar etkinleştirerek bir önceki backup üzerinden geri dönüp çalışmalarımı kurtardım 🙂
    Şimdide bu hatayı alınca ilk olarak sizin yazınıza rastladım. Sitemde benim için önemli değişiklikler yaptığımdan ve günlük yedekleme saati gelmediğinden şimdi eklentileri devre dışı bırakıp ilerleyemiyorum ancak tespitiniz %90 doğrudur.
    WordPress ile uğraşmaya başlayınca gördüm ki; ne kadar eklenti olursa beraberinde o kadar da hataları tetikliyor. Sanırım mümkün olduğunca özelleştirmeler konusunda kod parçacıkları ile gitmek en sağlıklısı.
    Tecrübenizin paylaşımı için teşekkürler.

Bir cevap yazın

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.