Vous ouvrez la médiathèque de votre site WordPress et… rien.
Le chargement tourne indéfiniment, la grille reste désespérément vide.
Pas de message d’erreur, pas d’explication.
Juste une roue qui tourne.
Voici une méthodologie pas à pas pour comprendre d’où vient le problème et le résoudre.
Pourquoi la médiathèque peut-elle se bloquer ?
La médiathèque WordPress repose sur une requête AJAX : quand vous l’ouvrez, le navigateur interroge la base de données pour récupérer la liste de vos fichiers médias. Si quelque chose perturbe cette requête (une surcharge, un plugin, un manque de mémoire, une erreur serveur) la réponse n’arrive jamais, et l’interface reste bloquée en attente. Longtemps.
Les causes sont variées, mais il existe une série de vérifications à effectuer dans l’ordre, de la plus simple à la plus technique.
1. Désactiver les plugins qui modifient les images
C’est souvent la cause n°1. Certains plugins qui interviennent sur les fichiers médias (compression d’images, filigrane automatique, conversion de format, optimisation WebP…) peuvent entrer en conflit avec le chargement de la médiathèque.
Comment procéder ?
Rendez-vous dans Extensions > Extensions installées et désactivez temporairement tous les plugins liés aux images (Smush, Imagify, ShortPixel, Watermark, etc.). Rechargez ensuite la médiathèque. Si elle s’affiche normalement, réactivez vos plugins un par un pour identifier le coupable.
2. Vérifier la mémoire allouée à WordPress
WordPress a besoin d’une quantité suffisante de mémoire PHP pour fonctionner correctement. Si la limite est trop basse, certaines opérations (dont le chargement de la médiathèque) peuvent échouer silencieusement. Comment vérifier? Allez dans Outils > Santé du site > Informations > Serveur. Repérez la ligne Limite de mémoire PHP. La valeur recommandée par WordPress est d’au moins 128 Mo, idéalement 256 Mo. Si la valeur affichée est inférieure (64 Mo par exemple), c’est probablement une cause du problème. Vous pouvez augmenter cette limite :- En ajoutant define(‘WP_MEMORY_LIMIT’, ‘256M’); dans votre fichier wp-config.php
- Ou en contactant votre hébergeur pour qu’il ajuste la configuration PHP.
3. Vérifier si la base de données est saturée
Chaque image uploadée génère plusieurs entrées dans la base de données (métadonnées, miniatures, dimensions…). Sur un site ancien avec des milliers de médias, la table wp_postmeta peut devenir très lourde et ralentir (voire bloquer) les requêtes.
Comment vérifier ?
Votre hébergeur met généralement à disposition un outil comme phpMyAdmin pour consulter la taille des tables. Repérez wp_postmeta et wp_posts : si elles pèsent plusieurs centaines de Mo, un nettoyage s’impose.
Des plugins comme WP-Optimize ou Advanced Database Cleaner permettent de supprimer les révisions, les métadonnées orphelines et d’optimiser les tables en quelques clics. Pensez à faire une sauvegarde complète avant toute intervention sur la base de données !
4. Mettre à jour la version de PHP
PHP est le langage sur lequel tourne WordPress. Une version ancienne peut provoquer des comportements imprévisibles, notamment sur les requêtes AJAX comme celle qu’utilise la médiathèque. WordPress recommande en 2026 PHP 8.1 ou 8.2 minimum, les versions antérieures (7.x et en dessous) ne sont plus maintenues et peuvent générer des erreurs silencieuses.
Comment vérifier votre version ?
Allez dans Outils > Santé du site > Informations > Serveur et repérez la ligne Version PHP. Si vous êtes en dessous de 8.1, un upgrade s’impose.
Bonne nouvelle : la plupart des hébergeurs permettent de changer de version PHP en quelques clics depuis leur espace client, sans toucher au moindre fichier. Avant de le faire, vérifiez que vos plugins et votre thème sont compatibles avec la nouvelle version (un plugin non mis à jour peut parfois mal réagir à un saut de version), et faites une sauvegarde des fichiers et de la base de données .
5. Vérifier (et installer) le module PHP ImageMagick
Quand vous uploadez une image, WordPress doit la traiter pour générer les différentes tailles (miniature, moyenne, large…). Pour cela, il s’appuie sur une bibliothèque de traitement d’images : soit GD (installée par défaut, mais basique), soit ImageMagick (plus puissante et plus robuste). Si GD est défaillante ou mal configurée, le traitement des images peut échouer et bloquer la médiathèque. Installer et activer ImageMagick règle souvent ce type de problème. Comment vérifier ce qui est disponible ? Allez dans Outils > Santé du site > Informations > Médias gérés. Vous verrez quelle bibliothèque WordPress utilise actuellement. Si ImageMagick n’est pas listée, activez-la depuis le panneau de configuration PHP de votre espace client si cela vous est possible et sinon, demandez à votre hébergeur de l’activer.6. Consulter les fichiers journaux côté hébergeur
Les fichiers journaux (ou logs d’erreurs) sont précieux : ils enregistrent toutes les erreurs PHP et serveur qui surviennent sur votre site, même celles qui ne s’affichent pas à l’écran. C’est souvent là que se cache l’explication.
Comment y accéder ?
La plupart des hébergeurs proposent un accès aux logs depuis leur interface d’administration (cPanel, Plesk, espace client dédié). Cherchez une section Logs d’erreurs ou Error logs. Si vous n’y avez pas accès directement, contactez la documentation ou directement le support de votre hébergeur.
Cherchez des erreurs survenues au moment où vous avez constaté le problème : une erreur 500 Internal Server Error, un Fatal error: Allowed memory size exhausted, ou un maximum execution time exceeded vous donnera une piste concrète.
7. Tester en désactivant tous les plugins (mode sans échec)
Si les étapes précédentes n’ont rien donné, le problème vient peut-être d’un plugin non lié aux images, un plugin de sécurité, un optimiseur de cache ou un plugin de performance qui interfère avec les requêtes AJAX. Comment procéder ? Désactivez tous vos plugins d’un coup depuis Extensions > Extensions installées > Sélectionner tout > Désactiver. Si la médiathèque fonctionne à nouveau, réactivez vos plugins par groupes pour isoler le fautif. Vous pouvez aussi activer le mode débogage WordPress en ajoutant ces lignes dans wp-config.php :define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
Les erreurs seront alors consignées dans le fichier /wp-content/debug.log.8. Vérifier les permissions des fichiers
WordPress a besoin de pouvoir lire et écrire dans le dossier wp-content/uploads. Si les permissions de ce dossier ont été modifiées (suite à une migration, une mise à jour serveur…), la médiathèque peut se bloquer sans explication.
Les permissions correctes sont généralement 755 pour les dossiers et 644 pour les fichiers. Votre hébergeur ou un accès FTP vous permettent de vérifier et corriger cela.
9. Vider les caches
Dernier réflexe simple mais souvent efficace : vider tous les caches. Un cache obsolète peut servir une version corrompue de la page.
- Videz le cache de votre plugin de cache (WP Rocket, W3 Total Cache, LiteSpeed Cache…)
- Videz le cache de votre navigateur (Ctrl+Maj+Suppr)
- Si votre hébergeur propose un cache serveur (Varnish, Redis…), videz-le aussi depuis votre espace client.
En conclusion…
Dans la grande majorité des cas, les trois premières étapes suffisent à résoudre le problème. Si après tout cela la médiathèque reste bloquée, il est temps de contacter le support de votre hébergeur avec les logs en main : ils auront accès à des informations auxquelles vous n’avez pas accès depuis l’interface WordPress.