Jika Anda sering menggunakan WordPress, Anda mungkin pernah mengalami error yang mengatakan “The response is not a valid JSON response” ketika Anda mencoba menyimpan atau memperbarui postingan atau halaman Anda. Error ini biasanya terjadi di editor blok Gutenberg, yang merupakan editor bawaan WordPress sejak versi 5.0.
Error ini sangat mengganggu karena dapat menghambat Anda untuk menyimpan konten Anda dengan baik. Apa sebenarnya penyebab error ini dan bagaimana cara mengatasinya? Mari kita bahas di artikel ini.
Apa itu JSON dan Mengapa Error Ini Terjadi?
JSON adalah singkatan dari JavaScript Object Notation, yang merupakan format data yang digunakan untuk bertukar data antara server dan klien. JSON digunakan oleh WordPress untuk mengirim dan menerima data dari editor blok Gutenberg ke server.
Error the response is not valid JSON response terjadi ketika ada sesuatu yang mengganggu komunikasi antara editor blok Gutenberg dan server, sehingga data yang dikirim atau diterima tidak sesuai dengan format JSON yang diharapkan. Ada beberapa kemungkinan penyebab error ini, antara lain:
- Ada plugin atau tema yang tidak kompatibel atau bermasalah dengan editor blok Gutenberg.
- Ada masalah dengan sertifikat SSL atau HTTPS di situs WordPress Anda, yang menyebabkan konten campuran atau tidak aman.
- Ada masalah dengan pengaturan permalink atau mod_rewrite di server Anda, yang menyebabkan URL yang salah atau tidak ditemukan.
- Ada masalah dengan mod_security atau firewall di server Anda, yang menyebabkan permintaan JSON diblokir atau ditolak.
Bagaimana Cara Mengatasi Error “The Response Is Not A Valid JSON Response”?
Untuk mengatasi error the response is not a valid JSON response, Anda perlu mencari tahu penyebab spesifik error tersebut di situs WordPress Anda. Berikut adalah beberapa langkah yang dapat Anda coba untuk menyelesaikan masalah ini:
1. Nonaktifkan Plugin dan Tema yang Bermasalah
Cara pertama yang dapat Anda lakukan adalah menonaktifkan semua plugin dan tema yang tidak Anda gunakan atau yang mencurigakan. Anda dapat melakukannya dengan cara masuk ke dashboard WordPress Anda, lalu pergi ke menu Plugin dan Tema. Nonaktifkan satu per satu plugin dan tema yang Anda curigai, lalu coba simpan atau perbarui konten Anda lagi.
Jika error hilang setelah Anda menonaktifkan plugin atau tema tertentu, maka Anda telah menemukan penyebabnya. Anda dapat mencari plugin atau tema alternatif yang lebih kompatibel dengan editor blok Gutenberg, atau menghubungi pengembang plugin atau tema tersebut untuk meminta bantuan.
2. Periksa Sertifikat SSL dan HTTPS Anda
Cara kedua adalah dengan memeriksa sertifikat SSL dan HTTPS Anda. Jika Anda menggunakan sertifikat SSL di situs WordPress Anda, pastikan bahwa semua konten Anda disajikan melalui protokol HTTPS, dan tidak ada konten yang disajikan melalui protokol HTTP yang tidak aman.
Anda dapat menggunakan plugin seperti Really Simple SSL atau SSL Insecure Content Fixer untuk memperbaiki konten campuran atau tidak aman secara otomatis. Plugin ini akan memaksa semua konten Anda untuk menggunakan protokol HTTPS, dan mengalihkan permintaan HTTP ke HTTPS.
3. Perbarui Pengaturan Permalink Anda
Cara ketiga yang dapat Anda lakukan adalah memperbarui pengaturan permalink Anda. Permalink adalah struktur URL yang digunakan oleh WordPress untuk menampilkan konten Anda. Jika pengaturan permalink Anda tidak benar atau tidak didukung oleh server Anda, maka hal ini dapat menyebabkan error the response is not a valid JSON response.
Untuk memperbarui pengaturan permalink Anda, Anda perlu masuk ke dashboard WordPress Anda, lalu pergi ke menu Pengaturan > Permalink. Di sana, Anda dapat memilih salah satu opsi permalink yang tersedia, atau membuat struktur permalink Anda sendiri.
Pilihan yang paling umum dan disarankan adalah opsi “Nama Posting”, yang akan membuat URL Anda terlihat seperti ini: https://example.com/nama-posting/. Pilihan ini juga baik untuk SEO, karena akan membuat URL Anda lebih mudah dibaca oleh mesin pencari dan pengguna.
4. Gunakan Plugin Classic Editor atau Widgets
Cara keempat yang bisa Anda lakukan yaitu dengan menggunakan plugin classic editor atau widgets. Seperti yang sudah dikatakan sebelumnya error ini biasanya terjadi ketika Anda menggunakan editor wordpress terbaru saat ini yaitu Gutenberg Editor.
Karena itu, untuk menghilangkan error “Is Not a Valid Json Response” Anda bisa coba untuk menggunakan editor lama yaitu classic editor. Untuk dapat menggunakan classic editor Anda bisa menginstall pluginnya pada repositori plugin wordpress secara gratis.
5. Matikan Mod_Security atau Firewall di Server Anda
Cara terakhir yang dapat Anda lakukan yaitu mematikan mod_security atau firewall di server Anda. Mod_security adalah modul Apache yang digunakan untuk melindungi situs web dari serangan seperti injeksi SQL, brute force, cross-site scripting, dan lainnya. Firewall adalah sistem keamanan yang digunakan untuk memblokir atau mengizinkan permintaan ke server Anda.
Meskipun mod_security dan firewall berguna untuk keamanan situs web Anda, terkadang mereka juga dapat mengganggu komunikasi antara editor blok Gutenberg dan server, sehingga menyebabkan error the response is not a valid JSON response. Hal ini biasanya terjadi karena mod_security atau firewall menganggap permintaan JSON sebagai permintaan yang mencurigakan atau berbahaya.
Untuk mematikan mod_security atau firewall di server Anda, Anda perlu menghubungi penyedia hosting Anda untuk meminta bantuan. Anda juga dapat mencoba menambahkan kode berikut ini di file .htaccess Anda, yang akan menonaktifkan mod_security untuk situs WordPress Anda:
<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>
Namun, Anda perlu berhati-hati dengan langkah ini, karena mematikan mod_security atau firewall dapat meningkatkan risiko situs web Anda terkena serangan. Anda perlu memastikan bahwa situs web Anda memiliki sistem keamanan lain yang dapat melindungi Anda dari ancaman online.
Kesimpulan
Error the response is not a valid JSON response adalah error yang dapat menghambat Anda untuk menyimpan atau memperbarui konten Anda di editor blok Gutenberg. Error ini disebabkan oleh sesuatu yang mengganggu komunikasi antara editor blok Gutenberg dan server, sehingga data yang dikirim atau diterima tidak sesuai dengan format JSON yang diharapkan.
Ada beberapa cara untuk mengatasi error ini, antara lain:
- Nonaktifkan plugin dan tema yang bermasalah
- Periksa sertifikat SSL dan HTTPS Anda
- Perbarui pengaturan permalink Anda
- Gunakan plugin classic editor atau widgets
- Matikan mod_security atau firewall di server Anda
Semoga artikel ini bermanfaat untuk Anda yang mengalami error the response is not a valid JSON response di WordPress. Jika Anda memiliki pertanyaan atau saran, silakan tinggalkan komentar di bawah ini. Terima kasih telah membaca. 😊