Kısa cevap: Editörün JSON uyarısı tek bir arızanın adı değildir. Kaydetme isteğinin durumunu, yanıt türünü ve hangi katmandan geldiğini inceleyerek içerik kaybını önleyin.
Önce yazdığınız içeriği koruyun
Yazı kaydedilmiyorsa aynı düğmeye art arda basmadan metnin güvenli bir kopyasını alın. Editörü yenilemek kaydedilmemiş değişiklikleri kaybettirebilir. Son başarılı revizyonun zamanını kontrol edin ve yeni denemeyi gerçek içerik yerine kısa bir taslakla yapın. Hangi işlemde uyarının çıktığını not edin: taslak kaydı, yayımlama veya medya yükleme aynı istek değildir.
Bir başka kullanıcı kaydedebiliyorsa iki hesabın rolü, tarayıcısı ve oturum süresi karşılaştırılmalıdır. Yalnız sizin ekranınızda hata olması sunucuyu tamamen dışlamaz. Öte yandan bütün siteyi taşımak da ilk tanı adımı değildir.
Kaydetme isteğinin gerçek yanıtına bakın
Tarayıcının geliştirici araçlarında Ağ bölümünü açın, kayıt listesini temizleyin ve kısa taslakla hatayı bir kez üretin. Başarısız isteğin adresini, HTTP durumunu ve yanıtın başlangıcını kaydedin. JSON beklenen yerde HTML giriş sayfası, güvenlik doğrulaması veya PHP hata çıktısı dönüyor olabilir. Yanıtı incelemeden sadece hata başlığından çözüm seçmeyin.
Bu kayıtta çerez, nonce veya yetkilendirme bilgisi bulunabilir. Ham ağ arşivini herkese açık göndermeyin. Destek ekibine gerekiyorsa gizli alanları çıkarılmış örnek ve tam zaman verin. Yönlendirme oluşuyorsa isteğin aynı site ve HTTPS adresinde sonlandığını kontrol ettirin.
Oturum ve istek biçimini ayırın
WordPress’in REST kimlik doğrulama belgesi, yönetim içindeki çerez ve nonce kullanımını açıklar. Normal editör kaydı için uygulama parolası üretmek genel çözüm değildir. Önce mevcut oturumun geçerliliğini ve desteklenen editör yolunu doğrulayın. Kullanıcıyı kaydetmeden çıkışa zorlamak yerine içerik kopyası hazır olduğunda yeniden oturum açın.
PHP uyarısı yanıtı bozuyorsa bunu JavaScript dosyası küçülterek düzeltmeye çalışmayın. Eklenti veya özel kod tanısını test ortamında yapın. Hata metnini ziyaretçiden gizlemekle kaydı üretmek birbirinden farklıdır; gerçek hata kayıt üzerinden çözülmelidir.
Sonucu küçük bir kayıtla doğrulayın
Bir seferde yalnız bir ayarı değiştirin. Kısa taslağı kaydedip sayfayı yeniden açın ve içeriğin gerçekten korunduğunu doğrulayın. Sonra başlık, içerik ve gerekiyorsa medya gibi alanları ayrı deneyin. Yayımlanmış içerikte test yapmak arama sonuçlarına veya abonelere istenmeyen bildirim gönderebilir.
Çözüm güvenlik kuralındaki bir eşleşmeyse genel korumayı kaldırmayın. Belirli istek ve kural kimliğiyle dar kapsamlı düzeltme planlayın. Destek kaydını başarılı testin zamanı ve yapılan değişiklikle tamamlayın; eski tanı çıktıları ve geçici test taslakları için işletmenin saklama politikasını uygulayın.
Resmî belgeler ve ilgili rehberler
WordPress: REST kimlik doğrulaması. WordPress: Yanıta karışabilen hata çıktıları.
uygulama erişiminin farkı, harici araç kimliğiyle WordPress editörünün normal çerezli oturumunu karıştırmamanız için okunabilir. test sitesi, yayımlama işlemini gerçek abonelere bildirim göndermeyen bir taslak ortamında tekrar kurmanızı sağlar. sunucu hata kayıtları, JSON yerine sunucu hata çıktısı döndüğünde ilgili dakikayı destek ekibinin kaydıyla eşleştirir. URL kuralı kontrolü, kaydetme isteği yanlış URL kuralında sonlanıyorsa sayfa bağlantılarının davranışını ayrı araştırmanıza yardımcı olur.
Bu konunun diğer kontrolleri
- WordPress REST API 401 ve 403: Yanlış Kimlik ile Yetersiz Yetkiyi Ayırın
- WordPress REST API’ye Güvenlik Sayfası Dönüyor: WAF ve Önbellek Ayrımı
Sıkça Sorulan Sorular
JSON hatası bağlantım yavaş demek mi?
Hayır. İstek başarılı gibi görünse bile beklenen JSON yerine başka içerik gelmiş olabilir. Yanıt kodu, içerik ve yönlendirme zinciri birlikte incelenmelidir.
Yazıyı yenileyip tekrar deneyeyim mi?
Önce kaydedilmemiş içeriğin kopyasını alın. Yenileme veya çıkış işlemi taslak değişikliklerini kaybettirebilir. Sonra küçük bir test taslağıyla ilerleyin.
Uygulama parolası editörü düzeltir mi?
Normal yönetim oturumu ile harici uygulama kimlik doğrulaması farklıdır. Editör sorununda rastgele yeni parola üretmek yerine gerçek başarısız isteği inceleyin.