Cara Memperbaiki Kesalahan HTTP 400 untuk Situs WordPress
Diterbitkan: 2020-07-20Anda mungkin akrab dengan kesalahan HTTP 404. Saat halaman atau dokumen yang Anda minta tidak dapat ditemukan. Tapi bagaimana ketika Anda mendapatkan kesalahan HTTP 400, di mana Anda diberi pesan permintaan buruk ? Yang itu sedikit lebih rumit, tetapi tidak ada yang perlu dikhawatirkan. Kami ingin membahas beberapa alasan paling umum terjadinya kesalahan 400, cara untuk memperbaikinya ketika itu terjadi, dan langkah-langkah yang dapat Anda ambil untuk mencegahnya terjadi.
Berlangganan Saluran Youtube Kami
Apa itu HTTP Error 400?
Dari semua kesalahan HTTP yang didapat orang, ini adalah salah satu kesalahan umum yang terjadi di pihak pengguna. Itu tidak berarti bahwa admin server tidak perlu khawatir tentang hal itu. Mereka melakukannya. Tetapi dalam banyak kasus, permintaannya buruk sejak awal, dan situs web tidak dapat memahaminya. Jadi, alih-alih mencoba memenuhinya, itu hanya memberi Anda 400.
Untungnya, ada beberapa hal yang dapat Anda lakukan untuk mendorong permintaan ke proses server dan menyelesaikannya. Mari kita lihat beberapa penyebabnya, kemudian, dan bagaimana Anda dapat memperbaikinya.
Masalah Cache dan Cookie Browser
Kami telah mengatakannya sebelumnya, dan kami akan mengatakannya lagi. Menghapus cache browser Anda adalah "matikan, lalu hidupkan kembali" dari kesalahan HTTP. Atau sungguh, sebagian besar kesalahan internet. Sayangnya, melakukan ini sama sekali tidak akan memperbaiki semuanya. Namun, jika ada kerusakan di suatu tempat, cookie yang kedaluwarsa, atau hanya sesuatu yang terkunci dan tidak dapat diuraikan, membersihkan cache browser Anda mungkin dapat membersihkannya.
Sering kali, kesalahan 400 dikembalikan pada pengiriman formulir atau login. Jika Anda mengirim paket aman dan terenkripsi, mungkin ada yang tidak beres selama proses. Terkadang penyegaran sederhana dapat melakukannya, tetapi di lain waktu dorongan cache penuh dapat menghapusnya.
Selain itu, Anda dapat mencoba melewati cache saat menerima kesalahan HTTP 400 dengan menekan CTRL/CMD – Shift – R pada layar kesalahan. Itu mungkin membantu mendorong permintaan Anda. Jika tidak, maka Anda beralih ke perbaikan lainnya.
Periksa URL Anda
Salah satu penyebab utama kesalahan HTTP 400 sebenarnya adalah kesalahan pada URL. Tidak seperti kesalahan ketik yang umumnya menghasilkan 404, tetapi karakter ilegal yang bukan merupakan bagian dari sintaks yang diharapkan dari server.
Mari kita pergi dengan contoh sederhana. Saat Anda bekerja dengan kampanye UTM, Anda dapat menggunakan %20 dan kode serupa untuk menyisipkan karakter ( %20 menyisipkan spasi). Seperti ini:
www.elegantthemes.com/divi ?utm_campaign=viral%20campaign&utm_medium=Blog%20post&utm_source=TikTok

Anda dapat menempatkan URL itu di browser kami sekarang, dan itu akan berhasil. Namun, jika Anda meletakkan % atau %20 di bagian utama URL (bagian sebelum ? yang menunjukkan string kueri dalam URL), server tidak tahu apa yang Anda minta.
www.elegantthemes.com/%divi akan memberi Anda ini:

Karena struktur URL standar tidak menerima karakter itu. Pastikan bahwa ketika Anda mendapatkan kesalahan HTTP 400 bahwa Anda tidak mengubah URL dengan cara apa pun. Bahwa URL yang Anda coba jangkau telah diketik dengan benar. Hal ini kemungkinan besar akan terjadi pada URL yang Anda klik, jadi jika Anda mengikuti tautan yang memberi Anda layar 400 Permintaan Buruk, periksa URL utama untuk karakter aneh yang seharusnya tidak ada.
Periksa Add-on dan Ekstensi Browser
Sama seperti debugging WordPress, Anda ingin memastikan bahwa perangkat lunak pihak ketiga tidak menyebabkan masalah. Jika Anda menjalankan ekstensi atau add-on browser apa pun, sebaiknya nonaktifkan satu per satu untuk melihat apakah salah satunya menyebabkan kesalahan muncul.


Anda dapat melakukannya sekaligus, tetapi kemudian Anda tidak tahu siapa pelakunya. Jadi, periksa satu per satu. Dan jika Anda dapat memuat ulang halaman dan tidak mendapatkan kesalahan 400, maka belajarlah untuk hidup tanpa pengaya itu untuk sementara waktu atau periksa pasar ekstensi untuk memastikan bahwa itu diperbarui ke versi terbaru.
Ukuran File Terlalu Besar
Ini adalah masalah besar di WordPress. Pengguna WP selalu menemukan kesalahan HTTP saat mencoba mengunggah file. Ini juga tidak hanya terjadi dengan WordPress. Tetapi dengan WP, ini adalah perbaikan yang sangat sederhana. Namun, hanya untuk memastikan bahwa 400 yang Anda atur didasarkan pada ukuran file, unggah file yang lebih kecil ke server. Jika berhasil, maka ada kemungkinan lebih tinggi batas ukuran file perlu ditingkatkan. Selain itu, kami beruntung dengan keluar dan masuk kembali untuk memperbaiki kesalahan 400 berdasarkan unggahan.
Dalam file wp-config.php Anda, Anda akan menemukan baris yang terlihat seperti ini: define('WP_MEMORY_LIMIT', '64M');

Jika Anda tidak menemukannya, Anda dapat menyalin/menempel yang ini tepat di atas baris yang bertuliskan /* Itu saja, berhenti mengedit! Selamat ngeblog. */. Kemudian sesuaikan 64M ke 128M atau 256M . Melakukannya akan mengubah ukuran unggahan file maksimum (dalam megabyes) untuk situs WordPress Anda.
Anda juga dapat mengubah ukuran file maksimal melalui file .htaccess dan file functions.php di dalam direktori tema Anda. Jika Anda lebih memilih untuk menempuh rute itu, kami memiliki beberapa dokumentasi yang bagus untuk memandu Anda melalui langkah-langkahnya.
Bersihkan Cache DNS Anda
Membersihkan cache DNS Anda dapat membantu dengan cara yang sama seperti membersihkan cache browser dan menghapus cookie. (Ngomong-ngomong, mereka benar-benar terpisah.) Konsepnya sama. Komputer Anda menyimpan informasi DNS untuk situs yang pernah Anda kunjungi untuk memuatnya lebih cepat setelah mengunjunginya kembali. Tapi…terkadang info lama bertentangan dengan versi terbaru situs. Dan Anda mendapatkan kesalahan 400.
Ini adalah perbaikan yang cukup mudah. Di Windows, Anda hanya perlu membuka command prompt.

Cukup masukkan cmd dalam pencarian, dan ketika Anda mendapatkan prompt, ketik saja ipconfig /flushdns (dengan spasi). Dan itu mungkin telah memperbaiki kesalahan HTTP 400 Anda.
Jika Anda menggunakan Mac, ini sangat mirip. Anda mencari terminal dan memasukkan Sudo killall -HUP mDNSResponder . Jika itu tidak berhasil, coba Sudo discoveryutil udnsflushcaches .
Untuk sistem operasi lain dan ikhtisar lengkap caching DNS secara keseluruhan, Anda dapat melihat panduan luar biasa Kinsta.
Mengakhiri dengan Kesalahan HTTP 400
Jika Anda masih mendapatkan 400 setelah mencoba semua solusi ini, saatnya untuk menghubungi web host. Jika Anda seorang pengunjung dan tahu cara menghubungi situs web melalui Twitter atau cara lain, lakukan itu. Dan jika Anda adalah administrator dan harus menangani masalah tersebut, kemungkinan terbaik Anda adalah dukungan di host mana pun yang Anda gunakan. Banyak kesalahan HTTP seperti 400 dapat diperbaiki dengan mengikuti solusi sederhana dan mudah seperti yang kami sebutkan di sini. Namun, tidak semua bisa. Saat itulah tuan rumah harus terlibat. Mereka memiliki lebih banyak informasi dan akses daripada Anda.
Bagaimana Anda menangani HTTP Error 400 di masa lalu?
Gambar unggulan artikel oleh Leremy / shutterstock.com
