Comment augmenter la taille maximale des fichiers d’envoi dans WordPress?
Table des matières
Lors de la création ou de la mise à jour de votre site WordPress, vous devez souvent télécharger des fichiers comme des thèmes, des plugins, des images ou des vidéos. Cependant, l’envoi de fichiers volumineux peut parfois être entravé par la taille limite prédéfinie des fichiers d’envoi. Par conséquent, vous devrez peut-être augmenter la taille maximale des fichiers d’envoi dans WordPress pour continuer votre travail.
Dans ce tutoriel, nous allons vous révéler quelle est la taille maximale de téléchargement d’un fichier sur WordPress, pourquoi vous devriez l’augmenter et comment vérifier sa valeur actuelle. De plus, nous allons vous montrer comment augmenter la taille du fichier d’envoi dans WordPress.
Quelle est la taille maximale d’un fichier d’envoi dans WordPress ?
La taille maximale d’envoi de fichiers dans WordPress est fixée à une certaine limite pour éviter les dépassements de délai du serveur, car l’envoi de fichiers volumineux consomme beaucoup de ressources serveur. Habituellement, la taille de téléchargement par défaut de WordPress est comprise entre 1 Mo et 128 Mo. Cependant, la plupart des hébergeurs configurent cette variable PHP au niveau du serveur, et WordPress récupère cette configuration. Par exemple, sur SiteGround, upload_max_size est prédéfini à 256Mo et ne peut être augmenté à la demande d’un client que pour les serveurs cloud.
Il y a plusieurs options dans WordPress pour augmenter la taille des téléchargements; cependant, aucun d’eux ne peut écraser la valeur prédéfinie du serveur. Néanmoins, si votre WordPress utilise une taille de téléchargement inférieure à la limite du serveur, vous avez peut-être de la marge pour l’étendre.
Pourquoi augmenter la taille maximale de téléchargement de fichiers dans WordPress ?
Parfois, la limite est fixée si bas que vous ne pourriez même pas envoyer un gros fichier image. Dans de tels cas, vous verrez une erreur indiquant que ce fichier « dépasse la taille maximale d’envoi ».
C’est à ce moment-là que vous réalisez que vous devrez peut-être modifier ce paramètre pour vous assurer que vos fichiers seront envoyés.
Supposons que vous essayez d’envoyer un nouveau fichier de thème sur votre site, mais que si sa taille dépasse la limite par défaut, l’envoi échouera. Si votre site a une valeur faible pour cette variable PHP, l’envoi provoquera l’erreur mentionnée ci-dessus. Par conséquent, vous devrez augmenter la taille maximale des téléchargements dans WordPress pour résoudre le problème.
La mise à jour fréquente du contenu de votre site peut également vous amener à vous demander comment augmenter la taille de votre téléchargement sur WordPress. Par exemple, si vous vendez du contenu numérique (comme des ebooks ou des photos), vous voudrez une valeur raisonnable pour cette variable.
Une augmentation de la taille de téléchargement des fichiers dans WordPress est surtout nécessaire lorsque vous voulez pouvoir télécharger des fichiers volumineux. Cependant, vous ne voudriez pas que cette variable PHP soit réglée trop haut pour garantir l’efficacité et la sécurité de votre site. Avoir une taille d’envoi raisonnable peut vous protéger des pirates, essayer d’envoyer des fichiers de taille colossale et fausser les fonctionnalités de votre site.
Comment vérifier la taille limite maximale de votre fichier d’envoi dans WordPress ?
Il y a plusieurs façons de vérifier la taille maximale de téléchargement de vos fichiers WordPress, et nous en discuterons ci-dessous:
- Le premier endroit où vous pouvez voir la taille maximale d’envoi est dans votre tableau de bord WordPress. Naviguez jusqu’à Bibliothèque multimédia> Ajoutez un nouveau, et vous verrez la valeur Taille maximale du fichier d’envoi, comme dans la capture d’écran ci-dessous:
- Une autre option pour trouver la taille maximale de téléchargement pour votre WordPress est d’utiliser l’outil Site Health. Cette fonctionnalité a été introduite dans la version 5.2 de WordPress et fournit des informations précieuses sur la santé de votre site. L’outil vous aide à surveiller votre site et peut vous avertir si quelque chose a besoin d’être amélioré. Vous pouvez le trouver dans votre tableau de bord d’administration WordPress dans la section Tools . Choisissez Site Health, et sous l’onglet Info, recherchez la section Media Handling ou Server. Les deux sections contiennent des informations sur la taille maximale d’envoi pour votre site.
- Les clients SiteGround peuvent également connaître la valeur par défaut de la taille d’envoi sur le serveur à partir de leur Site Tools . Une fois connecté, accédez à Dévs> PHP Manager dans la barre latérale gauche et allez à la section Variables PHP . Là, vous pouvez utiliser le filtre pour trouver la taille à laquelle la variable upload_max_filesize est définie.
Notez que cette variable est définie au niveau du serveur et qu’elle ne peut pas être augmentée davantage à partir de Site Tools . Cela s’applique à tous les comptes d’hébergement partagé ; Cependant, les titulaires d’un compte cloud peuvent demander une augmentation à notre équipe d’assistance.
Comment puis-je augmenter la taille maximale des fichiers d’envoi dans WordPress ?
Il existe différentes manières d’augmenter la taille maximale de téléchargement dans WordPress et la plupart d’entre elles impliquent de modifier vos fichiers. Mais ne vous inquiétez pas: nous avons ce qu’il vous faut dans cette section, où nous allons vous guider pas à pas.
Mettre à jour votre fichier .htaccess
Vous pouvez faire en sorte que votre site WordPress augmente la taille maximale de téléchargement en éditant le fichier .htaccess de votre site. Cela peut être fait depuis le panneau de contrôle de votre hébergement, et pour les clients SiteGround, c’est Site Tools . Une fois connecté, allez dans le gestionnaire de fichiers et trouvez le fichier .htaccess à la racine de votre site, puis collez l’extrait que vous voyez ci-dessous:
php_value upload_max_filesize 64Mo
php_value post_max_size 128M
php_value memory_limit 256M
php_value max_execution_time 300
php_value max_input_time 300
Notez que pour les clients SiteGround, cet extrait ne fonctionnera que si votre site utilise PHP ultrarapide la configuration. Avec une configuration PHP standard, .htaccess ne prend pas en charge « php_value » et l’ajouter provoquera une erreur 500 interne au serveur. Ainsi, vous pouvez choisir une des options suivantes à la place si vous utilisez la configuration standard de PHP.
Créer ou modifier un fichier « php.ini » ou « user.ini » existant
Pour augmenter la taille maximale d’envoi dans WordPress, vous pouvez créer ou modifier un fichier php.ini/.user.ini existant. Le fichier « . ini « les fichiers contiennent des informations de configuration pour PHP et sont utilisés pour des applications comme WordPress qui fonctionnent avec PHP. Ces fichiers d’initialisation PHP sont dans un format prédéfini avec une structure basique, écrits en texte brut.
Le fichier d’initialisation standard est le php.ini ; Cependant, de nombreux nouveaux thèmes et plugins WordPress utilisent à la place un fichier .user.ini . Il y a une différence fondamentale entre les deux – php.ini fonctionne de manière récursive pour tous les répertoires, tandis que .user.ini n’applique les paramètres PHP qu’au répertoire dans lequel il est placé. capable d’utiliser des directives PHP spécifiques pour des dossiers séparés.
Si aucun des fichiers « . ini ” existe dans votre répertoire racine, alors votre site utilisera les paramètres PHP par défaut définis sur le serveur.
Pour modifier ou créer un fichier « . ini “, allez dans votre fichier Site Tools> Site> Gestionnaire de fichiers (ou le gestionnaire de fichiers fourni par votre hébergement WordPress) et chargez le dossier racine de votre site. Une fois dedans, cliquez sur le bouton Nouveau fichier et saisissez php.ini ou .user.ini pour donner un nom au fichier.
Quand le fichier est créé, utilisez le bouton Édition pour charger l’éditeur de texte et collez-y le code que vous voyez ci-dessous, puis cliquez sur Enregistrer .
upload_max_filesize = 25M
post_max_size = 13M
memory_limit = 15M
Ajoutez du code à votre thème WordPress Fichier functions.php
Une autre option consiste à modifier le fichier functions.php de votre thème WordPress. Vous pouvez le faire via FTP ou directement depuis le gestionnaire de fichiers de votre hébergement. Le fichier functions.php doit être placé dans ~/wp-content/themes/yourtheme/functions.php . Modifiez le fichier et collez l’extrait de code suivant en bas de celui-ci.
@ini_set( 'upload_max_size' , '64M' );
@ini_set( 'post_max_size', '64M');
@ini_set( 'max_execution_time', '300' );
Modifier votre fichier wp-config.php
De nombreux tutoriels en ligne conseillent d’augmenter la taille maximale des fichiers d’envoi en ajoutant les directives suivantes dans votre wp-config.php .
@ini_set( 'upload_max_size' , '20M' );
@ini_set( 'post_max_size', '13M');
@ini_set( 'memory_limit', '15M' );
Malheureusement, cette méthode n’est plus viable à cause des modifications récentes du mode de configuration de PHP. Ce document souligne que les directives de fonction ini_set() sont associées à différents modes modifiables de PHP qui nécessitent leur configuration dans des fichiers de configuration spécifiques.
Les variables upload_max_size et post_max_size sont associées au mode modifiable PHP_INI_PERDIR et doivent être définies dans php.ini, .htaccess, httpd.conf ou .user.ini.
Par conséquent, nous vous recommandons de choisir l’une des autres approches, que nous vous avons suggérées, pour augmenter la taille de téléchargement des fichiers pour votre site WordPress.
Utiliser un plugin WordPress pour augmenter la taille du fichier d’envoi
Une autre alternative consiste à augmenter la taille maximale des téléchargements dans WordPress avec un plugin. Comme exemple, nous utiliserons le plugin Big File Uploads. Elle vous montre la taille d’envoi par défaut configurée sur votre serveur et vous permet de l’augmenter s’il y a plus d’espace pour le faire.
Comme vous pouvez le voir sur la capture d’écran, le plugin peut contourner la limite de taille d’envoi du serveur en envoyant facilement des fichiers en plusieurs morceaux plus petits. Il vous permet également de personnaliser la taille de l’envoi par rôle d’utilisateur.
Augmenter la taille maximale du fichier d’envoi dans WordPress multisites
Lorsque vous travaillez avec un multisite WordPress, vous devez noter qu’il a une limite par défaut de 1500 Ko (~1,5 Mo) pour la taille de fichier d’envoi. Vous pouvez augmenter ce nombre à la valeur par défaut de Réseau> Paramètres réseau> Paramètres.
De plus, une configuration multisite vous permet de définir une valeur de taille d’envoi particulière pour chaque site de votre réseau.
Contactez votre hébergeur
Si vous avez déjà essayé toutes les options expliquées ci-dessus et que la taille maximale de votre téléchargement sur WordPress n’augmente pas, vous devrez peut-être contacter votre hébergeur pour obtenir de l’aide. Les clients de SiteGround peuvent nous contacter à tout moment, et nous pouvons vous aider à définir la taille de l’envoi ou l’augmenter au niveau du serveur si cela convient à votre forfait d’hébergement.