Sébastien Laframboise

Impossible de téléverser une image dans WordPress : les vérifications utiles

Impossible de téléverser une image dans WordPress : les vérifications utiles

Impossible de téléverser une image dans WordPress

Lorsqu’il devient impossible de téléverser une image dans WordPress, l’image elle-même n’est pas toujours en cause. Le navigateur envoie d’abord le fichier au serveur. Ensuite, PHP le reçoit et WordPress vérifie son format avant de l’ajouter à la médiathèque.

Je recommande donc de partir du message d’erreur affiché et de procéder dans un ordre logique. Surtout, évitez de modifier plusieurs réglages en même temps. Vous pourrez ainsi identifier plus facilement la véritable cause.

Commencez par un test simple

D’abord, essayez une autre image JPG ou PNG avec un nom simple, par exemple photo-produit.jpg. Choisissez également un fichier de dimensions raisonnables. Évitez temporairement les accents, les caractères spéciaux et les noms très longs.

Ensuite, faites le test directement dans Médias → Ajouter. Si l’image fonctionne dans la médiathèque, mais pas dans un formulaire ou un bloc précis, une extension ou le thème peut être responsable.

WordPress indique aussi la taille maximale autorisée dans l’écran d’ajout des médias. Si une petite image fonctionne, mais qu’une photo plus lourde échoue, cette limite constitue une piste importante.

Vérifiez le format réel de l’image

Une image peut avoir une extension JPG sans contenir un fichier JPEG valide. WordPress vérifie le type réel du fichier et ne se fie pas uniquement à son nom.

Si seulement quelques images posent problème, ouvrez-les sur votre ordinateur. Puis, exportez-les de nouveau en JPG, PNG ou WebP avec un logiciel fiable. Cette opération peut corriger un fichier mal encodé ou incomplet.

Évitez toutefois d’autoriser arbitrairement des formats refusés. Les restrictions de fichiers contribuent aussi à protéger WordPress contre des fichiers indésirables.

Contrôlez les limites PHP et la taille du fichier

PHP doit accepter le fichier avant que WordPress puisse l’enregistrer. Plusieurs paramètres peuvent donc bloquer le téléversement, notamment upload_max_filesize et post_max_size.

Vous pouvez consulter plusieurs informations dans Outils → Santé du site → Informations. Si vous ne gérez pas le serveur, transmettez à votre hébergeur le message exact, la taille du fichier et les limites observées.

De plus, une très grande image peut demander beaucoup de mémoire pendant la création des miniatures. Dans ce cas, réduisez ses dimensions et refaites le test avant d’augmenter les ressources du serveur.

Examinez le dossier uploads et les permissions

WordPress stocke normalement les médias dans wp-content/uploads. Il doit pouvoir écrire dans ce dossier et créer les sous-dossiers nécessaires.

Vérifiez donc que l’espace disque n’est pas plein et que le dossier uploads existe. Assurez-vous également que PHP possède les droits nécessaires pour y écrire. En revanche, n’accordez pas des permissions universelles simplement pour contourner l’erreur.

Isolez un conflit avec une extension

Si le problème persiste, une extension peut intervenir dans le téléversement. Les extensions de sécurité, d’optimisation d’images, de stockage externe ou de gestion des médias méritent une attention particulière.

Désactivez une seule extension à la fois, puis refaites exactement le même test. Ainsi, vous pourrez repérer un conflit sans modifier inutilement toute votre installation.

Que faire si le téléversement échoue toujours?

Si le message reste vague, consultez les journaux d’erreurs PHP ou ceux de votre hébergement. Reproduisez le problème, notez l’heure exacte et cherchez une erreur liée à la mémoire, aux permissions ou au dossier temporaire.

Quand il est impossible de téléverser une image dans WordPress, une vérification méthodique permet généralement d’isoler la cause rapidement. Si vous préférez me confier le diagnostic ou la correction, vous pouvez aussi consulter ma boutique en ligne.