WordPress'te Geçersiz Bir JSON Hatasıyla Nasıl Başa Çıkılır?
Yayınlanan: 2022-06-27Diğer aksaklıkların aksine, WordPress'teki geçersiz JSON hatasını anlamak ve çözmek kolaydır. Farkında olmayanlar için bu, yalnızca Blok Düzenleyicide çalışırken WordPress net sunucu ile konuşamadığında ortaya çıkar. Sunucunun yanıtları, hatayı netleştiren JSON yapısına ulaşır.
Sorunu düzeltmek birkaç dakikadan fazlasını düşünmemeli ve aşağıdakilerden sadece biri olacaktır:
Bunlardan biri cevap olacak, ancak umut, hepsini aramanıza gerek kalmayacak. Göreceli olmasına rağmen, en basitinden en zoruna doğru 5 alternatifi sunuyoruz, çünkü büyük olasılıkla hemen hemen her birinin üstesinden gelmek için ihtiyaç duyduğunuz yetkinliklere sahip olacaksınız.
1. Hatayı Teşhis Etmek İçin Bazı Basit Teknikleri Uygulayın
Seçenekler ekranlarını yakından incelemeden önce, WordPress'teki geçersiz JSON hatasının sorumlusu olmadığınızdan emin olmak isteyeceksiniz. Öte yandan, sitenizi daha sonra eski durumuna getirmeniz gerektiğinde, başlangıçta sitenizin tam bir yedeğini alın.
Çantada bir yedeğiniz olduğunda, aşağıdaki 'gotcha'ların tümünü işaretlemiş gibi görünüyorsunuz:
- Bir kişinin bir hatası olması durumunda, varsayılan bir konuya geçin.
- Yalnızca birini kullanıyorsanız, Web Sitesi Yazılım Güvenlik Duvarınızı (WAF) kapatın. Güvenlik eklentinizi anlık bir temel üzerinde tam olarak devre dışı bırakmanız olabilir.
- Bundan bahsetmişken, WordPress'teki geçersiz JSON hatasına yol açan belirli bir eklenti olup olmadığını görmek için eklentilerinizi devre dışı bırakmak ve yeniden etkinleştirmek üstün bir düşüncedir. Bu, yalnızca platform içindeki normal bir sorun giderme adımıdır ve genellikle sahte bir eklentiyle ilgili bir zorluğu vurgulayabilir.
- Yine de hataya bakmadan sahip olmanız gerekeni yapıp yapamayacağınızı görmek için Vintage Düzenleyiciyi kullanmayı deneyin. Bunu söyledikten sonra, bunu kalıcı bir çözüm olarak düşünmemelisiniz, kusurlu bir motorun pasını ekstra kazıyarak.
Eğer gerçekten WordPress' hata ayıklama modunuz aktif değilse, bunu gerçekten de yapmalısınız, böylece hatanın hatasını bulmaya çalışabilirsiniz. Bunu söyledikten sonra, muhtemelen altta yatan çözümlerden sadece biri olmaya doğru gidiyor ve çözmeleri de uzun sürmeyecek.
2. WordPress URL'lerinize Bakın
İlk strateji için WordPress'te oturum açmak ve Ayarlar görüntüleme ekranına gitmek isteyeceksiniz:

Standart sekmesinde, WordPress Deal with (URL) ve Website Deal with (URL)' yi okuyan iki alana göz atın. Çoğu durumda, web sitenizin alan adıyla aynı olacaktır:

Aşağıda bariz bir değişikliği açıklayacak çeşitli bir dizinin altında WordPress'inizin olup olmadığını bileceksiniz. Ancak, WordPress'in anlamadığı bir fark, geçersiz JSON hatasına neden olacaktır.
Bu URL'ler hatalı HTTP protokolünü kullanıyor olabilir: Güvenli Yuva Katmanı (SSL) sertifikanız varsa, her URL'nin https://
kullanması gerekir. Tavsiyemiz, her bir URL'deki yazım hatalarını kontrol etmek ve hemen hemen her birinin ideal protokolü kullanıp kullanmadığına bakmaktır.
Herhangi bir düzeltme yaptığınız anda, varyasyonlarınızı kaydedin ve hatayı test edin. Kırpmaya devam ederse, aşağıdaki sisteme gidin.
3. WordPress Kalıcı Bağlantı Seçeneklerinizi Ayarlayın
Konfigürasyonlar web sayfasındayken Kalıcı Bağlantılar sekmesine gidin. WordPress'te geçersiz JSON hatasına yol açabilecek kalıcı bağlantı yapınızla başlığın altında bir zorluk olabilir.

Buradaki çözünürlük temeldir:
- Kalıcı bağlantı stilini seçin. Özel Yapı kullanıyorsanız, bu web sitesindeki en son seçeneğe uyun.
- Değişikliklerinizi koruyun. Bu, kalıcı bağlantı seçeneklerinizi 'dinlendirir' ve sizi WordPress'teki geçersiz JSON hatasından gerçekten kurtarmalıdır.
Bununla birlikte, kişiselleştirilmiş bir kalıcı bağlantı yapısı kullanıyorsanız, kullandığınız etiketlerle ilgili yazım sorunları veya sözdizimi sorunları olmadığından emin olun:

Sıradan olmayan tek bir karakter bile hataya yol açacaktır, bu nedenle gördüğünüz hemen hemen her şeyi düzeltmek için bir göz atın, değişikliklerinizi koruyun ve daha fazla zorluk olup olmadığına bakın.

4. İpuçları İçin Web Sayfasına Bakın
WordPress, sitenizin ne kadar 'sağlıklı' olduğuna karar vermenize yardımcı olacak yardımcı bir ekran içerir. Web sitesi Sağlık ve fitness web sitesi sayfası, öncelikle internet sitenizin bazı yönlerine yardımcı olmak için önemli zorlukların ve önerilen ilerlemelerin bir kaydıdır. Örneğin, performansı optimize edebilir, Arama Motoru Optimizasyonunda (Web sitesi konumlandırma) gerçekleştirebilir ve daha fazlasını yapabilirsiniz:

WordPress'te geçersiz JSON hatasıyla karşılaşırsanız, önerilen ek bir iyileştirme görebilirsiniz: "Gevşeme API'si ani bir sonuçla karşılaştı". Bunun size JSON hatasının bulunduğu yer hakkında bir fikir vermesi gerekir ve oradan daha fazla araştırma yapabilirsiniz.
Yine de, bunun gibi hata günlüklerini ararken pek karşılaşmazsanız, sunucunuzla iletişim kurmak isteyebilirsiniz. Bu şekilde, sorunun neyle ilgili olduğunu ve sunucu açısından bir şey olup olmadığını size iletebilirler.
5. .htaccess
Dosyanızı Yeniden Oluşturun
WordPress'teki geçersiz JSON hatasını temizlemek için kalan süreç en zor, ancak şimdi bile kolay. .htaccess
dosyanız, Apache sunucuları için bir dizi yapılandırmadır.
Nginx gibi değil, Apache çalışanları sunucu yapılandırmalarıyla ilgilenebilirler. Bu, WordPress'te geçersiz bir JSON hatasına neden olabilir.
Buradaki en büyük taktik, karmaşık olmayan .htaccess
dosyasının kendisini yeniden oluşturmaktır. Aslında, buradaki iyileştirmelerinizi korumak .htaccess
dosyasını yeniden oluşturduğundan, kalıcı bağlantı ayarlarınızı değiştirirken muhtemelen bunu zaten başarmış olabilirsiniz.
Ancak, gerçekten bir hata oluşturmadığınızdan veya etrafta bir hata tutmadığınızdan emin olmak için sıfırdan bir temizleme dosyası oluşturmak isteyebilirsiniz.
İlk olarak, güncel olmayan .htaccess
dosyanızın yedeğini almak isteyeceksiniz. Bunu yapmak için, sunucunuza girmek ve .htaccess
dosyasını topluluk bilgisayarınıza sürüklemek için Güvenli Dosya Aktarım Protokolü'nü (SFTP) kullanmanızı öneriyoruz. İşte ihtiyaç duyacağınız şeyler:
Sunucunuza idari erişim ve oturum açma nitelikleri. Bunları genellikle web barındırma tanıtıcı panelinizde veya ana makinenizden gelen bir e-postada ortaya çıkarabilirsiniz.
.htaccess
dosyanız sitenizin birincil listesinin kökünde olacaktır ve yapılacak işlem onu bilgisayar sisteminize sürüklemektir (ve gizli dosyaların gösterilmesi için oluşturulmuştur):

Buradan, kişisel bilgisayarınızda bir çoğaltma yapın, içeriği tamamen temizleyin ve bir sonrakini ekleyin:
# Start out WordPress RewriteEngine On RewriteRule .* - [E=HTTP_AUTHORIZATION:%HTTP:Authorization] RewriteBase / RewriteRule ^index.php$ - [L] RewriteCond %Ask for_FILENAME !-f RewriteCond %Ask for_FILENAME !-d RewriteRule . /index.php [L] # Finish WordPress
Bu, varsayılan bir .htaccess
dosyasıdır. .htaccess olarak kaydedin, ardından sunucunuza bir kez daha yükleyin. Aşağıdan, hataya bakın.
Özet
WordPress'teki geçersiz JSON hatasını tanımak ve ele almak çok basittir, bu da web sitenizde aceleyle çalışmaya devam etmeniz gerekiyorsa üstündür. Bu hatanın çözümlerinin çoğu, sunucunuz için bir yapılandırma konumu ile ilgilidir, bu nedenle, düzeltmek için WordPress'in seçenekler ekranlarının içinde dolaşacaksınız.
Bazı durumlarda, bir .htaccess
dosyasını sıfırdan yeniden oluşturmanız gerekecektir, ancak bu bile sorunsuzdur - ücretsiz. Bununla birlikte, web sitenizde hatayı görmeye devam ederseniz, daha fazla yardım için sunucunuzla iletişime geçmeniz harika bir fikirdir. Sunucuda, sitenizin yapılandırmasıyla iyi performans göstermeyen ve aramaları gerekecek bir şey olabilir.
WordPress'te geçersiz JSON hatasıyla mı karşılaşıyorsunuz ve alternatiflerimizden 1 tanesi size yardımcı oluyor mu? Aşağıdaki açıklamalar bölümünde bilmemizi sağlayın!