Cara memperbaiki error “Updating failed. The response is not a valid JSON response”

Error “Updating failed. The response is not a valid JSON response” biasanya terjadi ketika editor WordPress gagal menerima respons yang valid dari server.

Akibatnya, Anda jadi tidak bisa menyimpan atau memublikasikan konten website yang baru diedit. Tentu saja masalah ini bisa sangat menyebalkan, apalagi kalau Anda tidak tahu cara mengatasinya.

Namun, Anda tidak perlu khawatir. Kami akan menjelaskan penyebab error ini dan solusi praktis yang bisa Anda lakukan untuk memperbaikinya. Tanpa basa-basi lagi, yuk kita coba langkah-langkahnya di bawah ini!

Penyebab error respons JSON tidak valid

Error “JSON respons is not valid” muncul ketika WordPress mencoba terhubung ke server dan mengharapkan respons yang valid, tapi ternyata menerima respons yang tidak valid atau tidak diharapkan.

JSON (JavaScript Object Notation) adalah format data yang mengirimkan informasi antara browser dan server. Apabila bermasalah, proses komunikasi browser dan server tersebut akan terganggu sehingga mengakibatkan error saat penyimpanan atau update konten.

Oleh karena itu, penting untuk mencari tahu penyebab error JSON ini agar Anda bisa menerapkan solusi yang tepat. Berikut adalah beberapa penyebab yang paling umum:

  • URL website yang salah. Pengaturan alamat website WordPress yang tidak pas bisa mengganggu respons JSON.
  • Plugin yang bertentangan. Plugin WordPress yang tidak cocok satu sama lain atau memiliki coding yang buruk bisa mengganggu respons JSON.
  • Masalah konfigurasi server. Masalah sisi server atau resource yang tidak mencukupi bisa menyebabkan error ini.
  • Masalah SSL/mixed content. Masalah mixed content dari elemen HTTP dan HTTPS bisa mengganggu komunikasi JSON.
  • Masalah struktur permalink. Pengaturan permalink yang tidak tepat bisa memengaruhi cara URL ditangani sehingga menyebabkan error JSON.

Solusi error “The response is not a valid JSON response”

Berikut adalah langkah-langkah praktis untuk menemukan penyebab dan mengatasi error respons JSON yang tidak valid. Kami menyarankan agar Anda mulai dari cara pertama dulu, baru ke cara berikutnya kalau error masih muncul.

Di WordPress, permalink adalah URL yang bersifat permanen untuk postingan, halaman, dan konten website lainnya. Link ini akan menentukan struktur dan tampilan URL Anda di browser.

Pengaturan permalink yang tidak tepat bisa mengganggu struktur URL website Anda, yang menyebabkan error WordPress seperti respons JSON yang tidak valid. Ikuti langkah-langkah berikut untuk mengecek dan memperbaiki permalink website Anda:

  1. Login ke dashboard WordPress Anda.
  2. Di sidebar kiri, buka Settings (Pengaturan) → Permalinks.
  3. Pilih struktur permalink yang valid, seperti Post name (Nama tulisan).
  1. Meskipun Anda tidak mengubah apa pun, klik Save Changes (Simpan Perubahan) untuk merefresh pengaturan permalink Anda.
  2. Coba update atau publikasikan konten Anda lagi untuk melihat apakah error sudah teratasi.

Periksa alamat website WordPress

Pengaturan URL website yang salah juga bisa menyebabkan error JSON di website WordPress Anda. Masalah ini terjadi ketika Alamat WordPress (URL) dan Alamat Website (URL) tidak cocok atau salah konfigurasi.

Biasanya, hal ini terjadi setelah Anda mengganti domain WordPress tapi tidak mengupdate kedua kolom tersebut. Ketidakcocokan ini mengakibatkan editor tidak bisa menerima respons JSON yang valid, dan akhirnya error tersebut pun muncul.

Berikut adalah langkah-langkah untuk memastikan alamat website WordPress Anda sudah benar:

  1. Akses dashboard Anda dan buka Settings (Pengaturan) → General (Umum).
  2. Pastikan kolom WordPress Address (URL) atau alamat WordPress dan Site Address (URL) atau alamat website sudah sesuai dengan domain website Anda. Keduanya juga harus menggunakan protokol yang sama, baik HTTP maupun HTTPS.
  1. Klik Save Changes (Simpan Perubahan) untuk menerapkan pengaturan yang baru.

Nonaktifkan plugin yang tidak kompatibel

Plugin yang saling bertentangan biasanya menyebabkan error yang tidak terduga di WordPress, termasuk “The response is not a valid JSON response”.

Selain itu, plugin dengan coding yang buruk atau tidak kompatibel dengan versi WordPress Anda bisa menghalangi editor untuk berkomunikasi dengan server.

Cobalah menonaktifkan plugin Anda untuk mencari tahu apakah salah satunya merupakan penyebab munculnya error JSON ini. Berikut caranya:

  1. Dari dashboard WordPress Anda, buka PluginsInstalled Plugins (Plugin Terpasang).
  2. Pilih semua plugin, pilih Deactivate (Nonaktifkan) dari drop-down Bulk actions (Tindakan massal), lalu klik Apply (Terapkan).
  1. Coba update atau publikasikan konten di editor lagi untuk melihat apakah error masih berlanjut.
  2. Apabila error sudah teratasi, aktifkan kembali plugin satu per satu sembari melihat apakah masalah kembali muncul setelah Anda mengaktifkan plugin tertentu.
  3. Setelah menemukan plugin yang bermasalah, update plugin tersebut, cari alternatif lain, atau hubungi developernya untuk mendapatkan bantuan.

Buat file .htaccess baru

.htaccess adalah file konfigurasi yang digunakan web server untuk mengelola berbagai pengaturan, seperti redirect, kontrol akses, dan permalink WordPress. File .htaccess yang rusak bisa mengganggu fungsionalitas WordPress sehingga menyebabkan error respons JSON yang tidak valid.

Untuk mengatasi penyebab ini, Anda bisa membuat file .htaccess baru guna mengatur ulang konfigurasi website Anda. Caranya, akses folder root website Anda melalui klien FTP seperti FileZilla atau file manager provider hosting Anda.

Apabila website WordPress Anda dihosting di Hostinger, berikut langkah-langkah untuk membuat file .htaccess baru:

  1. Login ke hPanel dan buka WebsiteDaftar websiteDashboard di samping website Anda.
  2. Klik File Manager atau buka FileFile Manager melalui sidebar kiri dashboard.
  1. Klik dua kali direktori public_html untuk membukanya.
  2. Klik kanan file .htaccess, pilih Ubah nama, lalu edit menjadi .htaccess_old atau nama lain agar file tersebut menjadi backup.
  1. Masuk ke dashboard WordPress Anda dan buka Settings (Pengaturan) → Permalinks.
  2. Klik Save Changes (Simpan Perubahan) untuk membuat file .htaccess baru dengan pengaturan default secara otomatis.

Atasi error mixed content WordPress

Mixed content atau konten campuran terjadi ketika website memuat elemen HTTP dan HTTPS sekaligus, yang bisa menyebabkan masalah keamanan dan fungsionalitas.

Di WordPress, mixed content bisa mengganggu proses komunikasi editor dan server karena browser memblokir permintaan yang tidak aman di halaman yang seharusnya aman. Jadi, Anda perlu memperbaiki error mixed content agar semua elemen dimuat dengan aman, lalu masalah error JSON pun teratasi.

Berikut langkah-langkahnya:

  1. Instal plugin seperti Really Simple SSL atau Better Search Replace. Plugin ini bisa mendeteksi peringatan mixed content di database Anda lalu mengubah URL HTTP ke HTTPS.
  1. Cek file tema, widget, gambar, dan area konten lainnya untuk menemukan link HTTP yang mungkin telanjur diatur manual, lalu ubah ke HTTPS.
  2. Hapus cache WordPress Anda menggunakan plugin caching untuk memastikan pengaturan tersebut diterapkan dengan benar. Atau, untuk klien WordPress hosting di Hostinger, buka DashboardRingkasan, lalu pilih Hapus Cache.

Lihat log debug REST API

REST API WordPress memungkinkan editor untuk berkomunikasi dengan server dan melakukan tugas-tugas seperti menyimpan dan memublikasikan konten. Apabila REST API diblokir atau tidak berfungsi, editor tidak bisa menerima respons JSON yang valid.

Cek log debug REST API untuk membantu Anda mengidentifikasi akar masalah error ini. Ikuti langkah-langkahnya di bawah ini:

  1. Buka direktori root website WordPress Anda melalui FTP atau file manager provider hosting Anda.
  2. Buka file wp-config.php dan tambahkan cuplikan kode berikut sebelum baris “That’s all, stop editing! Happy publishing!” untuk mengaktifkan debugging dan logging:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

Setelah selesai, simpan perubahan Anda.

  1. Buka editor WordPress dan coba update konten untuk memicu error lagi dan menghasilkan entri log.
  2. Akses direktori wp-content di folder root website Anda. Kemudian, cari file debug.log dan buka file tersebut untuk melihat entri log.
  1. Cari entri yang terkait dengan REST API dalam file ini. Entri ini bisa memberikan petunjuk tentang penyebab error JSON, seperti masalah sertifikat SSL, masalah konfigurasi server, atau permintaan yang diblokir.

Nonaktifkan firewall untuk sementara

Firewall berfungsi untuk melindungi website WordPress Anda dari serangan berbahaya dengan memblokir permintaan yang mencurigakan. Namun, sistem ini juga bisa tidak sengaja memblokir permintaan yang valid dari editor WordPress, dan akhirnya muncul error respons JSON.

Anda bisa menonaktifkan firewall dulu untuk mencari tahu apakah sistem ini merupakan sumber masalahnya. Caranya adalah sebagai berikut:

  1. Apabila Anda menggunakan plugin firewall seperti Wordfence, Sucuri, atau iThemes Security, nonaktifkan plugin untuk sementara.
  2. Kalau menggunakan WAF seperti Cloudflare atau AWS WAF, coba akses website WAF Anda, buka pengaturannya, lalu nonaktifkan firewall atau alihkan ke “Learning Mode”.
  3. Apabila provider hosting Anda memiliki firewall tingkat server, akses control panel Anda lalu matikan firewall tersebut.
  4. Kembali ke editor WordPress, coba simpan atau publikasikan konten. Apabila error telah teratasi, berarti penyebabnya adalah firewall Anda.
  5. Aktifkan kembali firewall dan sesuaikan pengaturannya agar tidak memblokir permintaan yang valid. Apabila Anda membutuhkan bantuan lebih lanjut, hubungi tim dukungan plugin, WAF, atau provider hosting Anda.

Solusi alternatif untuk mengatasi error JSON yang tidak valid

Sementara Anda melakukan langkah-langkah penyelesaian masalah di atas, ada solusi sementara yang bisa diterapkan agar Anda bisa lanjut memublikasikan konten tanpa gangguan. Cara-cara ini akan mengabaikan error tersebut sampai Anda menerapkan solusi permanen.

Gunakan plugin Classic Editor

Seperti namanya, plugin Classic Editor berfungsi untuk mengaktifkan editor klasik WordPress. Plugin ini tidak terlalu bergantung pada REST API WordPress sehingga bisa membantu Anda menghindari error yang terjadi dengan editor blok. Ini langkah-langkah menggunakannya:

  1. Di dashboard Anda, buka PluginsAdd New Plugin (Tambahkan Plugin Baru).
  2. Cari plugin Classic Editor, instal, lalu klik Activate (Aktifkan).
  1. Setelah diaktifkan, plugin ini akan menggantikan editor blok WordPress. Coba edit konten Anda lagi untuk melihat apakah masalahnya sudah teratasi.

Upload file media secara langsung

Apabila error JSON terjadi saat Anda mengupload gambar atau file di editor blok, cobalah mengupload media tersebut secara langsung melalui media library (pustaka media) sebagai solusi sementara:

  1. Buka MediaAdd New Media File (Tambah File Media Baru).
  2. Upload file di sini, lalu masukkan ke postingan atau halaman Anda.

Kesimpulan

Error respons JSON yang tidak valid di WordPress bisa muncul dari beberapa hal, seperti pengaturan URL yang salah, plugin yang bermasalah, atau konfigurasi server yang tidak tepat.

Di artikel ini, kami sudah menjelaskan beberapa solusi error ini, mulai dari mengecek permalink dan menonaktifkan plugin hingga memperbaiki mixed content dan melihat log debug REST API. Ingat, Ingat, terapkan solusi-solusi ini satu per satu dulu untuk mengidentifikasi akar permasalahan error JSON WordPress.

Apabila masalah masih muncul, cobalah meminta bantuan lebih lanjut kepada para pakar WordPress atau forum komunitas. Masih memiliki pertanyaan atau tips tambahan? Sampaikan lewat kolom komentar yuk!

Tanya jawab (FAQ) mengatasi JSON response not valid

Apa yang dimaksud JSON response di WordPress?

JSON response di WordPress adalah data yang dikirim dan diterima antara server dan browser, khususnya di editor. WordPress menggunakan JSON untuk berkomunikasi melalui REST API guna menjalankan tugas seperti menyimpan dan memublikasikan konten.

Bagaimana cara memperbaiki error JSON response?

Untuk memperbaiki error JSON response, cek pengaturan URL, permalink, plugin, dan konfigurasi server Anda. Kemudian, atasi masalah sesuai penyebabnya, seperti menonaktifkan plugin, melihat log debug REST API, dan mengonfigurasi pengaturan keamanan.

Bagaimana mengecek apakah JSON valid atau tidak?

Untuk memeriksa apakah JSON valid, gunakan tool online seperti JSONLint atau developer tool dari browser seperti tab Network (Jaringan) di Chrome. Salin respons JSON, tempel ke tool online tersebut, lalu cek validasinya. Tool ini akan menunjukkan error dalam struktur JSON yang bisa Anda perbaiki.

Author
Penulis

Faradilla A.

Faradilla, yang lebih akrab disapa Ninda, adalah Content Marketing Specialist di Hostinger. Ia suka mengikuti tren teknologi, digital marketing, dan belajar bahasa. Melalui tutorial Hostinger ini, Ninda ingin berbagi informasi dan membantu pembaca menyelesaikan masalah yang dialami. Kenali Ninda lebih dekat di LinkedIn.