“Güncelleme Başarısız Oldu. Yanıt Geçerli Bir JSON Yanıtı Değil” Hatası
Yayınlanan: 2024-01-09WordPress web sitenizde “güncelleme başarısız oldu, yanıt geçerli bir JSON yanıtı değil” hatasıyla karşılaştınız mı? 🤔
Bu yaygın bir WordPress hatasıdır ancak kritik bir hata değildir. Çoğu durumda web sitenize erişmenizi engellemez ancak işinize devam etmenizi engelleyebilir.
Hata genellikle bir medya dosyası yüklerken veya yerel WordPress Blok Düzenleyicisi veya Site Düzenleyicisi'nde (AKA Gutenberg) içerik düzenlerken ortaya çıkar. Düzenleyiciyi kullanmaya devam etmek için hatayı kaldırmanız gerekir.
Bu makalede, WordPress web sitenizden “güncelleme başarısız oldu, yanıt geçerli bir JSON yanıtı değil” hatasını nasıl kaldıracağınızı göstereceğiz. 🧹
📚 İçindekiler :
- Kalıcı bağlantıları yenileyin ve yeni bir .htaccess dosyası oluşturun
- Sitenizin URL'lerini kontrol edin
- Karışık içerik sorunlarını düzeltme (HTTPS sorunları)
- Güvenlik duvarlarını devre dışı bırak
- Olası uyumluluk sorunlarını bulmak için eklentileri ve temaları devre dışı bırakın
- Hata ayıklama günlüğünü kontrol edin
- Barındırma sağlayıcısından yardım isteyin
"Güncelleme başarısız oldu, yanıt geçerli bir JSON yanıtı değil" hatasının nedeni nedir?
Girişte söylediğimiz gibi, JSON yanıt hatası, bir görsel yüklemek veya web sitenizin içeriğini eklemek veya değiştirmek için Blok Düzenleyici ve/veya Site Düzenleyici'yi kullandığınızda ortaya çıkar.
Hatayı anlamak için öncelikle düzenleyiciyi kullanırken perde arkasında neler olduğunu anlamanız gerekir.
Editörde çalışırken tarayıcınız sürekli olarak web sitenizin sunucusuyla iletişim halindedir.
Gutenberg'e içerik eklediğinizde veya değiştirdiğinizde sitenizin verileri sunucuya gönderilir. Verileri işler, veri tabanında saklar ve editöre verinin kaydedildiğini söyleyerek yanıt verir.
Düzenleyici ile site sunucusu arasındaki bu iletişimde bir şeyler ters gittiğinde "güncelleme başarısız oldu, yanıt geçerli bir JSON yanıtı değil" hatası ortaya çıkıyor.
😕 Bir editör ile sunucu arasındaki iletişimsizlik genellikle aşağıdaki nedenlerden kaynaklanır:
- Eklenti veya tema çakışmaları
- Yanlış sunucu yapılandırmaları
- Bozuk veriler
- Güvenlik eklentisi kısıtlamaları
- diğer şeylerin yanı sıra güvenlik duvarı kısıtlamaları
Bir sonraki bölümde, Gutenberg Editörünüzden "güncelleme başarısız oldu, yanıt geçerli bir JSON yanıtı değil" mesajını kaldırmanıza yardımcı olacak bazı sorun giderme adımları göstereceğiz.
"Güncelleme başarısız oldu, yanıt geçerli bir JSON yanıtı değil" hatası nasıl düzeltilir?
Bu bölümde hatanın olası tüm çözümlerini ele aldık. Ancak çözümleri uygulamaya başlamadan önce web sitenizin tamamının yedeğini almanızı öneririz.
Çözümlerden bazıları sitenizin arka ucuna gitmeyi ve önemli WordPress dosyalarında değişiklikler yapmayı, eklentileri, temaları vb. devre dışı bırakmayı içerir.
Bu adımların riskli olduğunu söylemeye gerek yok.
Yedekleme yaptığınızda, web sitenizin çökmesinden endişe etmeden çözümleri uygulayabilirsiniz.
Bu nedenle aşağıdaki çözümlere geçmeden önce bir yedek alın. 💾
"Güncelleme başarısız oldu, yanıt geçerli bir JSON yanıtı değil" hatasını düzeltmek için aşağıdaki çözümleri uygulamanız gerekir:
Bir şeyi hemen halletmeniz gerekiyorsa geçici çözümler
Yaygın çözümlerden bazılarını uygulamak zaman alıcı bir iş olabilir; bu nedenle aceleniz varsa ve hemen bir içerik eklemeniz/düzenlemeniz gerekiyorsa, şimdilik bu çözümleri kullanmanızı ve ardından asıl işlemi gerçekleştirmenizi öneririz. çözümler daha sonra.
1. Klasik Düzenleyiciye Geçin
Kalıcı olarak Klasik Düzenleyiciye geçmeyi planlıyorsanız bu sizin ipucunuz olabilir. Böyle bir planınız yoksa sorun yaşadığınız içerik parçası için Klasik Düzenleyici'yi geçici olarak kullanın.
Bununla birlikte, geçiş yapmak, Blok Düzenleyici kullanılarak oluşturulan mevcut sayfalarınızın düzenini ve biçimlendirmesini etkileyebilir; bu nedenle, mümkünse site genelinde Klasik Düzenleyici'ye geçmenizi önermiyoruz.
Klasik Düzenleyiciye geçmek için WordPress web sitenize resmi Klasik Düzenleyici eklentisini yükleyin ve etkinleştirin.
2. Medyayı Medya Kitaplığı aracılığıyla yükleyin
Bir görseli doğrudan düzenleyiciye yüklerken "Güncelleme Başarısız Oldu, Yanıt Geçerli bir JSON Yanıtı Değil" hatasıyla karşılaştıysanız bunun yerine görseli sitenizin Medya Kitaplığı aracılığıyla eklemeyi deneyin.
WordPress kontrol panelinizde Medya → Yeni Medya Dosyası Ekle seçeneğine gidin ve görseli yerel bilgisayarınızdan yüklemek için Dosya Seç düğmesine basın.
Medya dosyasını bu arayüz aracılığıyla yükledikten sonra, onu blok düzenleyicinin içinden seçebilirsiniz. Örneğin, bir Görsel bloğu ekleyebilir ve ardından Medya Kitaplığınızdan mevcut bir görseli seçme seçeneğini belirleyebilirsiniz.
WordPress geçersiz JSON yanıt hatasına kalıcı çözümler
Hatanın web sitenizde ortaya çıkmasının nedenini tam olarak bilmediğimiz için olası tüm çözümleri listeledik. Ancak bu, tüm çözümleri uygulamanız gerektiği anlamına gelmez.
Her seferinde tek bir çözüm uygulayın ve hatayı web sitenizden kaldırıp kaldırmadığını kontrol etmeye devam edin. Değilse, sonraki çözümü uygulayın.
Başlayalım. 🏁
1. Kalıcı bağlantıları yenileyin ve yeni bir .htaccess dosyası oluşturun
SEO dostu URL yapınızla ilgili sorunların, WordPress web sitenizde “Yanıtı Güncelleme Başarısız Oldu Geçerli Bir Json Yanıtı Değil” hatasına neden olduğu da bilinmektedir.
URL yapısı sorununu düzeltmek için WordPress kontrol panelinizi açmanız ve Ayarlar → Kalıcı Bağlantılar seçeneğine gitmeniz, sayfanın sonuna doğru kaydırmanız ve Değişiklikleri Kaydet düğmesine basmanız gerekir.
Herhangi bir ayarı değiştirmenize gerek yoktur; tek başına düğmeye tıklamak bazen sorunu çözebilir.
İşlem tamamlandıktan sonra geçersiz JSON yanıt hatasını ortadan kaldırıp kaldırmadığınızı kontrol edin. Değilse, yeni bir .htaccess dosyası oluşturmanız gerekir. İşte nasıl:
Hosting hesabınızı açın ve cPanel → Dosya Yöneticisi → .htaccess'e gidin. Sunucunuza FTP kullanarak da bağlanabilirsiniz .
Gerektiğinde kullanılacak yedek olarak dosyanın bir kopyasını yerel bilgisayarınızda saklamak için dosyaya sağ tıklayın ve İndir düğmesine basın. Daha sonra tekrar sağ tıklayın ve Sil düğmesine basın.
Ardından WordPress kontrol panelinizi açın ve Ayarlar → Kalıcı Bağlantılar seçeneğine gidin. Aşağı kaydırın ve Değişiklikleri Kaydet düğmesine basın.
Public_html klasörüne döndüğünüzde, klasörün içinde yeni bir .htaccess dosyasını görebilmeniz gerekir.
Şimdi web sitenizde "Güncelleme Başarısız Oldu, Yanıt Geçerli Bir JSON Yanıtı Değil" hatasının hala görünüp görünmediğini kontrol edin.
Hala hatayı görüyor musun? Endişelenmeyin, sonraki çözümü deneyin. 👇
2. Sitenizin URL'lerini kontrol edin
JSON hatasının bir diğer yaygın nedeni, WordPress ayarlarınızda yanlış Site URL'lerinin bulunmasıdır.
WordPress kontrol panelinizi açıp Ayarlar → Genel seçeneğine giderek Ayarlar sayfanızı kontrol etmenizi öneririz.
Şu iki alanı görebileceksiniz: WordPress Adresi (URL) ve Site Adresi (URL) .
Web sitenizin URL’sini içermelidirler.
WordPress Adresindeki URL, ziyaretçilerin web sitenizi bulmak için kullandıkları şeydir. Site Adresi, web sitesi dosyalarınızın konumunu gösterir. Çoğu durumda bu URL'lerin her ikisi de aynıdır.
Bu alanlardaki URL'lerin doğru olduğundan emin olun. Web sitesi URL'lerinden önce hiçbir yazım hatası yok ve HTTPS (web sitenizde bir SSL sertifikasının yüklü olduğu varsayılarak) görünüyor.
WordPress ve Site adresini değiştirirseniz Değişiklikleri Kaydet düğmesine bastığınızdan emin olun.
3. Karışık içerik sorunlarını düzeltin (HTTPS sorunları)
Karışık içerik sorunları genellikle web sitesine bir SSL sertifikası yükledikten sonra ortaya çıkar.
Sertifikanın kurulumundan önce web siteniz HTTP üzerinden sunuluyordu. Sertifikayı yükledikten ve sitenizi HTTPS kullanacak şekilde yapılandırdıktan sonra web siteniz HTTPS üzerinden sunulur.
Ancak bazı sayfalar hâlâ HTTP üzerinden yükleniyor olabilir ve bu da karışık içerik sorununa yol açabilir ve bu durum Gutenberg Editör'de "güncelleme başarısız oldu, yanıt geçerli bir JSON yanıtı değil" hatasını tetikleyebilir.
Bir önceki adımda WordPress ve Site Adreslerinin URL’lerden önce HTTPS’ye sahip olduğundan emin olmanızı istemiştik. Çoğu durumda, bu, karışık içerik sorununu çözecektir. Ancak eğer olmadıysa bu eklentiyi kurup etkinleştirin: Gerçekten Basit SSL.
Etkinleştirmeden sonra, SSL'yi Etkinleştir düğmesinin bulunduğu bir açılır pencere görünecektir. Bu düğmeye bastığınızda eklenti tüm sayfalarınızın HTTPS üzerinden yüklenmesini sağlayacaktır.
Yardıma mı ihtiyacınız var? WordPress'in HTTP'den HTTPS'ye nasıl geçirileceğine ilişkin bu kılavuzu okuyun.
4. Güvenlik duvarlarını devre dışı bırakın
🛡️ Güvenlik güvenlik duvarlarının Blok Düzenleyicinin web sitesi sunucusuyla iletişimine müdahale ettiği bilinmektedir.
Bu nedenle, güvenlik duvarını devre dışı bırakmanızı ve JSON hatasının düzenleyicide hala görünüp görünmediğini kontrol etmenizi öneririz.
Güvenlik duvarları bir web sitesine CDN veya güvenlik eklentisi kullanılarak eklenir. Bazı barındırma sağlayıcıları, sunucularında barındırılan web siteleri için güvenlik duvarı hizmetleri de sunmaktadır. WordPress web sitenizdeki tüm güvenlik duvarlarının devre dışı bırakıldığından emin olmak için barındırma sağlayıcınıza danıştığınızdan emin olun.
5. Olası uyumluluk sorunlarını bulmak için eklentileri ve temaları devre dışı bırakın
Eklentiler ve temalar arasındaki çatışmanın, "güncelleme başarısız oldu, yanıt geçerli bir JSON yanıtı değil" hatasına neden olduğu da biliniyor.
Görünüm → Temalar bölümüne gidip Yirmi Yirmi Dört veya başka bir WordPress temasını etkinleştirerek mevcut temanızı devre dışı bırakın.
Bu hatayı ortadan kaldırmazsa, Eklentiler → Yüklü Eklentiler'e gidin ve web sitenizde yüklü olan tüm eklentileri devre dışı bırakmaya devam edin.
Eklentilerinizi devre dışı bıraktıktan sonra sorun ortadan kalkarsa, sorunlara neden olan eklentiyi bulana kadar bunları tek tek yeniden etkinleştirebilirsiniz.
6. Hata ayıklama günlüğünü kontrol edin
Daha ileri düzey kullanıcılar için, WordPress hata ayıklama günlüğü, "Güncelleme Başarısız Oldu, Yanıt Geçerli Bir Json Yanıtı Değil" mesajını tetikleyen şeyin ne olabileceğine dair bazı bilgiler sağlayabilir.
Hata ayıklama günlüğüne erişmek için sitenin wp-config.php dosyasına bir kod pasajı eklemeniz gerekir. wp-config.php dosyasını düzenlemek için sitenizin dosyalarına doğrudan FTP veya cPanel Dosya Yöneticisi gibi bir şey kullanarak erişmeniz gerekir.
Wp-config dosyasına erişmek için barındırma hesabınızı açın ve cPanel → Dosya Yöneticisi'ne gidin.
Ekranın sol tarafındaki public_html klasörünü bulun, seçin; ekranın sağ tarafında wp-config.php görünmelidir.
Dosyalara sağ tıklayın ve Düzenle düğmesini seçin. Bu cümlenin önüne şu kodu ekleyin: “Düzenlemeyi durdurun! Mutlu bloglamalar”
define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true );
Kaydet düğmesine basın.
👉 Daha fazla ayrıntı için WordPress'te hata ayıklamayı açma konusunda tam bir yazımız var.
Daha sonra public_html klasörüne geri dönün ve wp-content klasörünü açın. Bu klasörün içinde debug.log adlı bir dosya görmelisiniz. Dosyayı açın ve JSON hatasıyla ilgili ipuçlarını kontrol edin.
7. Barındırma sağlayıcısından yardım isteyin
Hata hala görünüyor mu? 🐞
Bu durumda barındırma destek ekibinizden yardım almanız gerekir. Soruna dair içgörü sunabilmeli ve çözüm önerebilmelidirler.
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" hatası yaygın bir WordPress hatasıdır. İçerik veya medya eklerken veya değiştirirken genellikle Blok Düzenleyicide veya Site Düzenleyicide görünür.
Bu sorunun iki hızlı ve kolay çözümü var. Klasik Düzenleyici'ye geçebilir veya medya dosyalarını doğrudan Medya Kitaplığı'na yükleyebilirsiniz. Ancak bunlar yalnızca geçici çözümlerdir. Gutenberg Düzenleyiciyi tekrar kullanmak hatanın yeniden ortaya çıkmasına neden olabilir.
👉İşte bazı daha iyi çözümler:
- Kalıcı bağlantıları yenile
- Ayarlar sayfasında sitenizin URL'sini kontrol edin
- Karışık içerik sorunlarını düzeltme
- Güvenlik duvarlarını devre dışı bırak
- Eklentileri ve temaları devre dışı bırakın
- Hatanın gerçek nedenini bulmak için hata ayıklama günlüğünüzü kontrol edin
- Her şey başarısız olursa barındırma sağlayıcısından yardım isteyin
WordPress sorunlarını çözmeye yönelik daha genel ipuçları için, WordPress hata ayıklamaya ilişkin tam kılavuzumuzun yanı sıra daha gelişmiş bir hata ayıklama kılavuzu da ilginizi çekebilir.
WordPress geçersiz JSON yanıt hatasıyla ilgili sorularınız mı var? Aşağıdaki yorum bölümünde bize bildirin .