Come correggere l'errore "Siamo spiacenti, questo tipo di file non è consentito per motivi di sicurezza" in WordPress

Pubblicato: 2019-02-12

Se hai provato a caricare un file nella tua libreria multimediale e hai ricevuto l'errore "Siamo spiacenti, questo tipo di file non è consentito per motivi di sicurezza", potresti sentirti perplesso su come procedere. Fortunatamente, ci sono diversi modi per correggere l'errore e riportare le cose alla normalità.

In questo articolo, spiegheremo perché in WordPress esiste l'errore "Siamo spiacenti, questo tipo di file non è consentito per motivi di sicurezza". Quindi, ti mostreremo cinque modi per risolvere l'errore e caricare qualsiasi file sul tuo sito WordPress.

Iniziamo!

Iscriviti al nostro canale Youtube

Comprensione dell'errore "Siamo spiacenti, questo tipo di file non è consentito per motivi di sicurezza" in WordPress

La ragione di questo errore di WordPress è molto più semplice di quanto possa sembrare. Potresti non saperlo, ma WordPress ha restrizioni sui tipi di file che puoi caricare. L'errore "Spiacenti, questo tipo di file non è consentito per motivi di sicurezza" viene visualizzato quando si tenta di caricare un tipo di file vietato.

L'errore "Siamo spiacenti, questo tipo di file non è consentito per motivi di sicurezza" in WordPress.

Il motivo alla base di queste restrizioni è prevenire problemi di sicurezza dovuti a vulnerabilità di caricamento dei file. Il caricamento accidentale o intenzionale di file eseguibili dannosi potrebbe causare danni permanenti al tuo sito. Altri possono consentire agli hacker di accedere al tuo sito o al tuo server.

Tuttavia, sebbene questo errore ti impedisca di caricare file sul tuo sito, lo fa anche per i tuoi utenti. Senza "blocchi stradali", praticamente qualsiasi cosa potrebbe essere caricata sul tuo sito, il che ovviamente rappresenta un grande rischio.

In poche parole, l'errore "Siamo spiacenti, questo tipo di file non è consentito per motivi di sicurezza" è in atto per proteggere il tuo sito e certamente non è il peggior errore di WordPress che potresti incontrare. Anche così, se devi caricare un tipo di file proibito, questo errore ben intenzionato rappresenta ancora un problema.

Come correggere l'errore "Siamo spiacenti, questo tipo di file non è consentito per motivi di sicurezza" in WordPress (4 metodi)

Quando si tratta di questo particolare errore, hai una varietà di opzioni su come gestirlo. A seconda della situazione, uno dei metodi elencati di seguito dovrebbe fornire una soluzione semplice.

Tuttavia, alcuni provider di hosting limitano anche i tipi di file che puoi caricare. Se il tuo è uno di questi, i metodi che abbiamo elencato di seguito non risolveranno l'errore. In questi casi, contattare il tuo provider di hosting dovrebbe essere il tuo primo punto di riferimento. Dovrebbero essere in grado di aiutarti a risolvere la situazione.

1. Aggiungi i tipi di file consentiti modificando le impostazioni multisito di WordPress

WordPress Multisite ti consente di creare una rete di siti Web con una singola installazione di WordPress. Ad esempio, è utile se desideri consentire agli utenti di creare i propri blog o se sei un'azienda internazionale e desideri utilizzare i sottodomini per creare siti specifici per paese che possono essere aggiornati contemporaneamente.

A differenza delle installazioni WordPress a sito singolo, Multisite ha un'impostazione che consente di consentire facilmente il caricamento di file non normalmente consentito da WordPress. Per accedervi, vai a Impostazioni di rete in Impostazioni nella dashboard dell'amministratore di rete :

Impostazioni di rete multisito WordPress.

Sotto l'intestazione Impostazioni di caricamento , troverai l'impostazione Carica tipi di file in cui puoi aggiungere le estensioni per i tipi di file che desideri consentire.

Carica le impostazioni dei tipi di file in WordPress Multisite.

Una volta salvate le modifiche, verranno aggiornati i tipi di file consentiti per tutti i siti della rete, consentendo a te e ai tuoi utenti di caricare qualsiasi tipo di file incluso in questa impostazione.

2. Modifica i tipi di file approvati utilizzando un plug-in

Esistono diversi plugin in grado di consentirti di caricare tipi di file vietati, come File Manager e Enhanced Media Library. Questi plug-in hanno impostazioni che consentono di aggiungere tipi di estensioni di posta Internet multiuso (MIME) consentiti per il caricamento su WordPress.

Un tipo MIME descrive il contenuto di un file e indica al browser come visualizzarlo correttamente. Ad esempio, l'estensione del file .jpg corrisponde al tipo MIME image/jpeg e viene visualizzata come immagine nei browser web.

Utilizzeremo il plug-in Enhanced Media Library per aggiungere nuovi tipi MIME consentiti per il caricamento. Puoi installare e attivare rapidamente il plugin nell'area Plugin di WordPress:

Il plug-in Libreria multimediale avanzata.

Con il plugin attivato, andremo alle nostre impostazioni e vedremo che c'è un'opzione Tipi MIME > Media :

Impostazioni dei tipi Mime abilitate con il plug-in Enhanced Media Library.

Esistono due modi per consentire i caricamenti per un tipo MIME specifico. Il primo consiste nel selezionare semplicemente la casella corrispondente al tipo MIME desiderato nella colonna Consenti caricamento . Tuttavia, se il tipo desiderato non è elencato, dovrai selezionare Aggiungi nuovo tipo MIME nella parte superiore della pagina.

Le impostazioni dei tipi MIME della libreria multimediale avanzata.

Questo aggiungerà una nuova riga in cui puoi inserire l'estensione, il tipo MIME e le etichette. Quindi, seleziona la casella Consenti caricamento per il nuovo tipo MIME. Se cambi idea, puoi rimuovere le voci utilizzando il pulsante alla fine di ogni riga o selezionare Ripristina tipi MIME predefiniti di WordPress per le impostazioni originali.

3. Usa il filtro Upload_Mimes modificando il file functions.php del tuo tema

Puoi invece modificare manualmente i tipi MIME consentiti del tuo sito. Per fare ciò, dovrai accedere al file functions.php del tuo tema e utilizzare una funzione di WordPress nota come "filtro".

Il file functions.php definisce i comportamenti, o funzioni, del tuo sito WordPress. In WordPress, puoi utilizzare i filtri per modificare le funzioni predefinite della piattaforma. Aggiungendo il filtro upload_mimes a functions.php , cambierai il comportamento predefinito di WordPress quando tenti di caricare un tipo di file proibito.

Per iniziare, esegui il backup del tuo sito, il che garantisce che se qualcosa va storto mentre stai modificando file importanti del sito, hai un modo per ripristinarlo. Quindi, dovrai accedere al tuo file functions.php tramite FTP utilizzando un client FTP come FileZilla.

Una volta che ti sei connesso al server del tuo sito, puoi trovare il tuo file functions.php all'interno della cartella del tuo tema situata nella directory wp-content . Fare clic con il pulsante destro del mouse sul file e selezionare Visualizza/Modifica .

Selezione del file functions.php da modificare tramite FTP.

Il file si aprirà nel tuo editor di testo, dove puoi aggiungere il seguente codice:

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' );

Aggiungi i tuoi tipi MIME desiderati e le loro estensioni corrispondenti all'array. Puoi anche aggiungere i tipi MIME che desideri vietare alla sezione opzionale Rimuovi un tipo MIME o eliminarlo se non è applicabile.

Questo metodo ti consente di specificare quali tipi MIME desideri consentire, in modo da avere ancora il controllo su ciò che viene caricato sul tuo sito per aiutare a prevenire le vulnerabilità di caricamento dei file. Assicurati di salvare le modifiche quando hai finito di modificare.

4. Consenti caricamenti non filtrati nel tuo file wp-config.php

Se desideri consentire il caricamento di tutti i tipi di file, puoi farlo modificando wp-config.php , il file che contiene informazioni relative al database del tuo sito. Ancora una volta, ti consigliamo di eseguire il backup del tuo sito nel caso in cui qualcosa vada storto durante la modifica.

Quindi accederai a wp-config.php utilizzando FTP come descritto nel metodo precedente. Il file dovrebbe trovarsi nella directory principale del tuo sito web. Seleziona Visualizza/Modifica per aprire l'editor di testo.

Selezione del file wp-config.php per la modifica tramite FTP.

Puoi aggiungere il seguente codice al file, ovunque sopra la riga "/* Questo è tutto, smetti di modificare. Buon blog. */”:

define('ALLOW_UNFILTERED_UPLOADS', true);

Salva le modifiche quando hai finito di modificare. Tieni presente che ciò significa che nulla impedirà a te o agli utenti di caricare accidentalmente (o intenzionalmente) file dannosi sul tuo sito, quindi potrebbe essere saggio provare altre opzioni prima di ricorrere a questa.

Conclusione

Gli errori di WordPress possono causare problemi quando apporti modifiche al tuo sito. Tuttavia, quando si tratta dell'errore Spiacenti, questo tipo di file non è consentito per motivi di sicurezza, sono disponibili diverse soluzioni che consentono di caricare file che WordPress non consente per impostazione predefinita.

In questo articolo, abbiamo discusso cosa causa questo errore in WordPress e perché esiste. Quindi abbiamo fornito quattro possibili soluzioni per correggere l'errore:

  1. Aggiungi i tipi di file consentiti modificando le impostazioni di WordPress Multisite.
  2. Modifica i tipi di file approvati utilizzando un plug-in.
  3. Usa il filtro upload_mimes modificando il file functions.php del tuo tema.
  4. Consenti caricamenti non filtrati nel tuo file wp-config.php .

Hai domande sull'errore Spiacenti, questo tipo di file non è consentito per motivi di sicurezza in WordPress? Fatecelo sapere nella sezione commenti qui sotto!

Immagine in miniatura dell'articolo: 1000s_pixels / shutterstock.com