Pernahkah Anda mengalami pesan error seperti ini saat mengunggah file melalui Media Library di WordPress?
"Unexpected response from the server. The file may have been uploaded successfully"
Pesan ini membingungkan karena seolah-olah file berhasil diunggah, namun muncul notifikasi kesalahan tersebut. Artikel ini akan membahas penyebab umum dan solusi yang bisa Anda lakukan untuk mengatasinya.
Penyebab error ini biasanya muncul akibat dari salah satu berikut:
Batas konfigurasi PHP di server terlalu kecil (upload_max_filesize, post_max_size, max_execution_time)
Konflik plugin atau tema
Masalah di file
.htaccess
Masalah session atau cookie browser
ModSecurity (Web Application Firewall) memblokir permintaan upload karena dianggap mencurigaka
File Permission Anda
Untuk solusi ini Anda dapat mengikuti langkah-langkah berikut:
Cek dan Tingkatkan Batas Konfigurasi PHP
Tingkatkan nilai konfigurasi PHP di hosting Anda untuk upload_max_filesize, post_max_size dan max_execution_time di menu MultiPHP INI Editor, file php.ini
, atau file.htaccess
. Dan ubah sesuai dengan keutuhan Anda, seperti Contoh di bawah ini:
Jika menggunakan file php.ini
Jika menggunakan file .htaccess
php_value upload_max_filesize 64M php_value post_max_size 64M php_value max_execution_time 300
Nonaktifkan Plugin Sementara
Salah satu penyebab error "Unexpected response from the server" adalah konflik antar plugin atau plugin yang tidak kompatibel dengan versi WordPress atau PHP yang digunakan.
Untuk memastikan hal ini:
Coba nonaktifkan semua plugin terlebih dahulu melalui dashboard WordPress atau langsung dari File Manager dengan mengganti nama folder
/wp-content/plugins
menjadi misalnya/plugins-disable
.Setelah semua plugin nonaktif, coba ulangi proses upload file di Media Library.
Jika upload berhasil tanpa error, berarti ada plugin yang menyebabkan konflik.
Aktifkan kembali plugin satu per satu sambil mengetes proses upload, hingga ditemukan plugin mana yang menyebabkan masalah.
Setelah plugin penyebab ditemukan, Anda bisa:
Menghapus plugin tersebut
Mengganti dengan plugin alternatif
Atau menghubungi pengembang plugin untuk solusi lebih lanjut
Periksa dan Reset File
.htaccess
File .htaccess
adalah file konfigurasi penting di WordPress, terutama untuk mengatur URL rewrite, keamanan, dan pengaturan server lainnya. Jika terjadi kesalahan atau ada konfigurasi tambahan yang tidak sesuai, file ini bisa menyebabkan gangguan saat mengunggah file atau menjalankan fungsi tertentu di WordPress, termasuk error saat upload.
Untuk mengatasi kemungkinan masalah pada .htaccess
:
Masuk ke File Manager di cPanel atau gunakan FTP
Arahkan ke folder root website Anda (biasanya
public_html
atau folder tempat WordPress terpasang)Temukan file
.htaccess
dan rename untuk dijadikan backupSetelah itu, Buat file
.htaccess
baru dan isikan dengan konfigurasi default WordPress berikut:
Coba Gunakan Browser Lain atau Mode Incognito
Beberapa ekstensi browser bisa mengganggu proses upload. Coba gunakan mode Incognito atau browser lain.
Menonaktifkan Modsecurity
ModSecurity adalah firewall di sisi server yang dirancang untuk melindungi website dari serangan berbahaya (seperti SQL injection, XSS, dll). Namun, kadang ModSecurity terlalu sensitif, dan bisa salah mendeteksi aktivitas yang sebenarnya normal, seperti:
Upload file ke Media Library
Edit file via editor tema
Akses ke URL tertentu di dashboard WordPress
Penggunaan plugin tertentu
Ketika ModSecurity mendeteksi sesuatu yang "mencurigakan", ia akan memblokir request tersebut tanpa memberikan pesan yang jelas — dan hasilnya muncul error seperti yang Kakak alami.
Untuk ini Anda dapat Menonaktifkan Modsecurity di Cpanel Anda:
Coba matikan ModSecurity sementara (jika ada akses cPanel):
Login ke cPanel
Cari menu "ModSecurity"
Pilih domain yang digunakan
Klik "Disable" (sementara)
Upload ulang file dari Media Library
Jika berhasil, berarti ModSecurity memang penyebabnya
Setelah itu, aktifkan kembali ModSecurity untuk menjaga keamanan
Cek Media Library dan Izin Akses File
Meskipun muncul error, file sebenarnya mungkin sudah berhasil diunggah. Silakan periksa kembali di Media Library apakah file sudah muncul di sana.
Jika file tidak muncul, pastikan juga bahwa:
Folder
wp-content/uploads/
memiliki permission yang benar, biasanya755
untuk folder dan644
untuk file.File yang diupload memiliki izin akses yang memungkinkan untuk dibaca dan ditampilkan oleh WordPress.
Jika permission tidak sesuai, Anda bisa memperbaikinya melalui File Manager di cPanel atau menggunakan FTP.
Error "Unexpected response from the server" di WordPress bisa disebabkan oleh berbagai hal, tapi umumnya terkait konfigurasi server atau keamanan (seperti ModSecurity).
Dengan mengikuti langkah-langkah di atas, Anda seharusnya bisa mengatasi error ini dan kembali mengunggah file seperti biasa.