Problématique
Vous tentez de déposer un media via votre installation de WordPress et vous rencontrez ce message étrange :
Unexpected response from the server. The file may have been uploaded successfully. Check in the Media Library or reload the page.
Le message indique une réponse inattendue de votre serveur… mais que votre fichier a peut-être bien été téléversé. Il vous conseille d’aller consulter votre collection de médias voir si votre fichier est bien déposé.
D'où provient cette erreur ?
Plusieurs causes peuvent créer ce message d’erreur. En voici quelques-unes :
- Réglage des variables PHP : sauf si vous déposez vraiment de gros fichiers, vous pouvez contrôler vos variables PHP concernant les tailles d’upload et de post (max upload size et max post size). Nous n’évoquerons pas le détail ici de cette procédure, étant déjà très rependue et cette cause peut ne concerner que quelques fichiers.
- Vous avez du « contenu mixte » dans votre site web (mixed-content) : il s’agit de ressources sur votre site qui sont chargées en http et d’autres en https
- Vous avez installé un plugin de sécurité : certains plugins, s’ils sont mal réglés ou trop restrictif, peuvent causer des interférences avec des fonctions simples de WordPress
- Vous utilisez un CDN et une limite provoque ce problème.
Que faire pour résoudre ce problème ?
Il va falloir identifier laquelle des trois causes énoncées ci-dessus vous provoque l’affichage de ce message.
Concernant le contenu mixte, il faut arriver à identifier si vous avez des ressources chargées en http et d’autres en https. Vous pouvez voir cela dans une console lorsque vous êtes sur une page de votre site web par exemple (F12 sous Firefox / Chrome, CTRL + SHIFT + C sous Opera). Exemple de résultat d’alerte :
Si un plugin de sécurité provoque votre souci, vous devez voir, ou avec un expert ou votre prestataire web si celui-ci est bien réglé et les impacts de votre plugin sur l’entièreté de votre site. Vous pouvez désactiver temporairement votre plugin de sécurité et re-tenter l’upload de votre média pour voir si le message revient. Si non, le plugin de sécurité sera effectivement en cause. La sécurité de votre site web étant quand même un enjeu fondamental pour votre tranquillité et celle de vos visiteurs, il conviendra d’arriver à solutionner le problème en conservant une sécurité accrue sur votre site.
Si vous utilisez un CDN, Content Delivery Network, ou réseau de diffusion de contenu en français, consultez les modalités de la solution que vous utilisez. L’objectif du CDN est d’optimiser la transmission de ressources liées votre site web. Les avantages principaux sont d’une manière générale l’amélioration de l’expérience utilisateur et une réduction des coûts de bande passante. Selon l’offre dont vous disposez, certaines disposent de limitation pour vous inciter à migrer vers une solution supérieure. Il vous appartiendra donc d’agir selon vos besoins pour la résolution de votre problème, en lien direct avec votre prestataire web et les administrateurs de votre solution de CDN.