“Güncelleme Başarısız. Yanıt Geçerli bir JSON Yanıtı Değil”
Yayınlanan: 2022-06-14Az önce “Güncelleme başarısız oldu. Yanıt, geçerli bir JSON yanıtı değil." WordPress blok düzenleyicide çalışırken hata oluştu mu?
️ Yaygın bir WordPress hatasıdır ve eklenti ve tema çakışması, SSL sertifikası veya karışık içerik sorunu, .htaccess dosyasının bozulması vb. nedenlerle sitenizde görünür.
JSON yanıt hatasıyla karşılaşmak sinir bozucu. Size bunun neden olduğunu veya nasıl kaldırılacağını söylemez - sizi yaptığınız her şeyi bırakmaya ve hatayı web sitenizden kaldırmanın bir yolunu bulmaya zorlar.
“Güncelleme Başarısız Oldu. Yanıt, Geçerli Bir JSON Yanıtı Değil." hata?
WordPress web sitenize bir resim yüklediğinizde veya bir gönderi yayınladığınızda veya güncellediğinizde, WordPress isteği web sunucunuza iletir. Sunucu, JSON biçiminde yanıt verir.
Herhangi bir nedenle sunucu JSON biçiminde yanıt vermiyorsa veya hiç yanıt vermiyorsa, WordPress "Yanıt geçerli bir JSON yanıtı değil" mesajını atar. hata.
Merak ediyor olmalısınız: Web siteniz ve sunucu arasındaki yanlış iletişimin veya iletişim eksikliğinin nedeni nedir?
Cevap, birden fazla neden olduğudur. Bir eklenti veya temadaki bir hata, SSL sertifikasıyla ilgili bir sorun, .htaccess dosyası bozulması, REST API çakışması vb. olabilir.
Bir sonraki bölümde, bu nedenleri araştıracağız ve hangisinin web sitenizde hataya yol açtığını bulacağız.
Ancak bir sonraki bölüme geçmeden önce, WordPress'in aynı JSON hatasının farklı varyasyonlarını gösterdiğini belirtmekte fayda var.
- Bir gönderiyi güncellemeye çalıştığınızda şu varyasyonu göreceksiniz: “Güncelleme başarısız oldu. Yanıt, geçerli bir JSON yanıtı değil."
- Bu, bir gönderi yayınlamaya çalıştığınızda görünür: "Yayınlanamadı. Yanıt, geçerli bir JSON yanıtı değil."
- Ve basit bir "Yanıt geçerli bir JSON yanıtı değil." bir resim yüklerken hata çıkıyor.
️ Hangi varyasyonu görürseniz görün, çözümler aynıdır.
“Yanıt Geçerli Bir JSON Yanıtı Değil” nasıl düzeltilir? hata
Sitenizdeki hatanın nedenini bilmediğimiz için farklı çözümler denemek ilerlemek için en iyi yoldur.
Ancak başlamadan önce, tüm WordPress web sitenizin yedeğini alın.
Bu eğitimde, sitenizde değişiklikler yapmanız gerekecek. Bu riskli bir iş. Sitenizi bozabilir. Bir şeyler ters gittiğinde, bir yedekleme siteyi normale döndürmenize yardımcı olur. Bu nedenle, devam etmeden önce WordPress sitenizin yedeğini almanız gerekir.
Şimdi, çözümlerle başlayalım:
Kalıcı bağlantı sorunlarını gidermek için yeni bir .htaccess dosyası oluşturun
JSON hatasının arkasındaki en yaygın nedenlerden biri, sitenizin .htaccess dosyası veya kalıcı bağlantılarıyla ilgili bir sorundur.
Hatayı sitenizden kaldırmak için sitenizin kalıcı bağlantılarını yenilemeniz gerekecek, bunu iki şekilde gerçekleştirebilirsiniz.
En basit seçenek, WordPress'i WordPress kontrol panelinizden yeni bir .htaccess dosyası oluşturmaya zorlamaktır.
Ayarlar → Kalıcı bağlantı seçeneğine gidin. Kalıcı Bağlantı sayfasında aşağı kaydırın ve Değişiklikleri Kaydet düğmesine basın.

Şimdi editörünüze dönün ve hatanın gidip gitmediğini kontrol edin.
Yine de hatayı görüyor musunuz? Ardından, bir sonraki yönteme geçmeden önce deneyebileceğiniz bir çözüm daha var. Mevcut .htaccess dosyanızı tamamen silebilir ve ardından WordPress'in yeni bir tane oluşturmasını sağlayabilirsiniz:
1. Bir FTP istemcisi olan FileZilla'yı masaüstünüze yükleyin. İşte FileZilla'nın nasıl kurulacağına dair bir kılavuz.
2. FileZilla'yı açın ve web sitenize bağlayın . Bu kılavuz size bu bağlantıyı nasıl kuracağınızı gösterecektir.
3. Ardından public_html'ye gidin ve .htaccess dosyasını bulun.
4. Dosyaya sağ tıklayın ve bir kopyasını yerel bilgisayarınıza kaydetmek için İndir'i seçin. Bu, ihtiyacınız olması durumunda bir yedek görevi görecektir.
5. Yedeklemeyi aldıktan sonra, dosyaya sağ tıklayın ve dosyayı silmek için Sil düğmesini seçin.

6. WordPress kontrol panelinizi açın ve Ayarlar → Kalıcı Bağlantı seçeneğine gidin. Kalıcı Bağlantı sayfasında aşağı kaydırın ve Değişiklikleri Kaydet düğmesine basın. Bu, WordPress'i yeni bir .htaccess dosyası oluşturmaya zorlayacaktır.
Bu, .htaccess/permalink sorunlarından kaynaklanıyorsa, hatayı sitenizden kaldırmalıdır. Değilse, aşağıdaki çözümleri deneyin.
WordPress site adresi ayarlarınızı kontrol edin
JSON yanıt hatası, Ayarlar sayfasındaki web sitesi adresleriniz doğru şekilde yapılandırılmadığından görünüyor olabilir.
İşleri düzeltmek için Ayarlar → Genel'e gidin ve aşağıdaki iki alanı görebilmeniz gerekir:
- WordPress Adresi (URL)
- Site Adresi (URL)
Web sitenizin URL'sinin her iki alana da eklendiğinden emin olun. Her iki URL'nin de aynı olması gerekir. Ve HTTP ile değil HTTPS ile başlamalıdırlar ( bir SSL sertifikası yüklediğiniz sürece ).
Ardından, değişikliklerinizi kaydedin.
Sayfada herhangi bir değişiklik yapmasanız bile Değişiklikleri Kaydet düğmesine basmayı unutmayın.

Karışık içerik uyarılarını/sorunlarını düzeltin
Günümüzde tüm web siteleri, sitenizde HTTPS bağlantısını kullanmanızı sağlayan bir SSL sertifikası kullanıyor olmalıdır.
Ancak, daha eski bir web sitesini HTTP'den HTTPS'ye geçirirseniz, bazı eski kaynakların HTTPS yerine HTTP üzerinden yüklenmeye devam ettiği bir durumla karşılaşabilirsiniz. Bu, geçersiz JSON yanıt hatasına yol açabilecek karma içerik uyarısı adı verilen bir şeyi tetikleyebilir.

Önceki bölümde, hem WordPress Adresinin hem de Site Adresinin HTTPS ile başladığından emin oldunuz. Bu, karışık içerik sorununu zaten çözmüş olabilir. Ancak aynı tarafta olmak için şu eklentiyi kurun ve etkinleştirin : Really Simple SSL .
Kurulumdan sonra şu düğmeyi içeren bir açılır pencere görmelisiniz: SSL'yi Etkinleştir ! Düğmeye tıklayın. Eklenti çalışmaya başlayacak ve oturumunuzu kapatacaktır. Merak etme. Sadece giriş yapın ve Gutenberg düzenleyicinizdeki JSON hatasının gidip gitmediğini kontrol edin.
Eklentiyi kurmak için yardıma ihtiyacınız varsa, bu kılavuza bir göz atın.

Çakışmaları bulmak için eklentileri ve temaları devre dışı bırakın
Tema ve eklenti çakışması, WordPress hatalarının yaygın bir nedenidir. Bu bölümde, web sitenizde JSON yanıt hatasına bir temanın mı yoksa bir eklentinin mi neden olduğunu anlamanıza yardımcı olacağız.
Öncelikle küçük bir açıklama: Eklentileri ve temaları devre dışı bırakmak sitenizin bozulmasına neden olabilir. Bazı yapılandırmalarınızı kaybedebilirsiniz. Ancak yerinde bir yedeğiniz varsa, bu bir sorun olmayacaktır.
Eklentileri ve temaları devre dışı bıraktıktan ve hangi eklentinin veya temanın hataya neden olduğunu bulduktan sonra sitenizi normale döndürebilirsiniz. Ardından, suçlu temayı veya eklentiyi web sitenizden silin. Bu şekilde, tüm konfigürasyonlarınız bozulmadan kalacak ve suçlu gitmiş olacak.
Şimdi, Görünüm → Temalar'a gidin ve varsayılan WordPress temasını etkinleştirin (Yirmi Yirmi, Yirmi Yirmi Bir, vb. gibi). JSON hatasının düzeltilip düzeltilmediğini kontrol edin.
Hata giderildiyse temayı silin. Değilse, önceki temanızı yeniden etkinleştirin.
Ardından, Yüklü Eklentiler'e gidin, tüm eklentilerinizi seçin ve Toplu İşlemler altında Devre Dışı Bırak'ı seçin ve Uygula'ya basın.

Gutenberg Editörünüzde hata görünmüyorsa, eklentilerinizden biri buna neden olmuştur. Tek yapmanız gereken, eklentilerden hangisinin suçlu olduğunu bulmak. Eklentileri tek tek yeniden etkinleştirmeye başlayın . Bir eklentiyi her yeniden etkinleştirdiğinizde, JSON hatasının dönüp dönmediğini kontrol edin.
Suçluyu bulduğunuzda eklentiyi silin . Sitenizin önemli bir parçasıysa, eklentinin geliştiricisine ulaşın ve yardım isteyin.
Geçersiz JSON yanıtı hatasını gidermenin diğer yolları
İlk dört çözüm, “Güncelleme başarısız oldu. Yanıt, geçerli bir JSON yanıtı değil." ancak devam ederse, aşağıdaki yöntemleri deneyin:
REST API çakışmalarını arayın
WordPress, sunucuyla iletişim kurmak için REST API'sini kullanır. Herhangi bir nedenle iletişim başarısız olursa JSON hatasıyla karşılaşırsınız.
Sorunun kaynağının REST API olup olmadığını öğrenmek için, JSON hatasının gösterildiği Gutenberg düzenleyicinizi açın, hataya sağ tıklayın ve İncele seçeneğini seçin.

Konsol altında, bir REST API hatası olup olmadığına bakın. Onu bulursanız, hata API'den kaynaklanıyordur.
Hatayı kaldırmak için barındırma sağlayıcınızdan yardım almanız gerekir.
Resimleri farklı bir şekilde yükleyin
Gönderinize resim yüklemek hatayı tetikliyorsa, bunları Medya Kitaplığı aracılığıyla yüklemeyi deneyin.
Başlıkta geçersiz karakter kullanmadığınızdan emin olun. Resmin başlığında sadece İngilizce harfler ve sayılar kullanın.
Klasik Düzenleyiciye geç (geçici veya kalıcı olarak)
Her şey başarısız olursa, Klasik düzenleyiciye geçmeyi düşünün. Tek yapmanız gereken resmi Classic Editor eklentisini kurmak .
Daha ayrıntılı bir görünüm için Gutenberg'in nasıl devre dışı bırakılacağı ve Klasik TinyMCE düzenleyicisinin nasıl kullanılacağına ilişkin kılavuzumuza bakın.
Bununla birlikte, Gutenberg düzenleyicisini kullanmaya devam etmeyi tercih ederseniz, sitenizden JSON yanıt hatasını kaldırmanın bir yolunu bulmanız gerekecek.
Yukarıda listelenen tüm çözümleri denediyseniz ve yine de hatayı kaldıramıyorsanız, profesyonel yardıma ihtiyacınız var. Barındırma sağlayıcınıza ulaşın ve denediğiniz tüm çözümleri onlara anlatın. Hatayı kaldırmanıza yardımcı olacaklardır.
WordPress geçersiz JSON yanıt hatasını tamamen düzeltin
“Güncelleme başarısız oldu. Yanıt, geçerli bir JSON yanıtı değil." error, en yaygın WordPress hatalarından biridir. Yeni blok düzenleyiciyi (Gutenberg) kullanarak bir resim yüklerken veya bir içerik parçasını yayınlarken/güncellerken görünebilir.
Gerçek neden, sahte bir eklenti veya temadan bir SSL sertifikası sorununa kadar her şey olabilir. Hatayı kaldırmak, arkasındaki nedeni bulmak ve sitenizden ayıklamaktan ibarettir.
Öğreticimizin yardımıyla JSON yanıt hatasını sitenizden kaldırabileceğinizi umuyoruz.
Yaygın WordPress hatalarını düzeltmeye ilişkin diğer bazı ipuçları için, WordPress sorun gidermeye yönelik başlangıç kılavuzumuza göz atabilirsiniz.
"Yanıt geçerli bir JSON yanıtı değil" ile ilgili herhangi bir sorunuz varsa. hata, aşağıdaki yorum bölümünde bize bildirin.