Cara Memperbaiki “Pembaruan Gagal. Responsnya Bukan Respons JSON yang Valid”
Diterbitkan: 2022-06-14Apakah Anda baru saja menemukan "Pembaruan gagal. Responsnya bukan respons JSON yang valid.” kesalahan saat bekerja di editor blok WordPress?
️ Ini adalah kesalahan WordPress yang umum dan muncul di situs Anda karena alasan seperti konflik plugin dan tema, sertifikat SSL atau masalah konten campuran, kerusakan file .htaccess, dll.
Sangat frustasi untuk menemukan kesalahan respons JSON. Itu tidak memberi tahu Anda mengapa itu terjadi atau bagaimana menghapusnya – itu memaksa Anda untuk meninggalkan semua yang Anda lakukan dan menemukan cara untuk menghapus kesalahan dari situs web Anda.
Apa yang menyebabkan "Pembaruan Gagal. Responsnya Bukan Respons JSON yang Valid.” kesalahan?
Saat Anda mengunggah gambar atau menerbitkan atau memperbarui posting di situs WordPress Anda, WordPress menyampaikan permintaan ke server web Anda. Server merespons dalam format JSON.
Jika, karena alasan tertentu, server tidak merespons dalam format JSON atau tidak merespons sama sekali, maka WordPress menampilkan “Responsnya bukan respons JSON yang valid.” kesalahan.
Anda pasti bertanya-tanya: Apa yang menyebabkan miskomunikasi atau kurangnya komunikasi antara website Anda dengan server?
Jawabannya adalah ada lebih dari satu penyebab. Ini bisa berupa bug dalam plugin atau tema, masalah dengan sertifikat SSL, kerusakan file .htaccess, konflik REST API, dll.
Di bagian selanjutnya, kita akan menjelajahi penyebab ini dan mencari tahu mana yang menyebabkan kesalahan di situs web Anda.
Tetapi sebelum kita melanjutkan ke bagian berikutnya, perlu dicatat bahwa WordPress menunjukkan variasi yang berbeda dari kesalahan JSON yang sama.
- Anda akan melihat variasi ini ketika Anda mencoba memperbarui pos: “Pembaruan gagal. Responsnya bukan respons JSON yang valid.”
- Yang ini muncul saat Anda mencoba memublikasikan postingan: “Penerbitan gagal. Responsnya bukan respons JSON yang valid.”
- Dan yang sederhana, "Responsnya bukan respons JSON yang valid." kesalahan muncul saat Anda mengunggah gambar.
️ Apa pun variasi yang Anda lihat, solusinya sama.
Cara memperbaiki "Respons Bukan Respons JSON yang Valid." kesalahan
Karena kami tidak tahu apa yang menyebabkan kesalahan di situs Anda, mencoba berbagai solusi adalah cara terbaik untuk maju.
Tetapi sebelum kita mulai, buat cadangan seluruh situs WordPress Anda.
Dalam tutorial ini, Anda perlu melakukan modifikasi pada situs Anda. Ini adalah bisnis yang berisiko. Itu dapat merusak situs Anda. Ketika terjadi kesalahan, cadangan akan membantu Anda memulihkan situs kembali normal. Oleh karena itu, Anda perlu mengambil cadangan situs WordPress Anda sebelum melanjutkan.
Sekarang, mari kita mulai dengan solusi:
Hasilkan file .htaccess baru untuk memperbaiki masalah tautan permanen
Salah satu penyebab paling umum di balik kesalahan JSON adalah masalah dengan file .htaccess atau tautan permanen situs Anda.
Untuk menghapus kesalahan dari situs Anda, Anda perlu menyegarkan tautan permanen situs Anda, yang dapat Anda selesaikan dengan dua cara.
Opsi paling sederhana adalah memaksa WordPress untuk menghasilkan file .htaccess baru dari dasbor WordPress Anda.
Buka Pengaturan → Tautan Perma . Gulir ke bawah pada halaman Permalink dan tekan tombol Simpan Perubahan .

Sekarang kembali ke editor Anda dan periksa apakah kesalahannya hilang.
Tetap saja, melihat kesalahannya? Lalu ada satu solusi lagi yang bisa Anda coba sebelum pindah ke metode selanjutnya. Anda dapat sepenuhnya menghapus file .htaccess yang ada dan kemudian membuat WordPress membuat yang baru:
1. Instal FileZilla , klien FTP di desktop Anda. Berikut panduan tentang cara menginstal FileZilla.
2. Buka FileZilla dan hubungkan dengan website Anda . Panduan ini akan menunjukkan cara membuat koneksi itu.
3. Selanjutnya, buka public_html dan cari file .htaccess .
4. Klik kanan pada file dan pilih Unduh untuk menyimpan salinan ke komputer lokal Anda. Ini akan bertindak sebagai cadangan jika Anda membutuhkannya.
5. Setelah Anda memiliki cadangan, klik kanan pada file dan pilih tombol Hapus untuk menghapus file.

6. Buka dasbor WordPress Anda dan buka Pengaturan → Permalink . Gulir ke bawah pada halaman Permalink dan tekan tombol Simpan Perubahan . Ini akan memaksa WordPress untuk membuat file .htaccess baru.
Ini akan menghapus kesalahan dari situs Anda jika itu disebabkan oleh masalah .htaccess/permalink. Jika tidak, coba solusi berikut.
Periksa pengaturan alamat situs WordPress Anda
Kesalahan respons JSON dapat muncul karena alamat situs web Anda di halaman Pengaturan tidak dikonfigurasi dengan benar.
Untuk mengatur semuanya dengan benar, buka Pengaturan → Umum dan Anda seharusnya dapat melihat dua bidang berikut:
- Alamat WordPress (URL)
- Alamat Situs (URL)
Pastikan URL situs web Anda dimasukkan di kedua bidang. Kedua URL harus identik . Dan mereka harus mulai dengan HTTPS , bukan HTTP ( selama Anda telah menginstal sertifikat SSL ).
Kemudian, simpan perubahan Anda.
Bahkan jika Anda tidak membuat perubahan apa pun pada halaman, pastikan untuk menekan tombol Simpan Perubahan .

Perbaiki peringatan/masalah konten campuran
Saat ini, semua situs web harus menggunakan sertifikat SSL, yang memungkinkan Anda menggunakan koneksi HTTPS di situs Anda.
Namun, jika Anda memigrasikan situs web lama dari HTTP ke HTTPS, Anda mungkin akan menghadapi situasi di mana beberapa sumber daya lama masih memuat melalui HTTP, bukan HTTPS. Ini dapat memicu sesuatu yang disebut peringatan konten campuran, yang dapat menyebabkan kesalahan respons JSON yang tidak valid.

Di bagian sebelumnya, Anda memastikan bahwa Alamat WordPress dan Alamat Situs dimulai dengan HTTPS. Ini bisa saja memperbaiki masalah konten campuran. Tetapi hanya untuk berada di sisi yang sama, instal dan aktifkan plugin ini : SSL Sangat Sederhana .
Setelah menginstal Anda akan melihat popup dengan tombol ini: Aktifkan SSL ! Klik pada tombol. Plugin akan mulai berfungsi dan Anda logout. Jangan khawatir. Cukup masuk dan periksa apakah kesalahan JSON pada editor Gutenberg Anda hilang.
Jika Anda memerlukan bantuan untuk menyiapkan plugin, lihat panduan ini.

Nonaktifkan plugin dan tema untuk menemukan konflik
Konflik tema dan plugin adalah penyebab umum kesalahan WordPress. Jadi di bagian ini, kami akan membantu Anda mengetahui apakah tema atau plugin menyebabkan kesalahan respons JSON di situs web Anda.
Pertama, pengungkapan kecil: Menonaktifkan plugin dan tema dapat menyebabkan situs Anda rusak. Anda bisa kehilangan beberapa konfigurasi Anda. Tetapi jika Anda memiliki cadangan, ini tidak akan menjadi masalah.
Setelah Anda menonaktifkan plugin dan tema dan mencari tahu plugin atau tema mana yang menyebabkan kesalahan, Anda dapat memulihkan situs Anda kembali normal. Kemudian hapus tema atau plugin pelakunya dari situs web Anda. Dengan cara ini, semua konfigurasi Anda akan tetap utuh dan pelakunya akan hilang.
Sekarang, buka Appearance → Themes dan aktifkan tema WordPress default (seperti Twenty Twenty, Twenty Twenty One, dll). Periksa apakah kesalahan JSON telah diperbaiki.
Jika kesalahan hilang, maka hapus tema. Jika tidak, aktifkan kembali tema Anda sebelumnya.
Selanjutnya, buka Installed Plugins , pilih semua plugin Anda dan di bawah Bulk Actions, pilih Deactivate dan tekan Apply .

Jika kesalahan tidak muncul di Editor Gutenberg Anda, salah satu plugin Anda yang menyebabkannya. Yang perlu Anda lakukan adalah mencari tahu plugin mana yang menjadi penyebabnya. Mulai aktifkan kembali plugin satu per satu. Setiap kali Anda mengaktifkan kembali sebuah plugin, periksa apakah kesalahan JSON telah kembali.
Saat Anda menemukan pelakunya, hapus plugin . Jika itu adalah bagian penting dari situs Anda, hubungi pengembang plugin dan minta bantuan.
Cara lain untuk memecahkan masalah kesalahan respons JSON yang tidak valid
Empat solusi pertama seharusnya memungkinkan Anda untuk menghapus "Pembaruan gagal. Responsnya bukan respons JSON yang valid.” tetapi jika masih berlanjut, coba metode berikut:
Cari konflik REST API
WordPress menggunakan REST API untuk berkomunikasi dengan server. Jika komunikasi gagal karena suatu alasan, Anda akan menemukan kesalahan JSON.
Untuk mengetahui apakah REST API adalah akar masalahnya, buka editor Gutenberg Anda di mana kesalahan JSON ditampilkan, klik kanan pada kesalahan dan pilih opsi Inspeksi .

Di bawah Konsol , cari kesalahan REST API . Jika Anda menemukannya maka kesalahan tersebut disebabkan oleh API.
Untuk menghapus kesalahan, Anda perlu mencari bantuan dari penyedia hosting Anda.
Unggah gambar dengan cara yang berbeda
Jika mengunggah gambar di pos Anda memicu kesalahan, coba unggah melalui Perpustakaan Media .
Pastikan Anda tidak menggunakan karakter yang tidak valid dalam judul. Cukup gunakan huruf dan angka bahasa Inggris pada judul gambar.
Beralih ke Editor Klasik (sementara atau permanen)
Jika semuanya gagal, pertimbangkan untuk beralih ke editor Klasik. Yang perlu Anda lakukan hanyalah menginstal plugin Editor Klasik resmi .
Untuk tampilan yang lebih detail, lihat panduan kami tentang cara menonaktifkan Gutenberg dan menggunakan editor TinyMCE Klasik.
Karena itu, jika Anda lebih suka tetap menggunakan editor Gutenberg, Anda perlu menemukan cara untuk menghapus kesalahan respons JSON dari situs Anda.
Jika Anda mencoba semua solusi yang tercantum di atas dan masih tidak dapat menghapus kesalahan, maka Anda memerlukan bantuan profesional. Hubungi penyedia hosting Anda dan beri tahu mereka tentang semua solusi yang Anda coba. Mereka akan membantu Anda menghilangkan kesalahan.
Perbaiki kesalahan respons JSON WordPress yang tidak valid untuk selamanya
Pesan “Pembaruan gagal. Responsnya bukan respons JSON yang valid.” kesalahan adalah salah satu kesalahan WordPress yang paling umum. Itu dapat muncul saat mengunggah gambar atau menerbitkan/memperbarui konten menggunakan editor blok baru (Gutenberg).
Penyebab sebenarnya bisa apa saja mulai dari plugin atau tema nakal hingga masalah sertifikat SSL. Menghapus kesalahan hanyalah masalah mencari tahu alasan di baliknya dan menyingkirkannya dari situs Anda.
Kami berharap dengan bantuan tutorial kami, Anda dapat menghapus kesalahan respons JSON dari situs Anda.
Untuk beberapa tip lain dalam memperbaiki kesalahan umum WordPress, Anda dapat melihat panduan pemula kami untuk pemecahan masalah WordPress.
Jika Anda memiliki pertanyaan tentang "Responsnya bukan respons JSON yang valid." kesalahan, beri tahu kami di bagian komentar di bawah.