Cara Mengatasi Kesalahan JSON Tidak Valid di WordPress
Diterbitkan: 2022-06-27Berbeda dengan gangguan lain, dan kesalahan JSON yang tidak valid di WordPress mudah dipahami dan diselesaikan. Untuk yang tidak sadar, ini muncul ketika WordPress tidak dapat berbicara dengan server bersih saat Anda berfungsi hanya di Editor Blok. Respons server tiba di struktur JSON, yang mengklarifikasi kesalahan.
Memperbaiki masalah tidak harus mempertimbangkan lebih dari beberapa menit, dan hanya akan menjadi salah satu dari mengejar:
Salah satunya akan menjadi jawabannya, meskipun harapannya adalah Anda tidak perlu mencari semuanya. Kami menyajikan 5 alternatif di bawah ini dari yang paling mudah hingga yang paling sulit, meskipun itu relatif karena Anda kemungkinan besar akan memiliki kompetensi yang Anda butuhkan untuk menangani hampir semua dalam waktu singkat.
1. Lakukan Beberapa Teknik Langsung untuk Mendiagnosis Kesalahan
Sebelum Anda menggali di dekat layar opsi, Anda harus memastikan bahwa Anda bukan penyebab kesalahan JSON yang tidak valid di WordPress. Di sisi lain, buat cadangan seluruh situs Anda pada awalnya jika Anda perlu memulihkan situs Anda nanti.
Setelah Anda memiliki cadangan di tas, sepertinya centang semua 'gotcha' berikut:
- Tukar ke topik default, jika jurusan Anda salah.
- Matikan Firewall Perangkat Lunak Situs Web Anda (WAF), jika Anda hanya menggunakan satu. Bisa jadi Anda akan menonaktifkan plugin keamanan Anda secara penuh pada fondasi sesaat.
- Omong-omong, itu adalah ide yang baik untuk menonaktifkan dan mengaktifkan kembali plugin Anda untuk melihat apakah salah satu penyebab kesalahan JSON tidak valid di WordPress. Ini adalah langkah pemecahan masalah biasa hanya dalam platform, dan seringkali dapat menyoroti tantangan dengan plugin jahat.
- Cobalah menggunakan Editor Vintage, untuk melihat apakah Anda masih dapat mencapai apa yang Anda butuhkan tanpa melihat kesalahannya. Karena itu, Anda tidak boleh menganggap ini sebagai tekad abadi, ekstra mengikis karat dari mesin yang rusak.
Jika Anda benar-benar tidak mengaktifkan mode debug WordPress, Anda juga harus melakukan ini sehingga Anda dapat mencoba dan mengetahui kesalahan kesalahan tersebut. Karena itu, mungkin akan menjadi salah satu solusi di bawah ini, dan mereka tidak akan membutuhkan waktu lama untuk menyelesaikannya.
2. Lihat URL WordPress Anda
Untuk strategi pertama, Anda ingin masuk ke WordPress dan menuju ke layar tampilan Pengaturan :

Pada tab Standar , periksa dua bidang yang membaca WordPress Deal with (URL) dan Website Deal with (URL) . Dalam sebagian besar situasi, mereka akan sama dengan judul domain untuk situs web Anda:

Anda mungkin akan tahu jika Anda memiliki WordPress di bawah direktori lain yang akan menjelaskan perubahan nyata di bawah ini. Namun, perbedaan yang tidak dipahami WordPress akan menyebabkan kesalahan JSON yang tidak valid.
Bisa jadi URL ini menggunakan protokol HTTP yang salah: Jika Anda memiliki sertifikasi Safe Sockets Layer (SSL), setiap URL harus menggunakan https://
. Saran kami adalah memeriksa kesalahan ejaan di setiap URL, dan juga melihat apakah hampir setiap URL menggunakan protokol yang ideal.
Segera setelah Anda melakukan perbaikan, simpan variasi Anda dan uji kesalahannya. Jika terus muncul, buka sistem berikut.
3. Sesuaikan Opsi Permalink WordPress Anda
Saat Anda berada di halaman situs web Konfigurasi , buka tab Permalinks . Mungkin ada tantangan di balik tenda dengan konstruksi permalink Anda yang dapat menyebabkan kesalahan JSON yang tidak valid di WordPress.

Resolusi di sini adalah dasar:
- Pilih gaya tautan permanen. Kecuali jika Anda menggunakan Konstruksi Kustom , ikuti opsi terbaru di situs web ini.
- Pertahankan perubahan Anda. Ini akan 'mengistirahatkan' opsi permalink Anda, dan seharusnya benar-benar menghilangkan kesalahan JSON yang tidak valid di WordPress.
Namun demikian, jika Anda menggunakan struktur permalink yang dipersonalisasi, pastikan tidak ada masalah ejaan atau masalah sintaks dengan tag yang Anda gunakan:

Bahkan satu karakter yang keluar dari tempat akan menyebabkan kesalahan, jadi lihatlah untuk memperbaiki hampir semua yang Anda temukan, simpan perubahan Anda, dan cari kesulitan lebih lanjut.

4. Lihat di halaman Web Log Kesejahteraan untuk Petunjuk
WordPress berisi layar yang berguna untuk mendukung Anda memutuskan seberapa 'sehat' situs Anda. Halaman situs web Kesehatan dan kebugaran terutama merupakan catatan tantangan penting dan kemajuan yang diusulkan untuk membantu aspek situs web Anda. Misalnya, Anda dapat mengoptimalkan kinerja, melakukan Search Motor Optimization (Pemosisian situs web), dan banyak lagi:

Jika Anda menemukan kesalahan JSON yang tidak valid di WordPress, Anda mungkin melihat peningkatan tambahan yang disarankan: "API Relaksasi mengalami hasil yang tiba-tiba". Ini perlu memberi Anda beberapa indikasi di mana letak kesalahan JSON, dan dari sana Anda dapat menyelidiki lebih lanjut.
Namun demikian, jika Anda tidak pernah memiliki banyak pertemuan melihat melalui log kesalahan seperti ini, Anda mungkin ingin melakukan kontak dengan host Anda. Dengan cara ini, mereka dapat menyampaikan kepada Anda apa masalahnya, dan apakah itu masalah pada aspek server atau tidak.
5. Bangun kembali File .htaccess
Anda
Proses yang tersisa untuk menghapus kesalahan JSON yang tidak valid di WordPress adalah yang paling sulit, tetapi bahkan sekarang mudah. File .htaccess
Anda adalah kumpulan konfigurasi untuk server Apache.
Tidak seperti Nginx, orang Apache dapat mengurus konfigurasi server. Seperti ini, ini dapat menyebabkan kesalahan JSON yang tidak valid di WordPress.
Taktik terbesar di sini adalah membangun kembali file .htaccess
itu sendiri, yang tidak rumit untuk dilakukan. Sebenarnya, Anda mungkin telah menyelesaikan ini saat memodifikasi pengaturan tautan permanen Anda, karena mempertahankan peningkatan Anda di sini akan membuat ulang file .htaccess
.
Namun, Anda mungkin ingin membuat file pembersihan sendiri dari awal, untuk memastikan bahwa Anda benar-benar tidak menimbulkan kesalahan atau menyimpannya.
Pertama, Anda ingin membuat cadangan file .htaccess
Anda yang sudah ketinggalan zaman. Untuk melakukan ini, kami menganjurkan menggunakan Safe File Transfer Protocol (SFTP) untuk masuk ke server Anda dan menyeret file .htaccess
ke komputer komunitas Anda. Inilah yang akan Anda butuhkan:
Administrasi mendapatkan ke server Anda, dan kualifikasi login. Anda biasanya dapat menemukan ini di dalam panel pegangan hosting web Anda, atau dalam email dari host Anda.
File .htaccess
Anda akan berada di root cantuman utama situs Anda, dan tindakannya adalah menyeretnya ke sistem komputer Anda (dan dibuat untuk menunjukkan file tersembunyi):

Dari sini, buat replika di komputer pribadi Anda, bersihkan isinya, dan masukkan yang berikutnya:
# 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
Ini adalah file .htaccess
default. Simpan sebagai .htaccess , lalu unggah ke server Anda sekali lagi. Dari bawah, lihat kesalahannya.
Ringkasan
Kesalahan JSON yang tidak valid di WordPress sangat mudah dikenali dan ditangani, yang lebih baik jika Anda perlu melanjutkan fungsi di situs web Anda dengan tergesa-gesa. Sebagian besar solusi untuk kesalahan ini terkait dengan lokasi konfigurasi untuk server Anda, jadi Anda akan melihat-lihat di dalam layar opsi WordPress untuk memperbaikinya.
Dalam beberapa keadaan, Anda perlu membangun kembali file .htaccess
dari awal, tetapi ini pun tanpa biaya. Karena itu, jika Anda terus melihat kesalahan di situs web Anda, sebaiknya hubungi tuan rumah Anda untuk bantuan lebih lanjut. Mungkin ada sesuatu di server yang tidak bekerja dengan baik dengan konfigurasi situs Anda sehingga mereka perlu mencarinya.
Apakah Anda mengalami kesalahan JSON yang tidak valid di WordPress, dan apakah 1 dari alternatif kami membantu Anda? Beri tahu kami di bagian komentar di bawah!