Cara Memperbaiki Kesalahan "Maaf, Jenis File Ini Tidak Diizinkan karena Alasan Keamanan" di WordPress

Diterbitkan: 2019-02-12

Jika Anda mencoba mengunggah file ke perpustakaan media Anda dan menerima kesalahan "Maaf, jenis file ini tidak diizinkan karena alasan keamanan", Anda mungkin bingung bagaimana melanjutkannya. Untungnya, ada beberapa cara untuk memperbaiki kesalahan, dan mengembalikan semuanya menjadi normal.

Pada artikel ini, kami akan menjelaskan mengapa kesalahan "Maaf, jenis file ini tidak diizinkan karena alasan keamanan" ada di WordPress. Kemudian, kami akan menunjukkan kepada Anda lima cara untuk mengatasi kesalahan dan mengunggah file apa pun ke situs WordPress Anda.

Mari kita mulai!

Berlangganan Saluran Youtube Kami

Memahami Kesalahan "Maaf, Jenis File Ini Tidak Diizinkan karena Alasan Keamanan" di WordPress

Alasan di balik kesalahan WordPress ini jauh lebih mudah daripada yang terlihat. Anda mungkin tidak mengetahuinya, tetapi WordPress memiliki batasan pada jenis file yang dapat Anda unggah. Kesalahan "Maaf, jenis file ini tidak diizinkan karena alasan keamanan" muncul saat Anda mencoba mengunggah jenis file yang dilarang.

Kesalahan "Maaf, jenis file ini tidak diizinkan karena alasan keamanan" di WordPress.

Alasan di balik pembatasan ini adalah untuk mencegah masalah keamanan karena kerentanan pengunggahan file. Pengunggahan file berbahaya yang dapat dijalankan secara tidak sengaja atau disengaja dapat menyebabkan kerusakan permanen pada situs Anda. Orang lain dapat memberi peretas akses ke situs atau server Anda.

Namun, meskipun kesalahan ini mencegah Anda mengunggah file ke situs Anda, kesalahan ini juga berlaku untuk pengguna Anda. Tanpa "penghalang jalan", hampir semua hal dapat diunggah ke situs Anda, yang tentu saja menimbulkan risiko besar.

Singkatnya, kesalahan "Maaf, jenis file ini tidak diizinkan karena alasan keamanan" ada untuk melindungi situs Anda dan tentu saja bukan kesalahan WordPress terburuk yang bisa Anda temui. Meski begitu, jika Anda harus mengunggah jenis file yang dilarang, kesalahan yang bermaksud baik ini tetap menimbulkan masalah.

Cara Memperbaiki Kesalahan "Maaf, Jenis File Ini Tidak Diizinkan karena Alasan Keamanan" di WordPress (4 Metode)

Ketika sampai pada kesalahan khusus ini, Anda memiliki berbagai opsi untuk mengatasinya. Tergantung pada situasi Anda, salah satu metode yang tercantum di bawah ini akan memberikan solusi sederhana.

Namun, beberapa penyedia hosting juga membatasi jenis file yang dapat Anda unggah. Jika milik Anda salah satunya, metode yang kami cantumkan di bawah ini tidak akan menyelesaikan kesalahan. Dalam kasus ini, menghubungi penyedia hosting Anda harus menjadi port of call pertama Anda. Mereka harus dapat membantu Anda mengatasi situasi tersebut.

1. Tambahkan Jenis File yang Diizinkan dengan Mengubah Pengaturan Multisite WordPress

WordPress Multisite memungkinkan Anda membuat jaringan situs web dengan satu instalasi WordPress. Misalnya, ini berguna jika Anda ingin memungkinkan pengguna membuat blog mereka sendiri, atau jika Anda adalah perusahaan internasional dan ingin menggunakan subdomain untuk membuat situs khusus negara yang dapat diperbarui secara bersamaan.

Tidak seperti instalasi WordPress satu situs, Multisite memiliki pengaturan untuk memungkinkan Anda dengan mudah mengizinkan unggahan file yang biasanya tidak diizinkan oleh WordPress. Untuk mengaksesnya, navigasikan ke Pengaturan Jaringan di bawah Pengaturan di dasbor Admin Jaringan :

Pengaturan jaringan WordPress Multisite.

Di bawah judul Pengaturan Unggah , Anda akan menemukan pengaturan Jenis file Unggah tempat Anda dapat menambahkan ekstensi untuk jenis file yang ingin Anda izinkan.

Unggah pengaturan jenis file di WordPress Multisite.

Setelah Anda menyimpan perubahan Anda, ini akan memperbarui jenis file yang diizinkan untuk semua situs di jaringan Anda, memungkinkan Anda dan pengguna Anda untuk mengunggah semua jenis file yang termasuk dalam pengaturan ini.

2. Ubah Jenis File yang Disetujui Menggunakan Plugin

Ada beberapa plugin yang memungkinkan Anda mengunggah jenis file terlarang, seperti Pengelola File dan Pustaka Media yang Disempurnakan. Plugin ini memiliki pengaturan untuk memungkinkan Anda menambahkan jenis Ekstensi Surat Internet Multiguna (MIME) yang diizinkan untuk diunggah ke WordPress.

Jenis MIME menjelaskan konten yang berisi file, dan memberi tahu browser Anda cara menampilkannya dengan benar. Misalnya, ekstensi file .jpg sesuai dengan jenis gambar/jpeg MIME , dan ditampilkan sebagai gambar di browser web.

Kami akan menggunakan plugin Enhanced Media Library untuk menambahkan jenis MIME baru yang diizinkan untuk diunggah. Anda dapat dengan cepat menginstal dan mengaktifkan plugin di dalam area Plugin WordPress:

Plugin Perpustakaan Media yang Ditingkatkan.

Dengan plugin yang diaktifkan, kita akan pergi ke pengaturan kita dan melihat bahwa ada opsi Jenis MIME > Media :

Pengaturan jenis pantomim diaktifkan dengan plugin Perpustakaan Media yang Ditingkatkan.

Ada dua cara untuk mengizinkan unggahan untuk jenis MIME tertentu. Yang pertama adalah cukup memilih kotak yang sesuai dengan jenis MIME yang diinginkan di kolom Izinkan Unggah . Namun, jika jenis yang Anda inginkan tidak tercantum, Anda harus memilih Tambahkan Jenis MIME Baru di bagian atas halaman.

Pengaturan jenis mime Perpustakaan Media yang Ditingkatkan.

Ini akan menambahkan baris baru tempat Anda dapat memasukkan ekstensi, tipe MIME, dan label. Selanjutnya, pilih kotak Izinkan Unggah untuk jenis MIME baru. Jika Anda berubah pikiran, Anda dapat menghapus entri dengan menggunakan tombol di akhir setiap baris, atau pilih Pulihkan Jenis MIME default WordPress untuk pengaturan asli.

3. Gunakan Filter Upload_Mimes dengan Mengedit File functions.php Tema Anda

Anda dapat mengubah jenis MIME yang diizinkan situs Anda secara manual. Untuk melakukannya, Anda harus mengakses file functions.php tema Anda dan menggunakan fungsi WordPress yang dikenal sebagai 'filter'.

File functions.php mendefinisikan perilaku, atau fungsi, dari situs WordPress Anda. Di WordPress, Anda dapat menggunakan filter untuk memodifikasi fungsi default platform. Dengan menambahkan filter upload_mimes ke functions.php , Anda akan mengubah perilaku default WordPress saat Anda mencoba mengunggah jenis file yang dilarang.

Untuk memulai, buat cadangan situs Anda, yang memastikan bahwa jika terjadi kesalahan saat Anda mengedit file situs penting, Anda memiliki cara untuk memulihkannya. Kemudian, Anda harus mengakses file functions.php Anda melalui FTP menggunakan klien FTP seperti FileZilla.

Setelah Anda terhubung ke server situs Anda, Anda dapat menemukan file functions.php Anda di dalam folder tema Anda yang terletak di direktori wp-content . Klik kanan pada file dan pilih Lihat/Edit .

Memilih file functions.php untuk diedit melalui FTP.

File akan terbuka di editor teks Anda, di mana Anda dapat menambahkan kode berikut:

function my_custom_mime_types( $mimes ) {

// New allowed mime types.
$mimes['svg'] = 'image/svg+xml';
$mimes['svgz'] = 'image/svg+xml';
$mimes['doc'] = 'application/msword';

// Optional. Remove a mime type.
unset( $mimes['exe'] );

return $mimes;
}
add_filter( 'upload_mimes', 'my_custom_mime_types' );

Tambahkan tipe MIME yang Anda inginkan dan ekstensi yang sesuai ke array. Anda juga dapat menambahkan jenis MIME yang ingin Anda larang ke bagian Hapus jenis mime opsional, atau hapus jika tidak berlaku.

Metode ini memungkinkan Anda untuk menentukan jenis MIME mana yang ingin Anda izinkan, sehingga Anda masih memiliki kendali atas apa yang diunggah ke situs Anda untuk membantu mencegah kerentanan pengunggahan file. Pastikan untuk menyimpan perubahan Anda setelah selesai mengedit.

4. Izinkan Upload Tanpa Filter di File wp-config.php Anda

Jika Anda ingin mengizinkan semua jenis file untuk diunggah, Anda dapat melakukannya dengan mengedit wp-config.php – file yang berisi informasi yang berkaitan dengan database situs Anda. Sekali lagi, Anda akan ingin membuat cadangan situs Anda jika terjadi kesalahan saat Anda mengedit.

Kemudian Anda akan mengakses wp-config.php menggunakan FTP seperti yang kami jelaskan pada metode sebelumnya. File harus berada di direktori root situs web Anda. Pilih Lihat/Edit untuk membuka editor teks.

Memilih file wp-config.php untuk diedit melalui FTP.

Anda dapat menambahkan kode berikut ke file, di mana saja di atas baris yang bertuliskan “/* Itu saja, berhenti mengedit. Selamat ngeblog. */”:

define('ALLOW_UNFILTERED_UPLOADS', true);

Simpan perubahan Anda setelah selesai mengedit. Perhatikan bahwa melakukan ini berarti tidak ada yang akan mencegah Anda atau pengguna untuk secara tidak sengaja (atau sengaja) mengunggah file berbahaya ke situs Anda, jadi mungkin bijaksana untuk mencoba opsi lain sebelum beralih ke yang ini.

Kesimpulan

Kesalahan WordPress dapat menyebabkan kemunduran saat Anda membuat perubahan pada situs Anda. Namun, ketika datang ke Maaf, jenis file ini tidak diizinkan karena kesalahan alasan keamanan, ada beberapa solusi yang tersedia untuk memungkinkan Anda mengunggah file yang tidak diizinkan WordPress secara default.

Pada artikel ini, kami telah membahas apa yang menyebabkan kesalahan ini di WordPress dan mengapa itu ada. Kemudian kami menyediakan empat kemungkinan solusi untuk memperbaiki kesalahan:

  1. Tambahkan jenis file yang diizinkan dengan mengubah pengaturan WordPress Multisite.
  2. Ubah jenis file yang disetujui menggunakan plugin.
  3. Gunakan filter upload_mimes dengan mengedit file functions.php tema Anda.
  4. Izinkan unggahan tanpa filter di file wp-config.php Anda .

Apakah Anda memiliki pertanyaan tentang kesalahan Maaf, jenis file ini tidak diizinkan karena alasan keamanan di WordPress? Beri tahu kami di bagian komentar di bawah!

Gambar thumbnail artikel: 1000s_pixels / shutterstock.com