WordPress’te Geçersiz JSON Hatası Nasıl Onarılır (Başlangıç ​​Kılavuzu)

WordPress’teki geçersiz JSON hatasını düzeltmeye mi çalışıyorsunuz?

Bu hata, web sitenizdeki WordPress gönderilerini veya sayfalarını düzenlerken ortaya çıkar. ‘Yanıt geçerli bir JSON yanıtı değil’ yazan bir mesaj görürsünüz ve bu sayfanın güncellenmesi başarısız olur.

Bu makalede, WordPress’teki geçersiz JSON hatasını nasıl kolayca düzelteceğinizi göstereceğiz. Ayrıca bu hatanın neden oluştuğu ve gelecekte nasıl önleneceği hakkında da konuşacağız.

JSON yanıtı, WordPress'te geçerli bir hata değil

WordPress’te ‘Geçerli Bir JSON Yanıtı Değil’ Hatasına Neden Olan Nedir?

Sunucudan beklenen bir yanıt alınamaması, WordPress’te ‘Geçerli bir JSON yanıtı değil’ hatasına neden olur.

Temel olarak, bir blog gönderisini düzenlerken WordPress’in sunucuyla iletişim kurması gerekir. Arka planda web barındırma sunucusundan yanıt almaya dayanır. Bu yanıt genellikle JavaScript kullanarak verileri hızlı bir şekilde taşımak için kullanılan JSON biçimindedir.

Herhangi bir nedenle WordPress yanıtı alamazsa veya yanıt JSON biçiminde değilse, ‘Geçerli bir JSON yanıtı değil’ hatasını görürsünüz.

WordPress'te görüntülenen geçerli değil JSON yanıt hatası

Bu hata birkaç nedenden dolayı görünebilir. Ancak, bunun gerçekleşmesinin en olası nedeni, WordPress’teki yanlış URL ayarları veya bozuk kalıcı bağlantılardır.

Bununla birlikte, WordPress’teki geçersiz JSON hatasını kolayca nasıl düzeltebileceğimize bir göz atalım.

Önemli: Lütfen web sitenizde büyük bir değişiklik yapmadan önce tam bir WordPress yedeklemesi yapın. Bu, web sitenizi önceki durumuna kolayca geri yüklemenizi sağlar.

1. Ayarlarda WordPress URL’lerini Kontrol Edin

Öncelikle WordPress Adresi ve Site Adresi ayarlarınızın doğru olduğundan emin olmanız gerekir.

Basitçe, git Ayarlar » Genel sayfa. Buradan WordPress Adresi (URL) ve Site Adresi (URL) alanlarını incelemeniz gerekiyor.

WordPress URL ayarları

Çoğu web sitesi için bu ayarın her iki alanda da aynı URL’ye sahip olması gerekir.

Ancak, nadiren bazı kullanıcılar WordPress’e kendi dizinini vermiş ve web sitesini farklı bir adreste sunmuş olabilir. Bu durumda, burada farklı URL’lere sahip olabilirler.

Ancak, Site Adresiniz yanlışsa bu, WordPress’te geçersiz JSON hatasını tetikler.

Ayarlarda herhangi bir değişiklik yaptıysanız, ayarlarınızı kaydetmek için Değişiklikleri Kaydet düğmesine tıklamayı unutmayın. Artık bir blog gönderisini düzenleyebilir ve yeni blok eklemenin veya bu gönderiyi kaydetmenin ‘Geçersiz JSON yanıtı’ hatasını tetikleyip tetiklemediğini görebilirsiniz.

Hala hatayı görüyorsanız, okumaya devam edin.

Bu da ilginizi çekebilir  Özelleştirmeyi Kaybetmeden WordPress Teması Nasıl Güncellenir

2. WordPress Kalıcı Bağlantı Yapısını Düzeltin

WordPress, yazılarınız ve sayfalarınız için insan tarafından okunabilir URL’ler kullanmanıza izin veren SEO dostu URL yapısıyla birlikte gelir.

Ancak bazen bir kullanıcı kalıcı bağlantı ayarlarını bozabilir. Bu, WordPress düzenleyicisinin geçerli bir JSON yanıtı almasını imkansız hale getirir ve hatanın ortaya çıkmasına neden olur.

Bunu düzeltmek için ziyaret etmeniz yeterlidir Ayarlar » Kalıcı Bağlantılar sayfa. Buradan, kalıcı bağlantı seçeneklerini dikkatlice incelemeniz gerekir.

WordPress'te kalıcı bağlantıları düzeltin

Doğru ayarları kullanıp kullanmadığınızdan emin değilseniz, mevcut varsayılan biçimlerden birini seçmeniz yeterlidir.

Bundan sonra devam edin ve ayarlarınızı saklamak için Değişiklikleri Kaydet düğmesine tıklayın.

Artık hatanın kaybolup kaybolmadığını görmek için bir blog gönderisini veya sayfasını düzenlemeyi deneyebilirsiniz. Değilse, bir sonraki adımı deneyebilirsiniz.

3. WordPress .htaccess Dosyasını Yeniden Oluşturun

WordPress’teki .htaccess dosyası, SEO dostu URL’leri (kalıcı bağlantılar) yönetmek için bir yapılandırma dosyası olarak kullanılır.

Normalde, WordPress otomatik olarak yeniden oluşturabilir ve güncelleyebilir. Bu güncellemeyi, ekranın altındaki Değişiklikleri Kaydet düğmesine tıklayarak da tetikleyebilirsiniz. Ayarlar » Kalıcı Bağlantılar sayfa.

Ancak bazen güncellenmeyebilir veya yanlış ayarlara sahip olabilir. Bu, WordPress kalıcı bağlantılarınızı etkiler ve ayrıca geçersiz bir JSON yanıt hatasına neden olabilir.

Bunu düzeltmek için, bir FTP istemcisi veya WordPress barındırma hesabı kontrol panelinizdeki dosya yöneticisi uygulamasını kullanarak web sitenize bağlanmanız gerekir.

Bağlandıktan sonra, .htaccess dosyasını web sitenizin kök klasöründe bulmanız ve bilgisayarınıza yedek olarak indirmeniz gerekir.

.htaccess dosyasını yedek olarak indirin

İpucu: .htaccess dosyasını bulamıyor musunuz? .htaccess dosyasının nasıl bulunacağına ilişkin bu hızlı makaleye bakın.

Bundan sonra, FTP istemcisini veya dosya yöneticisi uygulamasını kullanarak .htaccess dosyasını düzenlemeniz gerekir.

.htaccess dosyasını düzenleyin

Dosya açıldığında, içindeki tüm kodu silmeniz ve aşağıdaki kodla değiştirmeniz gerekir:


# BEGIN WordPress

RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress


Değişikliklerinizi kaydetmeyi ve dosyayı web sitenize geri yüklemeyi unutmayın.

Artık geçersiz JSON yanıt hatasını yeniden oluşturup oluşturamayacağınızı görmek için web sitenizi ziyaret edebilir ve düzenleyebilir ve yayınlayabilirsiniz.

Hala hatayı görüyorsanız, atabileceğiniz birkaç adım daha var.

4. Rest API Hata Ayıklama Günlüğünü Görüntüle

Geçersiz JSON yanıt hatası, web sitenizdeki WordPress REST API’nin bir hatayla karşılaştığı anlamına da gelir.

Bu da ilginizi çekebilir  WordPress'te Klasik Blokları Gutenberg'e Toplu Dönüştürme

REST API, web sitenizde çalışırken WordPress’in sunucuyla iletişim kurmak için kullandığı teknikler kümesidir.

Bu hatanın ayrıntılarını WordPress Site Sağlığı aracında görebilirsiniz. ziyaret edin Araçlar » Site Sağlığı sayfa.

WordPress'te REST API sorunu

Buradan, ‘REST API beklenmeyen bir sonuçla karşılaştı’ etiketli bir sorun görebilirsiniz.

Üzerine tıklamak, hangi eklentinin veya üçüncü taraf hizmetinin soruna neden olabileceği konusunda size bazı ipuçları verebilecek daha fazla ayrıntı gösterecektir.

Bu herhangi bir ipucu sağlamıyorsa, bir sonraki adıma geçebilirsiniz.

5. Tüm WordPress Eklentilerini Devre Dışı Bırakın

Bazen WordPress eklentileri birbirleriyle veya WordPress çekirdeğiyle çakışabilir. Bu, beklenmeyen davranışlara neden olabilir ve geçersiz JSON hatasının olası bir nedeni olabilir.

Basitçe şuraya gidin: Eklentiler » Yüklü Eklentiler sayfa. Buradan tüm WordPress eklentilerinizi seçin ve ardından Toplu İşlemler açılır menüsünden ‘Devre Dışı Bırak’ı seçin. Şimdi, devam etmek için Uygula düğmesine tıklayın.

Tüm eklentileri devre dışı bırak

WordPress şimdi tüm yüklü eklentilerinizi devre dışı bırakacaktır.

Şimdi hatayı yeniden oluşturmayı deneyebilirsiniz. Hata kaybolursa, bu, web sitenizde yüklü olan eklentilerden birinin buna neden olduğu anlamına gelir.

Hangi eklentiyi bulmak için bunları tek tek etkinleştirmeniz ve ardından hatayı yeniden oluşturmaya çalışmanız gerekir. Suçluyu bulana kadar bunu tekrarlayın.

Bundan sonra, destek için eklenti yazarına ulaşabilir veya alternatif bir eklenti bulabilirsiniz.

6. Geçici Olarak Klasik Düzenleyiciye Geçin

Yukarıdaki adımların tümü başarısız olursa, geçici olarak WordPress için Klasik Düzenleyici’ye geçebilirsiniz.

WordPress düzenleyicinin bu eski sürümü, daha basit bir metin düzenleyici kullanır ve JSON yanıtı almak için büyük ölçüde REST API’sine güvenmez.

Kullanmak için, yüklemeniz ve etkinleştirmeniz gerekir. Klasik Editör Eklenti. Daha fazla ayrıntı için, bir WordPress eklentisinin nasıl kurulacağına ilişkin adım adım kılavuzumuza bakın.

Eklenti kutunun dışında çalışır ve etkinleştirme üzerine Gutenberg editörünü devre dışı bırakır.

Artık web sitenizde çalışmaya devam edebilir ve sorun gidermeye daha sonra geri dönebilirsiniz.

7. Daha Fazla Sorun Giderme

Birçok şey WordPress REST API’sini engelleyebilir veya geçersiz bir JSON yanıtı döndürmesine neden olabilir. Yukarıda en olası suçluları ele aldık, ancak bu sizin için çözmediyse, deneyebileceğiniz birkaç adım daha var.

Bu da ilginizi çekebilir  WordPress'te Google Haritalar Mağaza Bulucu Nasıl Eklenir (Ücretsiz Seçenek)

Varsayılan WordPress Temasına Geçiş

Bazen WordPress temanız ile bir eklenti veya WordPress çekirdeği arasındaki bir çakışma beklenmeyen davranışlara neden olabilir.

TwentyTwentyOne veya Twenty-Twenty gibi varsayılan bir WordPress temasına geçerek bunu test edebilirsiniz.

Web Sitesi Uygulama Güvenlik Duvarını Geçici Olarak Kapatın

Sucuri, Cloudflare gibi bir WordPress güvenlik duvarı veya bir eklenti kullanıyorsanız, bazen meşru istekleri de engellemeleri mümkündür.

Bunu çözmenin en kolay yolu, WordPress güvenlik duvarı eklentinizi veya hizmetinizi geçici olarak devre dışı bırakmaktır.

Bazı uygulama düzeyindeki WordPress güvenlik duvarları, eklentiyi devre dışı bırakarak devre dışı bırakılabilir. Sucuri ve Cloudflare gibi DNS düzeyindeki güvenlik duvarları için bunları hesap kontrol panelinizden devre dışı bırakabilirsiniz.

WordPress’te Hata Ayıklamayı Açın

WordPress, bir hata günlüğü tutmanıza izin veren yerleşik bir özellik ile birlikte gelir. Ancak, varsayılan olarak etkin değildir.

Açmak için wp-config.php dosyanıza aşağıdaki kodu eklemeniz gerekir:


define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );

Bundan sonra WordPress, /wp-content/ klasöründe bulunan bir debug.log dosyasındaki tüm hataların bir günlüğünü tutacaktır. Bu dosyaya bir FTP istemcisi kullanarak erişebilirsiniz.

Hata günlüğü, web sitenizdeki geçersiz JSON hatasına neyin neden olabileceği konusunda size bir ipucu sağlayabilir. Daha fazla ayrıntı için WordPress hata günlüklerini ayarlama ve bunları hata ayıklamak için kullanma kılavuzumuza bakın.

Uzman Yardımı İsteyin

Son olarak, her şey başarısız olursa, bunun nedeni WordPress barındırma sunucunuzdaki bir yanlış yapılandırma olabilir. Çoğu güvenilir WordPress barındırma şirketi, bunun gibi yaygın WordPress sorunları olan kullanıcılara yardımcı olabilir.

Onlara canlı sohbet veya destek bileti yoluyla ulaşmanız yeterlidir; düzeltmenize yardımcı olabilirler.

Bu makalenin, WordPress’teki geçersiz JSON hatasını nasıl düzelteceğinizi öğrenmenize yardımcı olduğunu umuyoruz. Aşağıdaki yorumlarda sizin için hangi çözümün işe yaradığını bize bildirin.

Ayrıca, en yaygın WordPress hatalarını ve bunların nasıl düzeltileceğini anlatan eksiksiz el kitabımızı da görmek isteyebilirsiniz.

Bu makaleyi beğendiyseniz, lütfen abone olun Youtube kanalı WordPress video eğitimleri için. Bizi de bulabilirsiniz heyecan ve Facebook.





Kaynak

Teşekkürler Bunu zaten beğendin
Yorum yok