“Güncelleme başarısız oldu. Yanıt geçerli bir JSON yanıtı değil.” Bir WordPress sitesinde hata oluşabiliyor, daha sonra bahsedeceğim gibi çeşitli faktörlerden kaynaklanabiliyor.
Bu kılavuzda, bu hatanın yaygın nedenlerini ve sorunu gidermek ve düzeltmek için atabileceğiniz adımları tartışacağız.
Yanlış olan ne?
Güncelleme başarısız oldu. Yanıt yanlış JSON yanıt hatası, bir eklentiyi, temayı, içeriği veya WordPress çekirdek güncellemesini güncellerken oluşabilecek bir sorundur.
Bu hata mesajı, güncelleme işlemi sunucudan bir JSON yanıtı beklediğinde ancak bunun yerine geçersiz bir yanıt aldığında ortaya çıkar.
Bu, güncellemenin tamamlanmasını engelleyebilir ve site işlevselliği sorunlarına neden olabilir.
Bu sorunu neden çözmelisiniz?
“Güncelleme başarısız oldu. Yanıt geçerli bir JSON yanıtı değil” hatası önemlidir çünkü güncellemelerin tamamlanmasını engelleyebilir ve site işlevselliği sorunlarına neden olabilir.
Örneğin, bir eklenti veya tema güncellemesi tamamlanmadıysa, diğer eklenti veya temalarla uyumluluk sorunları yaşanabilir ve bu da bunların çalışmamasına neden olabilir.
Ayrıca WordPress çekirdek güncellemesi tamamlanmazsa siteyi güvenlik risklerine karşı savunmasız bırakabilir.
Bu sorunun derhal giderilmesi ve çözülmesi, sitenin sorunsuz ve güvenli bir şekilde çalışmasını sağlayabilir.
“Güncelleme başarısız oldu. Yanıt geçerli bir JSON yanıtı değil” Sorunu
İşte “Güncelleme başarısız oldu. Yanıt geçerli bir JSON yanıtı değil” hatası:
- Tarayıcı önbelleği ve çerezler: Bir tarayıcı, bir web sitesinin dosyalarının bir kopyasını kaydettiğinde, siteyi yenilemeye çalışırken sorunlara neden olabilir. Kaydedilen dosyalar güncel olmayabilir ve güncellemenin tamamlanmasını engelleyerek bu hataya neden olabilir.
- Eklenti çakışmaları: Bazı eklentilerin diğer eklentiler veya temalarla uyumluluk sorunları olabilir, bu da güncelleme sürecine müdahale etmelerine ve bu hataya neden olmalarına neden olabilir.
- Daha düşük PHP bellek sınırı: WordPress güncellemelerinin çalışması için belirli miktarda bellek gerekir ve PHP bellek sınırı çok düşükse, güncelleme işlemini tamamlamak için yeterli bellek bulunmayabileceğinden bu durum bu hatanın oluşmasına neden olabilir.
- Hasarlı dosyalar: Sunucunuzdaki hasarlı veya bozuk dosyalar, güncellemelerin tamamlanmasını engelleyerek bu hatanın ortaya çıkmasına neden olabilir.
- Sunucu tarafı sorunları: Sunucunun JSON yanıtlarını işleyecek şekilde yapılandırılmaması gibi bazı sorunlar, hataya neden olabilecek sunucu tarafı sorunlarından kaynaklanabilir.
- Ağ sorunları: Sitenizin bulunduğu ağda bir sorun varsa güncellemelerin tamamlanması engellenebilir ve bu hataya neden olabilir.
Sorunun çözümünde atılacak adımlar
Deneyimlerime göre, bu sorun giderme adımlarından sonra “Güncelleme başarısız oldu. Geçersiz JSON yanıtı” hatası.
- Tarayıcı önbelleğini ve çerezleri temizle
- Eklenti çakışmalarını kontrol edin
- PHP bellek sınırını artırın
- Web sitesinin hata günlüklerini kontrol edin
- Temanızı devre dışı bırakın ve yeniden etkinleştirin, yeniden yükleyin veya değiştirin
- Barındırma sağlayıcınızla iletişime geçin
- Web sitenizi yedekleyin
Şimdi her adımı nasıl yapacağımı açıklayayım.
1. Tarayıcı önbelleğini ve çerezleri temizleyin
Tarayıcı önbelleği temizleniyor “Güncelleme başarısız oldu. Yanıt geçerli bir JSON yanıtı değil” hatası.
Tarayıcı önbelleğinin temizlenmesi, web sitesi dosyalarının depolanan kopyalarını kaldıracaktır. Bu güncel olmayabilir ve güncellemenin tamamlanmasını engelleyebilir.
Farklı tarayıcıların önbelleği temizlemenin farklı yollarına sahip olduğunu unutmamak önemlidir.
Ayrıca söz konusu tarayıcının önbelleğinin nasıl temizleneceğine ilişkin talimatlar için tarayıcının destek belgelerine başvurmanız da önerilir.
Bir WordPress sitesinde önbelleğe alma sorunlarının nasıl çözüleceğine ilişkin ayrıntılı rehberimi okuyun. Yaygın tarayıcılara yönelik önbelleğe alma işlemleri burada vurgulanır.
2. Eklenti çakışmalarını kontrol edin
Eklenti çakışmaları kontrol ediliyor “Güncelleme başarısız oldu. Yanıt geçerli bir JSON yanıtı değil” hatası.
Eklenti çakışmalarını kontrol etmek için tüm eklentileri devre dışı bırakmanız gerekir.
Bundan sonra bunları birer birer yeniden etkinleştirin ve belirli bir eklenti etkinleştirildiğinde hatanın tekrar oluşup oluşmadığını kontrol edin.
Belirli bir eklentinin hataya neden olduğunu tespit ederseniz alternatif bir eklenti bulmayı deneyebilir veya destek için eklenti geliştiricisiyle iletişime geçebilirsiniz.
3. Bellek Sınırını Artırın
PHP bellek sınırı artışı “Güncelleme başarısız oldu. Yanıt geçerli bir JSON yanıtı değil” hatası oluştu.
PHP bellek sınırını artırmak için “wp-config.php” dosyasını düzenleyip aşağıdaki satırı eklemeniz gerekir:
tanımlayın ('WP_MEMORY_LIMIT', '256M') .
Bu, PHP bellek sınırını 256 MB'a çıkaracaktır; bu, çoğu güncellemenin çalışması için yeterlidir.
Ancak PHP bellek limitini çok fazla arttırmanın sitede başka sorunlara yol açabileceğini de unutmamak gerekiyor. Bu nedenle ortalama bir artışla başlamanız ve sitenin performansını izlemeniz önerilir.
Bellek sınırının nasıl artırılacağını daha iyi anlamak için aşağıdaki videoyu izleyin.
4. Web sitenizin hata günlüklerini kontrol edin
WordPress sitesi hata günlüklerinin kontrol edilmesi “Güncelleme başarısız oldu. Yanıt geçerli bir JSON yanıtı değil” hatası.
Hata günlükleri, sitede meydana gelen sorunlar hakkında, hatanın nedeninin belirlenmesine yardımcı olabilecek bilgiler içerir.
Hata günlüklerini kontrol etmek için “gibi bir eklenti kullanabilirsiniz.Hata günlüğü monitörü” veya “Hata Günlüğü Görüntüleyicisi” WordPress kontrol panelinde günlüğe kaydedilir veya sunucu hata günlük dosyasını kontrol edebilirsiniz.
Ayrıca WordPress sitemizin hata günlüğünü nasıl etkinleştireceğinizle ilgili bu videoyu izleyebilirsiniz.
Bazı barındırma sağlayıcılarının hata günlüklerine erişim sağlayamayabileceğini unutmamak önemlidir.
Bu durumda yardım için barındırma sağlayıcınızla iletişime geçmelisiniz.
5. Temanızı devre dışı bırakın ve yeniden etkinleştirin, yeniden yükleyin veya değiştirin
Bir WordPress temasını devre dışı bırakma ve yeniden etkinleştirme “Güncelleme başarısız oldu.
Yanıt geçerli bir JSON yanıtı değil” hatası. Bir temayı devre dışı bırakmak için WordPress kontrol panelinizde Görünüm > Temalar bölümüne gidip başka bir temaya geçebilirsiniz.
Bir temayı yeniden etkinleştirmek için aynı bölümden tekrar temaya geçiş yapabilirsiniz.
Bu işlem, temayla ilgili hataya neden olabilecek sorunların çözülmesine yardımcı olabilir.
Bir WordPress sitesine bir temayı yeniden yüklemek için, WordPress kontrol panelinin Görünüm > Temalar bölümünden temayı silebilir ve ardından temayı yeniden yükleyebilirsiniz.
Temanızı değiştirmek isterseniz WordPress kontrol panelinde Görünüm > Temalar kısmına giderek dilediğiniz farklı bir temayı aktif hale getirebilirsiniz.
Bu işlem “Güncelleme başarısız oldu” konusuyla ilgilidir. Yanıt geçerli bir JSON yanıtı değil” hatası, hasarlı veya güncel olmayan dosyaları yenileriyle değiştirerek giderilir.
6. Barındırma Sağlayıcınızla iletişime geçin
Yukarıdaki sorun giderme yöntemlerinin tümü işinize yaramadıysa barındırma sağlayıcınızla iletişime geçmelisiniz.
Onlarla iletişime geçtiğinizde, sorunu çözmek için halihazırda attığınız adımları onlara anlatmalısınız.
Yukarıdaki 4. adımda anlatıldığı gibi sitenizin hata günlüklerini de gönderebilirsiniz.
Çoğu durumda ev sahibinin bu soruna her zaman bir çözümü vardır.
7. Sitenizi yedekleyin
“Güncelleme başarısız oldu. Yanıt geçerli bir JSON yanıtı değil” hatası çünkü sorun giderme adımları beklenmeyen değişikliklere veya veri kaybına neden olabilir.
Sitenin yedek kopyasına sahip olmak, herhangi bir sorun yaşanması durumunda siteyi eski durumuna döndürmenize olanak tanır.
WordPress sitenizi manuel olarak yedeklemek için “.dll” gibi bir eklenti kullanabilirsiniz.UpdraftPlus” veya “YedeklemeBuddy” sitenin veritabanını ve dosyalarını dışa aktarmak için. Veya phpMyAdmin'i kullanarak veritabanını manuel olarak dışa aktarabilir ve sitenin dosyalarını yüklemek için bir FTP istemcisi kullanabilirsiniz.
Yedekleme dosyalarının bir kopyasını harici sabit sürücü, bulut depolama alanı veya e-posta gibi ayrı bir konuma kaydetmek de iyi bir fikirdir.
Yedekleme dosyalarının eksiksiz olduğundan ve sitenizin bunlar kullanılarak geri yüklenebildiğinden emin olmanız önemlidir.
WordPress sitenizi manuel olarak yedeklemenin diğer yollarını görmek için aşağıdaki videoyu izleyin.
Sonuç
“Güncelleme başarısız oldu. Bir eklentiyi, içeriği, temayı veya WordPress çekirdek güncellemesini güncellerken yanıt geçerli bir JSON yanıtı değil” hatası oluşabilir.
Bu hatanın tarayıcı önbelleği, eklenti çakışmaları, düşük PHP bellek sınırı ve bozuk dosyalar gibi çeşitli nedenleri vardır.
Tarayıcı önbelleğinizi ve çerezlerinizi temizlemek, eklenti çakışmalarını kontrol etmek, PHP bellek limitinizi artırmak, web sitenizin hata günlüklerini kontrol etmek, temanızı değiştirmek, barındırma sağlayıcınızla iletişime geçmek ve web sitenizi yedeklemek gibi sorun giderme adımları, sorunun çözülmesine yardımcı olabilir. Sitenin sorunsuz ve güvenli çalışması.
Bu makaleyi yararlı bulduysanız, bir WordPress sitesindeki mobil menü sorunlarını nasıl düzeltebileceğinizi, Yoast Free ile birden fazla anahtar kelime için içeriği nasıl optimize edebileceğinizi ve bir WordPress temasını nasıl güvenli bir şekilde kaldırabileceğinizi okuyabilirsiniz.