Vous venez d'essayer de télécharger un fichier sur votre site Web WordPress et, au lieu d'un téléchargement réussi, a reçu un message d'erreur disant:" Désolé, ce type de fichier est non autorisé pour des raisons de sécurité. »
Votre premier instinct pourrait être de paniquer. Avez-vous presque téléchargé un fichier corrompu sur votre site? Était-ce un malware? Votre site est-il actuellement compromis? Ne t'inquiète pas. Bien que ce message puisse sembler inquiétant, cela signifie seulement que WordPress ne prend pas en charge le type de fichier que vous avez essayé de télécharger.
Dans cet article, nous examinerons de plus près les causes de ce message d'erreur et comment vous pouvez le résoudre.
Qu'est-ce qui cause l'erreur "désolé, ce type de fichier n'est pas autorisé pour des raisons de sécurité" dans WordPress?
WordPress limite les types de fichiers que vous pouvez télécharger sur votre site pour des raisons de sécurité. Ainsi, lorsque vous essayez de télécharger un type de fichier que WordPress ne prend pas en charge, vous verrez le message d'erreur "Désolé, ce type de fichier n'est pas autorisé pour des raisons de sécurité".
Disons que j'essaye de télécharger un fichier AVIF sur WordPress. AVIF est un nouveau format d'image qui produit des images compressées sans compromis sur la qualité. Bien que ce format promet d'être un g ame changer dans compression d'image , c'est encore nouveau et donc pas un format de fichier populaire.
WordPress ne prend pas en charge ce type de fichier. Donc, si j'essaye de télécharger un fichier AVIF, alors j'obtiens l'erreur "désolé, ce type de fichier n'est pas autorisé pour des raisons de sécurité".
Voici à quoi il ressemble dans le Éditeur Gutenberg .
Si vous téléchargez uniquement des types de fichiers pris en charge par WordPress, alors vous ne verrez peut-être jamais ce message d'erreur. Jetons un coup d'œil à ces types de fichiers ci-dessous.
Types de fichiers autorisés par WordPress
WordPress prend en charge un large éventail de types de fichiers, y compris les images, vidéos, documents et formats audio.
Ces types de fichiers sont également connus sous le nom d'extensions de messagerie Internet polyvalentes (MIME). Les types MIME permettent aux navigateurs de déterminer quel type de fichier a été téléchargé sur une page Web. Si vous téléchargez un fichier .png, par exemple, le navigateur pourra déterminer qu'il s'agit d'une image et non d'un fichier vidéo ou audio.
Selon le Codex WordPress, WordPress prend en charge téléchargement des types de fichiers suivants :
Catégorie | Extensions de nom de fichier |
Images | .jpg .jpeg .png .gif .ico |
Document | . pdf .doc, .docx .ppt, .pptx, .pps, .ppsx .odt .xls, .xlsx . psd |
Audio | .mp3 .m4a .ogg .wav |
Vidéo | . mp4, .m4v .mov .wmv .avi .mpg .ogv .3gp .3g2 |
Vous essayez peut-être d'importer l'un de ces types de fichiers autorisés tout en obtenant le " désolé, ce type de fichier n'est pas autorisé pour des raisons de sécurité »message d'erreur. Ou vous pouvez importer un type de fichier qui ne figure pas dans cette liste.
Dans les deux cas, vous pouvez prendre des mesures pour résoudre ou éviter ce message d'erreur. Jetons un œil à eux ci-dessous.
Comment réparer le message "Désolé, Ce type de fichier n'est pas autorisé pour des raisons de sécurité »Erreur
< - InnerList: {header = Comment corriger l'erreur "Désolé, ce type de fichier n'est pas autorisé pour des raisons de sécurité", content_type = order_list, list = {items = [Vérifiez l'extension de votre type de fichier., Modifiez les paramètres de votre réseau multisite., Modifiez votre wp-config.php pour télécharger n'importe quel type de fichier., Modifiez le fichier functions.php de votre thème pour modifier les types de fichiers autorisés., Installez un plugin pour ajouter d'autres types de fichiers autorisés., Contactez votre hébergeur.]}, paragraph = {content =}} - > - Vérifiez l'extension de votre type de fichier.
- Modifiez les paramètres de votre réseau multisite.
- Modifiez votre fichier wp-config.php pour télécharger n'importe quel type de fichier.
- Modifiez le fichier functions.php de votre thème en modifier les types de fichiers autorisés.
- Installez un plug-in pour ajouter d'autres types de fichiers autorisés.
- Contactez votre fournisseur d'hébergement.
1. Vérifiez l'extension de votre type de fichier.
Avant de commencer à jouer avec vos paramètres WordPress ou vos fichiers PHP, vérifiez l'extension du fichier que vous essayez de télécharger. Peut-être avez-vous accidentellement changé l'extension lors de l'enregistrement du fichier. Donc, la raison pour laquelle vous voyez le message d'erreur n'est pas un problème avec votre fichier wp-config.php ou functions.php - c'est que vous essayez de télécharger une image au format vidéo.
Le L'exemple ci-dessous montre que j'ai essayé de télécharger un fichier .jpg en tant que fichier .avi et que j'ai reçu le message d'erreur en conséquence.
C'est une première étape simple: si le nom du fichier L'extension est incorrecte, vous pouvez la corriger et télécharger le fichier au format correct. Si elle est correcte, vous pouvez passer directement à l'étape suivante.
2. Modifiez les paramètres de votre réseau multisite.
Si vous exécutez une installation multisite - un réseau de sites qui partagent tous les mêmes fichiers principaux d'installation de WordPress. Vous pouvez alors facilement ajouter d'autres types de fichiers autorisés.
Cliquez simplement sur Paramètres > Réseau Paramètres dans votre tableau de bord, puis faites défiler jusqu'à Paramètres d'importation . Ensuite, dans le champ de saisie à côté de Importer les types de fichiers , ajoutez les extensions pour les types de fichiers que vous souhaitez télécharger.

Ensuite, enregistrez vos modifications. Utilisateurs de n'importe quel site de votre Le réseau sera désormais autorisé à télécharger tous les types de fichiers répertoriés ici.
Si vous exécutez une installation WordPress sur un seul site, vous n'aurez pas cette option dans vos paramètres. Vous devrez donc essayez l'une des étapes ci-dessous.
3. Modifiez votre fichier wp-config.php pour télécharger n'importe quel type de fichier.
Si vous souhaitez autoriser le téléchargement de tous les types de fichiers à votre site, il vous suffit d'ajouter une ligne de code à votre fichier wp-config.php.
C'est un processus relativement simple, mais comme meilleure pratique, vous devriez toujours faire une sauvegarde de votre wp-config.php avant de le modifier. En effet, même une petite erreur dans le fichier peut rendre votre site inaccessible.
Une fois que vous avez fait une copie de votre fichier wp-config.php, suivez les étapes ci-dessous pour autoriser l'importation de tout type de fichier.
- Accédez au Gestionnaire de fichiers via le panneau de configuration de votre hébergement.
- Ouvrez yo ur dossier public_html.
- Recherchez et cliquez avec le bouton droit sur le fichier wp-config.php, puis choisissez l'option Modifier .
- Faites défiler vers le bas du file
- Faites défiler jusqu'à la fin du fichier jusqu'à la ligne qui lit / * C'est tout, arrêtez de modifier! Bon blogging. * / et collez la ligne de code suivante:
define ( 'ALLOW_UNFILTERED_UPLOADS ', true);
- Enregistrez vos modifications et reconnectez-vous à votre WordPress tableau de bord. Vous devriez maintenant être autorisé à télécharger n'importe quel type de fichier.
C'est une solution relativement simple, mais pas idéale pour tous les sites Web. Si plusieurs utilisateurs téléchargent des fichiers sur votre site WordPress, par exemple, vous voudrez peut-être être plus précis sur les types de fichiers autorisés. Dans ce cas, continuez à lire.
4. Modifiez le fichier functions.php de votre thème pour modifier l'autorisation d types de fichiers.
Si vous souhaitez autoriser uniquement certains types de fichiers à être téléchargés sur votre site, vous pouvez utiliser le Filtre Upload_Mimes .
- Pour commencer, accédez à "/ wp-content / themes /" section de votre site.
- Modifiez le fichier functions.php de votre thème WordPress.
- Branchez le code suivant en bas.
- Accès Gestionnaire de fichiers via votre panneau de configuration d'hébergement.
- Ouvrez votre dossier wp-content.
- Ouvrez votre dossier de thèmes.
- Recherchez et cliquez avec le bouton droit de la souris le fichier functions.php, puis choisissez l'option Modifier .
- Faites défiler vers le bas du fichier et collez l'extrait de code suivant.
function cc_mime_types ($ mimes) {
// Nouveau types mime autorisés.
$ mimes [ 'svg '] = 'image / svg +
$ mimes [ 'svgz '] = 'image / svg +
return $ mimes;
}
add_filter ( 'upload_mimes ', 'my_custom_mime_types ');
Notez que cela ajoute des fichiers SVG et SVGZ . Vous pouvez modifier ou ajouter des types MIME à cet extrait de code, en fonction des types de fichiers que vous souhaitez télécharger.
Les utilisateurs avancés n'auront aucun problème à ajouter du code à leurs functions.php ou wp-config. php, les débutants pourraient. Dans ce cas, ils peuvent utiliser un plugin WordPress .
5. Installez un plugin pour ajouter plus de types de fichiers autorisés.
Si vous préférez ne pas modifier vos fichiers wp-config.php ou functions.php ou gérer n'importe quel code, vous pouvez utiliser un plugin pour ajouter types de fichiers autorisés sur votre site Web. WP Add Mime Types et Types de téléchargement de fichiers par WPForms sont deux de ces plugins. répertoire officiel de WordPress (et donc gratuit) et très bien noté, File Upload Types est plus convivial pour les débutants. Voyons comment l'utiliser ci-dessous.
- Installez et activez le plugin dans votre WordPress tableau de bord. Vous serez automatiquement redirigé vers la page Plugins .
- Sous Types de téléversement de fichiers, cliquez sur Paramètres^.
- Cocher la case à côté des types de fichiers que vous souhaitez pouvoir importer ou ajouter votre propre type de fichier personnalisé.
- Cliquez sur Enregistrer les paramètres lorsque vous êtes prêt.
6. Contactez votre hébergeur.
Si vous avez essayé toutes les étapes ci-dessus et que vous recevez toujours un message d'erreur, contactez votre Fournisseur d'hébergement WordPress .
Il est possible que votre fournisseur ait des limites plus strictes sur les types de fichiers que vous pouvez télécharger que WordPress n'a par défaut. Dans ce cas, le Les étapes ci-dessus ne pourront pas résoudre l'erreur "Désolé, ce type de fichier n'est pas autorisé pour des raisons de sécurité", mais le service client de votre fournisseur le peut probablement.
Téléchargement de types de fichiers dans WordPress
Une erreur "désolé, ce type de fichier n'est pas autorisé pour des raisons de sécurité" peut être frustrante pour les administrateurs et les utilisateurs du site. La bonne nouvelle est que les étapes ci-dessus peuvent soit résoudre l'erreur, soit vous permettre de contrôler les types de fichiers que vous pouvez télécharger - sans compromettre le sécurité de votre Site WordPress .