Cara Memperbaiki “Update Gagal. Responsnya Bukan Respons JSON yang Valid” Kesalahan
Diterbitkan: 2024-01-09Apakah Anda menemukan kesalahan “pembaruan gagal, responsnya bukan respons JSON yang valid” di situs WordPress Anda? 🤔
Ini adalah kesalahan umum WordPress tetapi bukan kesalahan kritis. Dalam sebagian besar kasus, hal ini tidak menghalangi Anda mengakses situs web, namun dapat menghalangi Anda melanjutkan pekerjaan.
Kesalahan biasanya muncul saat mengunggah file media atau mengedit konten di Editor Blok WordPress atau Editor Situs asli (AKA Gutenberg). Untuk terus menggunakan editor, Anda harus menghapus kesalahan tersebut.
Jadi dalam artikel ini, kami akan menunjukkan kepada Anda cara menghapus kesalahan “pembaruan gagal, responsnya bukan respons JSON yang valid” dari situs WordPress Anda. 🧹
📚 Daftar isi :
- Segarkan tautan permanen & buat file .htaccess baru
- Periksa URL situs Anda
- Memperbaiki masalah konten campuran (masalah HTTPS)
- Nonaktifkan firewall
- Nonaktifkan plugin dan tema untuk menemukan potensi masalah kompatibilitas
- Periksa log debug
- Carilah bantuan dari penyedia hosting
Apa yang menyebabkan kesalahan “pembaruan gagal, responsnya bukan respons JSON yang valid”?
Seperti yang kami katakan di pendahuluan, kesalahan respons JSON muncul saat Anda menggunakan Editor Blok dan/atau Editor Situs untuk mengunggah gambar atau untuk menambah atau mengubah konten situs web Anda.
Untuk memahami kesalahannya, Anda harus terlebih dahulu memahami apa yang terjadi di balik layar saat menggunakan editor.
Saat bekerja di editor, browser Anda terus berkomunikasi dengan server situs web Anda.
Saat Anda menambahkan atau mengubah konten di Gutenberg, data situs Anda dikirim ke server. Ia memproses data, menyimpannya dalam database, dan merespons editor dengan mengatakan bahwa data telah disimpan.
Kesalahan "pembaruan gagal, responsnya bukan respons JSON yang valid" muncul ketika terjadi kesalahan dengan komunikasi antara editor dan server situs .
😕 Miskomunikasi antara editor dan server biasanya dipicu oleh hal-hal berikut:
- Konflik plugin atau tema
- Konfigurasi server salah
- Data yang rusak
- Pembatasan plugin keamanan
- pembatasan firewall, antara lain
Di bagian selanjutnya, kami akan menunjukkan beberapa langkah pemecahan masalah untuk membantu Anda menghapus pesan “gagal memperbarui, responsnya bukan respons JSON yang valid” dari Editor Gutenberg Anda.
Cara memperbaiki kesalahan “pembaruan gagal, responsnya bukan respons JSON yang valid”.
Di bagian ini, kami telah membahas semua kemungkinan solusi untuk kesalahan tersebut. Namun sebelum Anda mulai menerapkan solusinya, kami sarankan untuk membuat cadangan seluruh situs web Anda.
Beberapa solusinya melibatkan masuk ke bagian belakang situs Anda dan membuat modifikasi pada file penting WordPress, menonaktifkan plugin, tema, dll.
Tentu saja, langkah-langkah ini berisiko.
Dengan adanya cadangan, Anda dapat menerapkan solusi tanpa khawatir situs web Anda akan mogok.
Jadi ambil cadangan sebelum Anda melanjutkan dengan solusi di bawah ini. 💾
Untuk memperbaiki kesalahan “pembaruan gagal, responsnya bukan respons JSON yang valid”, Anda perlu menerapkan solusi berikut:
Solusi sementara jika Anda harus segera menyelesaikan sesuatu
Menerapkan beberapa solusi umum bisa memakan waktu, jadi jika Anda sedang terburu-buru dan benar-benar harus segera menambahkan/mengedit konten, sebaiknya gunakan solusi ini untuk sementara waktu, lalu lakukan yang sebenarnya. solusinya nanti.
1. Beralih ke Editor Klasik
Jika Anda berencana untuk beralih ke Editor Klasik secara permanen, ini bisa menjadi petunjuk Anda. Jika Anda tidak memiliki rencana seperti itu, gunakan saja Editor Klasik untuk sementara untuk konten yang mengalami masalah.
Meskipun demikian, melakukan peralihan dapat memengaruhi tata letak dan pemformatan halaman Anda yang sudah ada yang dibuat menggunakan Editor Blok, jadi kami tidak menyarankan untuk beralih ke Editor Klasik di seluruh situs jika memungkinkan.
Untuk beralih ke Editor Klasik, instal dan aktifkan plugin Editor Klasik resmi di situs WordPress Anda.
2. Unggah media melalui Perpustakaan Media
Jika Anda mengalami kesalahan “Pembaruan Gagal, Responsnya Bukan Respons JSON yang Valid” saat mengunggah gambar langsung di editor, coba tambahkan gambar melalui Perpustakaan Media situs Anda.
Di dashboard WordPress Anda, buka Media → Tambahkan File Media Baru dan tekan tombol Pilih File untuk mengunggah gambar dari komputer lokal Anda.
Setelah Anda mengunggah file media melalui antarmuka ini, Anda dapat memilihnya dari dalam editor blok. Misalnya, Anda dapat menambahkan blok Gambar lalu memilih opsi untuk memilih gambar yang ada dari Perpustakaan Media Anda.
Solusi permanen untuk kesalahan respons JSON WordPress yang tidak valid
Karena kami tidak mengetahui alasan pasti mengapa kesalahan muncul di situs web Anda, kami telah mencantumkan semua solusi yang mungkin. Namun itu tidak berarti Anda harus menerapkan semua solusi.
Cukup terapkan solusi satu per satu dan terus periksa apakah solusi tersebut menghilangkan kesalahan dari situs web Anda. Jika tidak, terapkan solusi berikutnya.
Mari kita mulai. 🏁
1. Segarkan tautan permanen & buat file .htaccess baru
Masalah dengan struktur URL ramah SEO Anda juga diketahui menyebabkan kesalahan “Memperbarui Gagal, Responsnya Bukan Respons Json yang Valid” di situs WordPress Anda.
Untuk memperbaiki masalah struktur URL, Anda perlu membuka dashboard WordPress Anda dan pergi ke Pengaturan → Permalinks , gulir ke bawah ke akhir halaman, dan tekan tombol Simpan Perubahan .
Anda tidak perlu mengubah pengaturan apa pun; mengklik tombol saja terkadang dapat memperbaiki masalah.
Setelah selesai, periksa apakah itu menghilangkan kesalahan respons JSON yang tidak valid. Jika tidak, maka Anda perlu membuat file .htaccess baru. Begini caranya:
Buka akun hosting Anda dan buka cPanel → Manajer File → .htaccess . Anda juga dapat terhubung ke server Anda menggunakan FTP .
Klik kanan pada file tersebut dan tekan tombol Unduh untuk menyimpan salinan file di komputer lokal Anda sebagai cadangan untuk digunakan jika diperlukan. Selanjutnya, klik kanan lagi dan tekan tombol Hapus .
Kemudian, buka dashboard WordPress Anda dan buka Pengaturan → Tautan Perma . Gulir ke bawah dan tekan tombol Simpan Perubahan .
Kembali ke folder public_html, dan Anda akan melihat file .htaccess baru di dalam folder tersebut.
Sekarang periksa apakah kesalahan “Memperbarui Gagal Respons Bukan Respons JSON yang Valid” masih muncul di situs web Anda.
Apakah Anda masih melihat kesalahannya? Jangan khawatir, coba solusi berikutnya. 👇
2. Periksa URL situs Anda
Penyebab umum lainnya dari kesalahan JSON adalah adanya URL Situs yang salah di pengaturan WordPress Anda.
Kami merekomendasikan untuk memeriksa halaman Pengaturan Anda dengan membuka dashboard WordPress Anda dan pergi ke Pengaturan → Umum .
Anda akan dapat melihat dua bidang ini: Alamat WordPress (URL) dan Alamat Situs (URL) .
Mereka harus berisi URL situs web Anda.
URL di Alamat WordPress adalah apa yang digunakan pengunjung untuk menemukan situs web Anda. Alamat Situs menunjukkan lokasi file situs web Anda. Umumnya, kedua URL ini sama.
Pastikan URL di bidang ini sudah benar. Tidak ada kesalahan ejaan dan HTTPS (dengan asumsi situs web Anda telah memasang sertifikat SSL) muncul sebelum URL situs web.
Jika Anda mengubah WordPress dan alamat Situs, pastikan untuk menekan tombol Simpan Perubahan .
3. Memperbaiki masalah konten campuran (masalah HTTPS)
Masalah konten campuran biasanya muncul setelah memasang sertifikat SSL ke situs web.
Sebelum pemasangan sertifikat, situs web Anda disajikan melalui HTTP. Setelah menginstal sertifikat dan mengonfigurasi situs Anda untuk menggunakan HTTPS, situs web Anda disajikan melalui HTTPS.
Namun, beberapa halaman mungkin masih dimuat melalui HTTP yang menyebabkan masalah konten campuran dan hal itu dapat memicu kesalahan “pembaruan gagal, responsnya bukan respons JSON yang valid” pada Editor Gutenberg.
Pada langkah sebelumnya, kami meminta Anda untuk memastikan bahwa WordPress dan Alamat Situs memiliki HTTPS sebelum URL. Dalam sebagian besar situasi, hal ini seharusnya dapat mengatasi masalah konten campuran. Namun jika tidak maka instal dan aktifkan plugin ini: SSL Sangat Sederhana.
Setelah aktivasi, akan muncul pop-up dengan tombol Aktifkan SSL . Tekan tombol itu dan plugin akan memastikan bahwa semua halaman Anda dimuat melalui HTTPS.
Butuh bantuan? Baca panduan ini tentang cara memigrasikan WordPress dari HTTP ke HTTPS.
4. Nonaktifkan firewall
🛡️ Firewall keamanan diketahui mengganggu komunikasi Editor Blok dengan server situs web.
Jadi kami menyarankan untuk menonaktifkan firewall dan memeriksa apakah kesalahan JSON masih muncul di editor.
Firewall ditambahkan ke situs web menggunakan CDN atau plugin keamanan. Beberapa penyedia hosting juga menawarkan layanan firewall untuk situs web yang dihosting di server mereka. Pastikan untuk menghubungi penyedia hosting Anda untuk memastikan semua firewall di situs WordPress Anda dinonaktifkan.
5. Nonaktifkan plugin dan tema untuk menemukan potensi masalah kompatibilitas
Konflik antara plugin dan tema juga diketahui menyebabkan kesalahan “pembaruan gagal, responsnya bukan respons JSON yang valid”.
Nonaktifkan tema Anda saat ini dengan membuka Appearance → Themes dan mengaktifkan Twenty Twenty-Four atau tema WordPress lainnya.
Jika itu tidak menghilangkan kesalahan, navigasikan ke Plugins → Installed Plugins dan lanjutkan untuk menonaktifkan semua plugin yang diinstal di situs web Anda.
Jika masalah hilang setelah menonaktifkan plugin, Anda dapat mengaktifkannya kembali satu per satu hingga Anda menemukan plugin yang tepat yang menyebabkan masalah.
6. Periksa log debug
Untuk pengguna yang lebih mahir, log debug WordPress dapat memberikan beberapa wawasan tentang apa yang mungkin memicu pesan “Pembaruan Gagal, Responsnya Bukan Respons Json yang Valid”.
Untuk mengakses log debug, Anda perlu menambahkan cuplikan kode ke file wp-config.php situs. Untuk mengedit file wp-config.php, Anda perlu mengakses file situs Anda secara langsung menggunakan FTP atau sesuatu seperti cPanel File Manager.
Untuk mengakses file wp-config, buka akun hosting Anda dan buka cPanel → File Manager .
Temukan folder public_html di sisi kiri layar, pilih, dan wp-config.php akan muncul di sisi kanan layar.
Klik kanan pada file dan pilih tombol Edit . Masukkan kode berikut sebelum kalimat ini: “Berhenti mengedit! Selamat ngeblog”
define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true );
Tekan tombol Simpan .
👉 Untuk lebih jelasnya, kami memiliki postingan lengkap tentang cara mengaktifkan debugging di WordPress.
Selanjutnya, kembali ke folder public_html dan buka folder wp-content. Anda akan melihat file bernama debug.log di dalam folder ini. Buka file dan periksa petunjuk terkait kesalahan JSON.
7. Cari bantuan dari penyedia hosting
Apakah errornya masih muncul? 🐞
Dalam hal ini, Anda perlu mencari bantuan dari tim dukungan hosting Anda. Mereka harus mampu memberikan wawasan mengenai masalah dan merekomendasikan solusi.
Perbaiki kesalahan respons JSON WordPress yang tidak valid untuk selamanya 🚧
Kesalahan “pembaruan gagal, responsnya bukan respons JSON yang valid” adalah kesalahan umum WordPress. Biasanya muncul di Editor Blok atau Editor Situs saat Anda menambahkan atau memodifikasi konten atau media.
Ada dua solusi cepat dan mudah untuk masalah ini. Anda dapat beralih ke Editor Klasik atau mengunggah file media langsung ke Perpustakaan Media. Namun ini hanyalah solusi sementara. Menggunakan Editor Gutenberg lagi dapat menyebabkan kesalahan muncul kembali.
👉 Berikut beberapa solusi yang lebih baik:
- Segarkan tautan permanen
- Periksa URL situs Anda di halaman Pengaturan
- Perbaiki masalah konten campuran
- Nonaktifkan firewall
- Nonaktifkan plugin dan tema
- Periksa log debug Anda untuk menemukan penyebab sebenarnya dari kesalahan tersebut
- Cari bantuan dari penyedia hosting, jika semuanya gagal
Untuk beberapa tip umum lainnya dalam memperbaiki masalah WordPress, Anda mungkin juga tertarik dengan panduan lengkap kami untuk debugging WordPress, serta panduan debugging lebih lanjut.
Apakah Anda memiliki pertanyaan tentang kesalahan respons JSON WordPress yang tidak valid? Beri tahu kami di bagian komentar di bawah .