WordPress Yanıt Geçerli Bir JSON Yanıtı Değildir Hatası Nasıl Çözülür

Son doğrulama: Eylül 2026 · cPanel 136 test hesabında denendi

Hızlı çözüm

Yanıt geçerli bir JSON yanıtı değildir (İngilizce kurulumda The response is not a valid JSON response) uyarısını görüyorsanız, wordpress geçerli bir json yanıtı değildir hatasının kaynağı hemen her zaman sitenizin /wp-json/ adresine sunucunun JSON yerine ham HTML ya da hata sayfası döndürmesidir.

  1. https://siteniz.com/wp-json/ adresini tarayıcıda açın; düz JSON metni yerine beyaz sayfa, 403 ya da 500 görüyorsanız sorun sunucu ya da eklenti tarafındadır.
  2. Ayarlar → Kalıcı Bağlantılar sayfasını açıp hiçbir şeyi değiştirmeden kaydedin.
  3. Ayarlar → Genel’de WordPress Adresi ile Site Adresi’nin aynı protokolü (http/https) taşıdığını doğrulayın.
  4. Sorun geçmiyorsa eklentileri tek tek devre dışı bırakarak çakışanı bulun.
Panel cPanel
Sistem Paylaşımlı hosting, WordPress kurulumu (CloudLinux)
Yetki cPanel kullanıcısı, WordPress yönetici
Narhost ürünü Web Hosting

Başlamadan önce

  • cPanel kullanıcı adı ve şifresi; Dosya Yöneticisi’nden wp-config.php ve .htaccess dosyalarına erişim.
  • WordPress admin paneline giriş; hatayı hangi ekranda aldığınızı görmek için (yazı kaydetme, eklenti güncelleme, blok düzenleyici).
  • Sitenin güncel bir yedeği; kalıcı bağlantı ve eklenti testleri sırasında geçici bir işlev bozulabilir.
  • Tarayıcının Geliştirici Araçları → Ağ (Network) sekmesini açabilme; hatanın hangi istekte oluştuğunu görmek için kullanılır.

WordPress Geçerli Bir JSON Yanıtı Değildir Hatası Ne Anlama Gelir

WordPress’in blok düzenleyicisi, otomatik kaydetme, eklenti güncellemeleri ve çoğu yönetim ekranı arka planda /wp-json/ altındaki REST API’ye istek gönderir. Bu API her zaman JSON biçiminde yanıt vermelidir; tarayıcı JSON yerine bir HTML sayfası, boş yanıt ya da PHP hata çıktısı aldığında WordPress bunu ayrıştıramaz ve Yanıt geçerli bir JSON yanıtı değildir uyarısını gösterir.

Hata WordPress’in kendisinden değil, isteğin sunucuda karşılandığı noktadan kaynaklanır. Ziyaretçiyseniz bu genelde geçicidir ve sayfayı yenilemek yeter; site sahibiyseniz aşağıdaki adımlarla kaynağı bulup kalıcı olarak gidermeniz gerekir.

Adım adım hatayı giderin

  1. Kalıcı bağlantı ayarını tazeleyin. WordPress admin panelinde Ayarlar → Kalıcı Bağlantılar sayfasını açın, hiçbir şeyi değiştirmeden Değişiklikleri Kaydet’e basın; bu işlem .htaccess dosyasındaki yeniden yazma kurallarını yeniden oluşturur.

    Beklenen sonuç: https://siteniz.com/wp-json/ adresi tarayıcıda düz JSON metni döndürür, HTML sayfası ya da 404 görünmez.

  2. Site adresi ile WordPress adresini karşılaştırın. Ayarlar → Genel sayfasında WordPress Adresi (URL) ve Site Adresi (URL) alanlarının aynı protokolü (ikisi de https://) ve aynı www kullanımını taşıdığını kontrol edin; tek bir alanın http, diğerinin https olması REST isteğinin HTML hata sayfasına düşmesine yol açar.

    Beklenen sonuç: iki alan da birebir aynı protokol ve alan adı biçimini gösterir.

  3. Karışık içerik (mixed content) uyarısını kontrol edin. Tarayıcının Geliştirici Araçları → Konsol sekmesini açıp sayfayı yenileyin; “blocked mixed content” uyarısı REST isteğinin https sayfada http kaynak çağırdığını, tarayıcının bu yüzden isteği tamamen engelleyip WordPress’e boş yanıt bıraktığını gösterir.

    Beklenen sonuç: konsolda mixed content uyarısı görünmez ya da hangi dosyanın http çağırdığı bellidir.

  4. Eklenti ve tema çakışmasını ayıklayın. cPanel → Dosyalar → Dosya Yöneticisi’nden wp-content/plugins klasörüne girip şüpheli eklentinin klasör adının sonuna geçici bir ek (ör. -kapali) yazarak yeniden adlandırın; WordPress bu eklentiyi otomatik olarak devre dışı bırakır.
    wordpress geçerli bir json yanıtı değildir hatası için Dosya Yöneticisi'nde eklenti klasörünü yeniden adlandırma
    cPanel Dosya Yöneticisi; wp-content/plugins klasörü, seçili eklenti klasörü sağ tık menüsüyle yeniden adlandırılıyor.

    Beklenen sonuç: eklenti kapatıldıktan sonra hatayı tetikleyen ekran (yazı kaydetme, blok düzenleyici) sorunsuz çalışır.

  5. Sunucu güvenlik duvarının isteği engelleyip engellemediğini kontrol edin. cPanel → Metrikler → Hatalar sayfasını açıp hatanın oluştuğu saatte bir ModSecurity ya da 403/406 kaydı olup olmadığına bakın; böyle bir kural REST isteğini sunucu seviyesinde durdurup hata sayfası döndürebilir.
    wordpress geçerli bir json yanıtı değildir hatası için cPanel Hatalar sayfasında hata günlüğünü inceleme
    cPanel Hatalar sayfası; sunucu hata günlüğü listesi tarih ve mesaj sütunlarıyla görünüyor.

    Beklenen sonuç: hata saatiyle eşleşen bir güvenlik duvarı kaydı varsa destek talebine eklenir; yoksa bu neden elenmiş olur.

  6. PHP bellek ve çalışma süresi limitini yükseltin. Aynı Hatalar sayfasında “allowed memory size” ya da “maximum execution time” ifadesi görünüyorsa, cPanel → Yazılım → MultiPHP INI Düzenleyicisi’nden memory_limit ve max_execution_time değerlerini artırın.

    Beklenen sonuç: Hatalar sayfasında aynı hata bir sonraki denemede tekrar oluşmaz.

Doğrulama

Sonuç

https://siteniz.com/wp-json/ adresini tarayıcıda yeniden açın; düzgün biçimlendirilmiş JSON metni görüyorsanız sorun çözülmüştür. WordPress admin panelinde bir yazıyı kaydedin ya da blok düzenleyiciyi açın; hata uyarısı artık çıkmamalı, kaydetme normal hızında tamamlanmalıdır.

Hâlâ çözülmediyse

  • Hata yalnızca belirli bir eklenti aktifken çıkıyor. Eklentiyi güncel sürümüyle değiştirin ya da geliştiricisine bildirin; benzer bir çakışmayı sorunlu eklenti bulma rehberinde anlattık.
  • Hata yalnızca https bağlantısında çıkıyor, http’de çıkmıyor. Sertifika zinciri ya da karışık içerik sorununuz olabilir; karışık içerik çözümünü uygulayın.
  • Hata güncelleme ya da yedekleme sırasında çıkıyor. İşlem sunucu limitine takılıyor olabilir; kaynak sınırı hatası kartını kontrol edin.
  • Hata yalnızca yönetici panelinde belirli bir sayfada çıkıyor. Yakın zamanda alan adı değişikliği yapıldıysa alan adı değişikliği rehberini baştan uygulayın.

Narhost desteği

Kendiniz çözemediyseniz destek talebine şunları ekleyin: alan adınız, hatanın tam metni, hangi ekranda çıktığı (yazı kaydetme, eklenti güncelleme) ve denediğiniz adımlar.

Destek talebi aç

Sıkça sorulan sorular

Bu hata veri kaybına yol açar mı?

Hayır. Hata bir isteğin tamamlanamadığını gösterir; kaydetmeye çalıştığınız içerik genellikle tarayıcıda taslak olarak kalır. Yine de değişiklik yapmadan önce güncel bir yedek almanız önerilir.

Hata yalnızca WordPress güncellemesinden sonra mı ortaya çıkar?

Sık görülen bir tetikleyici budur; güncelleme sırasında bir eklenti ya da temanın uyumsuz kalması REST API isteğini bozabilir. Adım adım bölümündeki eklenti testi bu durumu ayıklamak için yeterlidir.

/wp-json/ adresi tarayıcıda 404 veriyor, bu normal mi?

Hayır; kalıcı bağlantı ayarları bozulmuş demektir. Ayarlar → Kalıcı Bağlantılar sayfasını açıp yeniden kaydetmek genellikle bu görünümü düzeltir.

Bu makale sorununuzu çözdü mü?

Çözemediniz mi?

Teknik ekibimiz sunucu tarafındaki ayarları sizin için kontrol edebilir. Destek talebinizde alan adınızı ve aldığınız hata metnini paylaşmanız süreci hızlandırır.

Etiketler: wordpresscozum

İlgili çözümler