Kami pernah mengalami momen frustasi saat meluncurkan kampanye—tema besar dan file media tidak bisa diterima oleh server. Tim menatap pesan error, sementara tenggat waktu semakin dekat. Pengalaman itu mengajarkan kami satu hal penting: batas file yang ketat bisa menghentikan alur kerja.
Dalam panduan ini kami menunjukkan langkah end-to-end untuk menaikkan limit unggahan pada website. Kami mulai dari solusi sederhana—menghubungi dukungan hosting—lalu menjelaskan opsi teknis seperti .htaccess, php.ini, cPanel, dan konfigurasi Nginx.
Kami juga membahas risiko: perubahan konfigurasi tanpa pengujian dapat memicu error server. Oleh sebab itu, setiap langkah disertai praktik aman dan saran backup. Setelah perubahan, verifikasi lewat Media Library dan Site Health Info adalah wajib.
Tujuan kami adalah memberi jalan yang seimbang antara kemudahan dan kontrol teknis, agar tim Anda bisa bekerja tanpa hambatan dan server tetap stabil.
Kesimpulan Utama
- Kami jelaskan peta jalan dari dukungan hosting hingga konfigurasi server.
- Batas upload sering ditentukan oleh hosting dan server.
- Mulai dengan langkah non-teknis sebelum ubah file konfigurasi.
- Cadangkan konfigurasi dan waspadai error setelah perubahan.
- Verifikasi lewat Media > Add New dan Site Health Info.
Memahami Batas Upload di WordPress dan Dampaknya bagi Website
Maximum upload adalah ambang teknis yang menentukan seberapa besar file boleh dikirim melalui antarmuka media. Nilai ini penting—karena ia menjaga stabilitas server dan mencegah beban berlebih.
Kebijakan limit biasanya ditetapkan oleh penyedia hosting pada level server. WordPress hanya membacanya dan menampilkan nilai tersebut; ia tidak bisa menimpanya sendiri.
Rentang default bervariasi: umum 2–500 MB, sering antara 4–128 MB. Batas ini dibuat untuk alasan keamanan dan efisiensi—menghindari timeout, konsumsi CPU/memori berlebihan, atau gangguan layanan saat file besar seperti images atau video diunggah.
- Implikasi bisnis: limit terlalu rendah menghambat pemasangan plugin atau tema dan unggahan aset kampanye.
- Risiko terlalu tinggi: biaya infrastruktur dan penurunan performa bila tanpa kebijakan optimasi.
- Peran konfigurasi PHP: direktif seperti upload_max_filesize dan post_max_size dibaca WordPress, namun tetap tunduk pada aturan server.
Sebagai panduan, evaluasi kebutuhan file upload pada proyek Anda dan pertimbangkan optimasi gambar dahulu. Untuk gambaran infrastruktur hosting, lihat diagram arsitektur hosting.
Cara Mengecek Batas Upload Saat Ini di WordPress
Cek cepat di area Media memberi gambaran langsung tentang limit file yang aktif. Langkah ini membantu kita menentukan apakah masalah berasal dari pengaturan WordPress, PHP, atau kebijakan hosting.
Langkah pertama – Media Library:
- Buka Dashboard > Media > Add New.
- Di bawah tombol Select Files akan tampil teks “Maximum upload file size: [nilai]”.
- Catat nilai ini sebagai baseline sebelum membuat perubahan.
Langkah kedua – Site Health Info:
- Buka Tools > Site Health > Info.
- Periksa bagian Media Handling untuk “Max size of an uploaded file”.
- Periksa bagian Server untuk nilai teknis: upload_max_filesize, post_max_size, dan memory_limit.
Pastikan memory_limit setidaknya sama atau lebih besar dari upload_max_filesize. Jika lebih kecil, proses file upload akan gagal.
Kami sarankan dokumentasikan nilai pada setiap environment—ambil tangkapan layar atau catatan. Untuk opsi pengelolaan hosting yang terkait prosedur unggah, lihat panduan cara upload web ke hosting cPanel.
Setelah perubahan, ulangi langkah ini untuk memverifikasi bahwa limit baru memang berlaku di situs Anda.
Menganalisis Kebutuhan: Kapan Perlu Menaikkan Upload Size
Kadang kebutuhan proyek menuntut unggahan file besar yang melebihi batas standar hosting. Kita harus menilai apakah permintaan itu bersifat sementara atau berkelanjutan.
Skenario yang umum termasuk pemasangan tema atau plugin premium, aset grafis beresolusi tinggi, video header, dan penjualan produk digital seperti ebook atau galeri foto.
Kami menimbang trade-off: limit lebih tinggi memudahkan alur kerja, namun dapat meningkatkan beban pada server dan biaya. Keputusan harus berdasarkan kebutuhan nyata dan frekuensi unggahan.
- Kompres dan optimalkan images dulu; sering ini cukup dan lebih murah daripada upgrade.
- Audit aset — apakah format atau resolusi bisa diperbaiki tanpa kehilangan kualitas
- Jika unggahan besar sering terjadi, pertimbangkan upgrade paket hosting atau kebijakan internal.
| Skenario | Dampak | Tindakan yang Direkomendasikan |
|---|---|---|
| Plugin/tema besar | Gagal instalasi, keterlambatan rilis | Naikkan limit sementara atau upload via SFTP |
| Aset kampanye (video/foto) | Peningkatan penggunaan bandwidth dan storage | Optimasi file, pilot test, lalu pertimbangkan upgrade |
| Penjualan file digital | Permintaan penyimpanan dan transfer tinggi | Pilih paket hosting sesuai SLA dan batasi akses publik |
Pilihan terakhir — lakukan uji pilot pada subset file. Ini memberi bukti apakah kenaikan limit memang diperlukan sebelum menerapkan secara luas.
how to change wordpress max upload size
Langkah paling cepat sering kali melibatkan tim support hosting—mereka bisa menaikkan limit dalam hitungan menit.
Hubungi penyedia hosting sebagai opsi pertama. Sertakan nilai saat ini dari Site Health Info dan target nilai (mis. 128 MB). Hal ini mempercepat respon dan memberi tiket audit.
Keuntungan: tindakan cepat, minim risiko konfigurasi manual, dan banyak provider menyelesaikan permintaan dalam beberapa menit.
Mulai dari yang termudah: hubungi penyedia hosting
- Berikan konteks bisnis dan penggunaan file; mintalah perkiraan durasi perubahan.
- Minta konfirmasi nilai server—upload_max_filesize, post_max_size, dan memory_limit.
- Simpan nomor tiket sebagai dokumentasi untuk tim.
WordPress Multisite atur di Network Admin > Settings > Network Settings > Upload Settings > “Max upload file size” (default 1500 KB). Pengaturan ini mengatur batas per-situs, namun tidak dapat menimpa limit server.
Kami sarankan koordinasi lintas tim dan verifikasi pasca-perubahan di Media > Add New serta Site Health.
| Aksi | Kapan Digunakan | Hasil |
|---|---|---|
| Hubungi support hosting | Saat butuh cepat atau tidak ingin ubah server | Limit server meningkat, risiko rendah |
| Atur di Network Admin (Multisite) | Mengelola batas per-situs dalam jaringan | Harmonisasi kebijakan internal—tidak melewati plafon server |
| Evaluasi paket hosting | Jika unggahan besar sering terjadi | Resiko performa turun berkurang, resource bertambah |
Metode Berbasis Server: .htaccess, php.ini, dan .user.ini
Kontrol server memberi jalan paling langsung untuk menyesuaikan batas file pada hosting. Kami jelaskan tiga metode praktis dan risiko yang perlu diperhatikan sebelum menerapkan perubahan.
Edit .htaccess (Apache)
Untuk server Apache, ubah .htaccess file di root WordPress. Contoh pragmatis:
php_value upload_max_filesize 32M
php_value post_max_size 64M
php_value memory_limit 128M
php_value max_execution_time 300
php_value max_input_time 300
Catatan penting: jika PHP berjalan dalam mode CGI, baris php_value di .htaccess dapat memicu 500 Internal Server Error. Jika terjadi error, hentikan perubahan dan gunakan jalur lain.
Buat atau edit php.ini dan .user.ini
Jika akses ke php.ini tersedia, tambahkan direktif yang sama—upload_max_filesize, post_max_size, memory_limit—sesuai kebutuhan. Tetapkan post_max_size lebih besar dari upload_max_filesize, dan memory_limit ≥ upload_max_filesize.
Jika php.ini dikunci oleh host, buat .user.ini di webroot dengan isi identik. .user.ini bekerja per-direktori dan sering diterima oleh hosting bersama.
Catatan penting dan prosedur aman
Beberapa direktif hanya dapat diubah pada level server (PHP_INI_PERDIR). WordPress tidak bisa menimpa semua batas lewat code tema atau plugin.
Kami rekomendasikan: backup berkas sebelum edit, dokumentasikan changes, dan uji pada staging. Setelah perubahan, verifikasi di Site Health Info dan coba unggah file nyata.
| Metode | Lokasi berkas | Contoh nilai | Risiko |
|---|---|---|---|
| .htaccess file (Apache) | Root web site | upload_max_filesize 32M, post_max_size 64M | 500 error pada PHP CGI |
| php.ini file | Root PHP / konfigurasi global | upload_max_filesize 32M, memory_limit 128M | Dibatasi oleh host; butuh akses admin |
| .user.ini | Webroot (per-direktori) | Sama seperti php.ini | Hanya override per-folder; delay reload |
Setelah menerapkan salah satu method, pastikan limit terlihat di Site Health Info dan proses file upload berjalan normal. Jika perlu panduan upload lewat hosting panel, lihat cara upload web ke hosting.
Metode via Panel & Nginx: cPanel Options dan client_max_body_size
Panel kontrol hosting memberi jalur cepat dan aman untuk menyesuaikan parameter PHP tanpa perlu akses root. Kami sarankan mulai dari cPanel—lebih aman dan minim risiko.
cPanel — gunakan Select PHP Version atau MultiPHP INI Editor untuk atur upload_max_filesize, post_max_size, memory_limit, max_execution_time, dan max_input_time. Perhatikan bahwa batas akhir tergantung paket hosting; bila plafon tidak mencukupi, pertimbangkan upgrade paket.
Nginx — kombinasikan perubahan pada php.ini (mis. upload_max_filesize 64M; post_max_size 128M) dengan directive client_max_body_size 128M di nginx.conf. Restart PHP-FPM (contoh: sudo service php7.4-fpm restart) agar perubahan php.ini aktif, lalu reload Nginx (sudo service nginx reload) untuk menerapkan directive web server.
Kami juga mencatat pembatasan provider — pada hosting terkelola, akses nginx.conf sering dibatasi; ajukan permintaan support bila perlu. Dokumentasikan nilai sebelum dan sesudah perubahan, lalu lakukan uji unggah file sesuai target untuk verifikasi.
| Metode | Lokasi | Contoh Nilai | Langkah Verifikasi |
|---|---|---|---|
| cPanel GUI | MultiPHP INI Editor | upload_max_filesize 64M | Periksa Site Health dan Media > Add New |
| php.ini + PHP-FPM | Server PHP | post_max_size 128M | Restart PHP-FPM, uji unggah file |
| Nginx directive | nginx.conf (http/server/location) | client_max_body_size 128M | Reload Nginx, uji endpoint unggah |
Alternatif di WordPress: Filter upload_size_limit, Plugin, dan Upload via SFTP
Solusi alternatif seringkali melibatkan kode ringan atau tools yang tidak memerlukan akses server penuh. Kami paparkan tiga pilihan praktis yang aman bagi tim dan proses.
Filter upload_size_limit untuk kontrol per-peran
upload_size_limit adalah filter yang memungkinkan kita menetapkan batas unggah berdasarkan peran pengguna. Dengan potongan code singkat, admin bisa memberi hak lebih besar, sedangkan editor atau kontributor dibatasi.
Cara ini berguna untuk governance—mencegah users mengirim file besar yang tidak perlu.
Plugin pengelola dan keterbatasannya
Plugin seperti WP Maximum Upload File Size membantu menyelaraskan pengaturan di dashboard. Namun, alat ini tidak bisa melebihi limit yang ditetapkan hosting.
Gunakan plugin sebagai sinkronisasi pengaturan, bukan jalan melewati batas server.
Unggah besar via FTP/SFTP dan impor ke Media Library
Untuk file besar, unggah langsung ke server via SFTP lalu impor ke media library. Pilihan operasional: plugin Add From Server atau perintah WP-CLI wp media import.
Metode ini mempercepat alur kerja saat perubahan server tertunda. Setelah impor, verifikasi metadata media dan uji pemanggilan file oleh tema atau plugin.
Verifikasi Perubahan, Praktik Terbaik, dan Catatan Penting
Langkah akhir setelah pengaturan server adalah memastikan perubahan terbaca oleh sistem dan tim. Verifikasi mencegah kejutan saat produksi.
Verifikasi di Media Library dan Site Health Info
Periksa Media > Add New—nilai “Maximum upload file size” harus mencerminkan perubahan.
Buka Tools > Site Health > Info dan bandingkan nilai pada bagian Media Handling dan Server: upload_max_filesize, post_max_size, dan memory_limit.
Optimasi gambar dan performa
Kompresi dan pilih format efisien (WebP atau modern lainnya) agar file tetap kecil namun berkualitas.
Atur resolusi sesuai kebutuhan tampilan; ini mengurangi beban server dan menurunkan waktu muat website.
Catatan teknis penting
Jangan mengandalkan wp-config.php atau fungsi ini_set untuk menaikkan upload limits—direktif seperti upload_max_filesize harus disetel via php.ini, .user.ini, .htaccess, atau konfigurasi server.
Prosedur operasional
- Pastikan konsistensi parameter—upload max filesize, post max size, dan memory limit selaras.
- Dokumentasikan semua changes untuk audit dan rollback.
- Terapkan kebijakan editorial untuk standar file agar biaya hosting terkendali.
- Monitoring: catat kegagalan file upload dan waktu respons server pasca-perubahan.
Kami juga merekomendasikan meninjau opsi paket hosting jika kebutuhan file sering meningkat. Untuk gambaran layanan hosting yang relevan, lihat jenis-jenis web hosting.
Kesimpulan
Kami mengajak tim untuk menentukan target berdasarkan bukti—cek nilai saat ini, dokumentasikan, dan libatkan support hosting bila perlu.
Jalur eksekusi sederhana: mulai dari permintaan ke penyedia, lalu opsi panel atau konfigurasi server bila akses tersedia. Gunakan SFTP atau plugin sebagai cara alternatif bila terbatas.
Kami tekankan kehati‑hatian—uji perubahan, verifikasi melalui Media Library dan Site Health, serta catat hasilnya.
Optimasi aset tetap prioritas agar website tetap cepat. Terapkan tata kelola internal agar kebutuhan resource tidak membengkak, lalu evaluasi berkala bersama team.
FAQ
Apa arti "maximum upload file size" dan siapa yang menentukan batas ini?
Istilah ini merujuk pada batas maksimum berkas yang dapat diunggah ke situs. Batas ditetapkan oleh konfigurasi PHP dan web server — penyedia hosting biasanya menerapkan nilai ini. Panel kontrol seperti cPanel dan pengaturan server (Apache/Nginx) juga memengaruhi nilai akhir.
Di mana saya lihat batas unggah saat ini di dashboard?
Buka Media Library dan coba tambahkan file — pesan “Maximum upload file size” akan muncul jika berkas terlalu besar. Anda juga bisa cek Site Health → Info → Media Handling untuk melihat nilai upload_max_filesize dan post_max_size.
Berapa rentang default yang umum diterapkan dan mengapa ada batasan?
Hosting bersama sering menetapkan nilai antara 2MB–128MB. Batas diterapkan untuk mencegah penggunaan sumber daya berlebih, menghindari timeout, dan menjaga stabilitas server bersama banyak pengguna.
Kapan sebaiknya menaikkan batas unggah pada situs?
Tingkatkan bila Anda sering mengunggah video besar, paket ZIP, atau aset media untuk klien. Jangan menaikkan tanpa alasan — pertimbangkan performa, keamanan, dan backup sebelum mengubah nilai.
Apa langkah termudah bila ingin menaikkan limit file pada lingkungan hosting?
Hubungi tim dukungan penyedia hosting. Mereka dapat menyesuaikan konfigurasi PHP atau memberi panduan aman sesuai paket hosting Anda — ini sering tercepat dan paling andal.
Bagaimana pengaturan berbeda pada WordPress Multisite?
Pada Multisite, batas unggah dikelola di Network Admin → Settings. Nilai global akan menimpa pengaturan tiap situs, jadi ubah dari dashboard jaringan untuk berlaku ke seluruh situs dalam jaringan.
Apa perubahan yang perlu dilakukan di .htaccess pada server Apache?
Di .htaccess dapat ditambahkan direktif terkait PHP seperti upload_max_filesize, post_max_size, memory_limit, max_execution_time, dan max_input_time. Perubahan hanya efektif jika server menjalankan PHP sebagai modul yang mengizinkan override via .htaccess.
Bisakah saya membuat atau mengubah php.ini atau .user.ini sendiri?
Ya — jika hosting mengizinkan akses, buat/ubah php.ini atau .user.ini dengan nilai yang diperlukan. Pastikan lokasi file dan mode PHP sesuai; beberapa host mengharuskan penempatan di folder root atau menggunakan MultiPHP INI Editor.
Apa risiko jika konfigurasi menghasilkan error 500 setelah perubahan?
Error 500 biasanya terjadi saat sintaks salah atau aturan tidak kompatibel. Simpan salinan asli sebelum mengedit, kembalikan jika terjadi masalah, dan mintalah dukungan hosting jika perlu.
Bagaimana peran Nginx dan direktif client_max_body_size?
Nginx mengontrol batas tubuh permintaan lewat client_max_body_size di nginx.conf. Untuk menaikkan batas, sesuaikan nilai ini bersamaan dengan pengaturan PHP (post_max_size, upload_max_filesize) agar konsisten.
Apa opsi di cPanel untuk mengubah direktif PHP tanpa mengedit file manual?
cPanel menyediakan Select PHP Version dan MultiPHP INI Editor. Melalui antarmuka ini kita dapat mengubah upload_max_filesize, post_max_size, dan memory_limit tanpa akses langsung ke file server.
Dapatkah kita batasi unggah per-peran pengguna menggunakan WordPress?
Ya — ada filter upload_size_limit yang dapat digunakan dalam plugin atau fungsi tema untuk menetapkan batas berbeda per-peran. Ini berguna bila perlu kontrol granular antar kontributor, editor, dan administrator.
Apakah plugin solusi yang andal untuk mengatur batas unggah?
Plugin manajer unggahan memudahkan pengaturan tanpa akses server. Namun beberapa plugin dibatasi oleh nilai server — plugin tidak selalu dapat menambah lebih dari batas PHP/server.
Bagaimana cara unggah berkas besar jika batas tetap rendah?
Gunakan FTP/SFTP untuk transfer berkas besar ke server, lalu impor ke Media Library menggunakan plugin impor. Metode ini melewati batas unggah HTTP namun masih bergantung pada ruang penyimpanan dan hak akses file.
Bagaimana kita verifikasi perubahan setelah penyesuaian?
Cek kembali Media Library dengan mencoba unggah file yang ukurannya mendekati batas baru. Periksa Site Health Info untuk nilai upload_max_filesize dan post_max_size yang diperbarui.
Praktik terbaik apa yang disarankan selain menaikkan batas?
Optimalkan gambar (kompresi, format modern seperti WebP), gunakan CDN untuk aset besar, dan pertimbangkan streaming untuk video. Jangan mengandalkan wp-config.php semata — ubah konfigurasi server bila perlu.
Apakah ada batas yang tidak bisa ditimpa oleh pengguna pada beberapa hosting?
Benar — beberapa penyedia membatasi nilai maksimal yang tidak bisa diubah oleh klien. Jika itu kasusnya, koordinasikan dengan tim support atau upgrade paket hosting untuk kebutuhan lebih besar.


Comments are closed.