Cara Memperbaiki Kesalahan HTTP WordPress Saat Mengunggah Gambar
Diterbitkan: 2022-06-03Kesalahan HTTP WordPress adalah salah satu kesalahan umum yang mungkin Anda temui jika situs web Anda berjalan di WordPress. Kesalahan ini ternyata cukup membuat frustrasi karena tidak ada alasan sebenarnya mengapa itu terjadi.
Dalam artikel ini, kita akan melihat apa sebenarnya kesalahan ini serta beberapa perbaikan yang dapat Anda terapkan untuk mengatasi kesalahan tersebut.
Daftar isi
Apa kesalahan HTTP WordPress saat mengunggah media?
Cara Memperbaiki Kesalahan HTTP
- Lakukan Pemeriksaan dan perubahan untuk menentukan apakah Masalah bersifat Sementara
- Ganti Nama Nama File Gambar
- Menonaktifkan Plugin dan Tema Sementara
- Ubah Pustaka Gambar WordPress
- Nonaktifkan mod_security
- Izin Periksa Di Folder Unggahan
- Tingkatkan Batas Memori PHP
- Perbarui Versi PHP Anda
Kesimpulan
Apa kesalahan HTTP WordPress Saat Mengunggah Gambar
Kesalahan HTTP WordPress adalah kesalahan umum yang dihasilkan saat mencoba mengunggah item media melalui pengunggah media. Item media ini dapat berupa video atau gambar. Misalnya, Anda dapat menemukan kesalahan ini saat mengunggah gambar unggulan dari sebuah pos.

Kesalahan HTTP biasanya berisi kode status. Kode status ini memungkinkan Anda untuk menentukan penyebab kesalahan. Namun, hal yang membuat frustrasi dengan kesalahan ini adalah WordPress tidak dalam posisi untuk menentukan penyebab pasti dari kesalahan tersebut.
Menggunakan gambar dalam situs web Anda sangat penting karena gambar memberikan informasi tambahan dalam format yang jauh lebih baik. Gambar juga memberikan keuntungan SEO saat mengindeks situs web Anda di mesin pencari. Oleh karena itu, penting untuk memperbaiki kesalahan HTTP seperti itu agar dapat mengunggah gambar atau lebih tepatnya media dalam situs web Anda.
Kesalahan ini dapat disebabkan oleh sejumlah masalah. Beberapa di antaranya adalah:
i) Nama File Salah: Jika nama file gambar berisi karakter khusus, saat mengunggah gambar tersebut, kemungkinan besar Anda akan mengalami kesalahan HTTP.
ii) Masalah Tema dan Plugin: Sebuah plugin atau tema mungkin berisi fungsi yang menghalangi pengunggahan item media dalam situs web Anda.
iv) Batas Memori: Jika batas memori WordPress di situs web Anda cukup rendah, kemungkinan besar Anda juga akan mengalami kesalahan HTTP.
v) Modul Editor Gambar: Keterbatasan sumber daya dalam modul seperti ImageMagick juga dapat menyebabkan kesalahan HTTP.
Cara Memperbaiki Kesalahan HTTP
Untuk memperbaiki kesalahan HTTP, Anda mungkin perlu mencoba sejumlah solusi tergantung pada penyiapan situs Anda. Ini akan memungkinkan Anda mengidentifikasi penyebab masalah serta menerapkan perbaikan yang sesuai. Prosesnya mungkin memakan waktu lama tergantung pada seberapa cepat Anda berada dalam posisi untuk menentukan penyebab kesalahan, tetapi itu pasti sepadan.
Jika kesalahan diselesaikan dengan menerapkan solusi tertentu, Anda tidak perlu melakukan solusi lain.
Kami akan membahas beberapa solusi yang disarankan yang dapat Anda coba dalam panduan ini.
Lakukan Pemeriksaan dan perubahan untuk menentukan apakah Masalah bersifat Sementara
Sejumlah pemeriksaan dan perubahan dapat dilakukan untuk menentukan apakah masalah kesalahan HTTP bersifat sementara. Beberapa pemeriksaan dan perubahan tersebut antara lain:
i) Menyegarkan browser Anda: Terkadang terputusnya koneksi internet dapat menyebabkan gambar tidak dapat diunggah ke situs web Anda. Oleh karena itu, Anda perlu me-refresh browser web Anda terlebih dahulu dan memeriksa apakah hal ini dapat terjadi pada Anda.
Masih di dalam browser, Anda juga dapat menghapus cache browser dan memeriksa apakah masalah telah teratasi. Atau, Anda juga dapat menguji apakah masalah direplikasi di browser lain tempat Anda belum menguji situs atau dalam mode penyamaran.
ii) Pemeriksaan ukuran file: Jika gambar Anda atau lebih tepatnya item media terlalu besar, kemungkinan besar Anda juga akan mengalami kesalahan HTTP. Oleh karena itu, Anda dapat mencoba mengubah ukuran gambar Anda terlebih dahulu dan memastikan bahwa itu tidak melebihi ukuran unggahan Maksimum WordPress Anda. Selain itu, Anda juga dapat mengoptimalkan gambar Anda menggunakan plugin pengoptimalan gambar pilihan Anda. Beberapa contoh plugin tersebut adalah EWWW Image Optimizer dan Imagify.
iii) Ubah jenis file: Beberapa server mungkin tidak mendukung berbagai format gambar. Dalam kasus seperti itu, jika Anda mengunggah jenis file yang tidak didukung, Anda dapat mengalami kesalahan HTTP. Untuk memastikan bahwa hal ini tidak terjadi pada Anda, Anda perlu mengubah jenis file gambar Anda atau lebih tepatnya item media. Setelah ini selesai, unggah ulang di bawah jenis file baru dan lihat apakah masalah telah teratasi.
Ganti Nama Nama File Gambar
Gambar yang Anda unggah menggunakan pengunggah media WordPress tidak boleh mengandung karakter khusus. Beberapa karakter ini termasuk apostrof, titik dua, tanda sama dengan, titik koma dan simbol bahasa internasional. Karakter seperti tanda hubung dan garis bawah aman untuk digunakan.
Untuk memeriksa apakah ini bisa menjadi masalah di pihak Anda, maka Anda perlu memeriksa apakah salah satu dari karakter yang disebutkan di atas ada dalam nama file gambar Anda. Jika demikian, hapus dari nama file dan coba unggah gambar sekali lagi.
Menonaktifkan Plugin dan Tema Sementara
Terkadang, kesalahan HTTP dapat disebabkan oleh plugin yang Anda miliki. Plugin keamanan dan plugin pengoptimalan gambar biasanya merupakan penyebab kesalahan.
Untuk menghilangkan kemungkinan kesalahan yang disebabkan oleh plugin, Anda harus menonaktifkan plugin yang Anda miliki secara massal. Ini dapat dicapai dari bagian plugin di dalam dasbor WordPress Anda seperti yang diilustrasikan di bawah ini:

Setelah menonaktifkan plugin, unggah gambar Anda sekali lagi dan periksa apakah masalah telah teratasi. Jika demikian, aktifkan kembali plugin satu per satu dan unggah gambar di setiap instance aktivasi plugin untuk mengidentifikasi plugin penyebab.
Di lain waktu kesalahan HTTP disebabkan oleh tema WordPress yang digunakan. Namun ini adalah skenario kasus yang jarang terjadi karena tema tidak secara langsung memengaruhi unggahan media dalam situs web WordPress.
Namun untuk menghilangkan kemungkinan tema WordPress menjadi penyebab masalah, Anda dapat beralih ke tema WordPress default seperti tema Twenty Twenty-One atau Twenty Twenty Two. Setelah melakukan peralihan, unggah gambar Anda dan periksa apakah kesalahan HTTP telah dirender. Jika tidak, berarti masalahnya disebabkan oleh tema yang Anda gunakan semula.
Dalam salah satu kasus di atas, jika Anda mempersempit masalah yang disebabkan oleh plugin atau tema, disarankan untuk menghubungi pembuat produk masing-masing. Jika tidak, Anda dapat memilih untuk menggunakan plugin atau tema alternatif.
Ubah Pustaka Gambar WordPress
WordPress menggunakan dua modul PHP untuk memproses gambar. Ini adalah Imagick dan Perpustakaan GD. WordPress secara default akan menggunakan salah satu modul, tergantung pada instalasi server Anda.
Namun, modul Imagick PHP terkadang menghabiskan sumber daya yang ditetapkan seperti batas memori. Jika batas memori habis dan Anda mencoba mengunggah gambar ke situs web, kemungkinan besar Anda akan mengalami kesalahan HTTP.
Dalam kasus di atas, akan tepat untuk beralih ke GD Library default. Untuk menerapkan ini, Anda perlu menambahkan kode di bawah ini ke file functions.php tema Anda:
function wpb_image_editor_default_to_gd( $editors ) { $gd_editor = 'WP_Image_Editor_GD'; $editors = array_diff( $editors, array( $gd_editor ) ); array_unshift( $editors, $gd_editor ); return $editors; } add_filter( 'wp_image_editors', 'wpb_image_editor_default_to_gd');
Di bawah ini adalah contoh ilustrasi tangkapan layar tentang ini:


Setelah ini selesai, coba unggah gambar sekali lagi. Jika kesalahan HTTP masih terjadi, hapus kode dan coba langkah-langkah lain yang diuraikan dalam artikel ini.
Nonaktifkan mod_security
Mod_security adalah modul Apache yang bertindak sebagai firewall aplikasi web open source. Saat diaktifkan, terkadang dapat menyebabkan kesalahan HTTP saat mencoba mengunggah gambar di dalam situs web Anda.
Untuk menguji apakah masalah disebabkan oleh modul, Anda dapat menonaktifkannya terlebih dahulu. Ini mudah dicapai dari file .htaccess Anda.
Pertama, Anda perlu mengakses file situs root Anda melalui FTP menggunakan perangkat lunak seperti Filezilla. Atau, Anda dapat melakukannya melalui panel hosting Anda.

Selanjutnya, pilih untuk mengedit file .htaccess dan tambahkan kode berikut ke bagian atas file:
<IfModule mod_security.c> SecFilterEngine Off SecFilterScanPOST Off </IfModule>
Jika host Anda menggunakan cPanel, Anda dapat menonaktifkan modul ModSecurity. Modul ini terletak di dalam bagian "Keamanan".

Setelah menelusuri modul, klik dan nonaktifkan dalam domain Anda dengan mengatur status ke "Off". Di bawah ini adalah contoh tangkapan layar tentang ini:

Setelah melakukan ini, coba unggah gambar Anda sekali lagi dan periksa apakah masalah telah teratasi.
Izin Periksa Di Folder Unggahan
WordPress merekomendasikan penggunaan mode izin 755 untuk direktori. Terkadang jika tidak demikian, kemungkinan besar Anda akan menemui kesalahan seperti kesalahan HTTP dalam pembahasan di sini. Oleh karena itu, penting untuk memeriksa ulang apakah kesalahan unggah gambar disebabkan oleh izin di dalam folder unggahan.
Folder unggahan terletak di dalam direktori konten-Wp dari file situs Anda. Anda dapat dengan mudah menemukan folder melalui FTP atau panel hosting seperti Cpanel.

Setelah menelusuri folder, periksa apakah izin cocok dengan 755.

Jika tidak, minta izin diubah secara manual ke 755.
Setelah ini selesai, coba unggah ulang gambar dan periksa apakah kesalahan HTTP telah teratasi.
Tingkatkan Batas Memori PHP
Jika batas memori terlampaui saat mengunggah gambar atau item media, kemungkinan besar Anda juga akan mengalami kesalahan HTTP. Ini karena server tidak memiliki memori yang cukup untuk menyelesaikan unggahan gambar/media. Oleh karena itu, Anda perlu meningkatkan batas memori PHP Anda.
Untuk meningkatkan batas memori, ini dapat dicapai dengan menambahkan satu baris kode di dalam file wp-config.php Anda. File wp-config.php terletak di dalam root file situs Anda. Anda juga dapat mengaksesnya melalui FTP menggunakan perangkat lunak seperti Filezilla. Atau, Anda dapat melakukannya melalui panel hosting Anda.

Setelah menelusuri file, pilih untuk mengeditnya dan tambahkan kode di bawah ini:
define ('WP_MEMORY_LIMIT', '256M');
Kode harus ditambahkan tepat sebelum baris yang berbunyi:
/* Itu saja, berhenti mengedit! Selamat menerbitkan. */
Di bawah ini adalah ilustrasi tangkapan layar tentang ini:

Setelah ini selesai, simpan perubahan Anda dan coba unggah gambar/item media Anda sekali lagi untuk melihat apakah masalah telah teratasi.
Perbarui Versi PHP Anda
WordPress merekomendasikan penggunaan versi PHP terbaru yang didukung dalam situs Anda. Menggunakan versi PHP yang kedaluwarsa adalah kemungkinan penyebab kesalahan HTTP. Jika versi PHP Anda kedaluwarsa, Anda akan memiliki pemberitahuan tentang ini di dasbor WordPress Anda. Di bawah ini adalah contoh ilustrasi pada pemberitahuan ini:

Seperti yang ada saat ini, WordPress sepenuhnya mendukung PHP versi 7.4 sesuai persyaratannya di sini. Oleh karena itu disarankan agar Anda menggunakan versi ini seperti yang ada saat ini. Anda dapat meminta penyedia hosting Anda untuk memperbarui versi PHP untuk Anda.
Jika host Anda menggunakan cPanel, Anda dapat dengan mudah mengubah versi PHP Anda dari tautan "MultiPHP Manager" atau "Pilih Versi PHP" tergantung pada konfigurasi host Anda.

Anda kemudian dapat menerapkan versi PHP terbaru ke domain Anda seperti yang diilustrasikan di bawah ini:

Setelah ini selesai, coba unggah gambar/media sekali lagi dan periksa apakah masalah telah teratasi.
Kesimpulan
Terlepas dari kenyataan bahwa kesalahan HTTP tidak memiliki alasan khusus untuk terjadinya, masih mungkin untuk memecahkan masalah dan memperbaiki kesalahan. Dalam artikel ini, kami telah membahas setidaknya delapan metode yang dapat Anda gunakan untuk memecahkan masalah dan memperbaiki kesalahan dalam situs web Anda.
Harapan kami adalah setidaknya salah satu pendekatan yang dibahas di atas dapat membantu Anda memperbaiki kesalahan HTTP dalam situs web Anda. Jika Anda memiliki pertanyaan atau saran baru tentang ini, jangan ragu untuk meninggalkan komentar di bagian komentar di bawah.