diOptera Favicon

Bibliothèque de médias WordPress vide mais fichiers présents sur le FTP : que faire ?

Vos images ont disparu de la bibliothèque WordPress mais sont toujours sur votre serveur FTP ? Découvrez comment resynchroniser vos médias en 3 étapes.

Partager l'article

C’est une vision cauchemardesque : vous ouvrez votre bibliothèque de médias pour insérer une image, et elle est totalement vide. Ou pire, elle n’affiche que des carrés gris cassés à la place de vos centaines de photos. La panique vous envahit, vous pensez avoir tout perdu. Pourtant, en vous connectant à votre serveur, vous constatez avec soulagement que toutes vos images sont bien sagement rangées dans le dossier wp-content/uploads. Vos fichiers sont là, mais WordPress fait l’aveugle. Voici comment rétablir la vue à votre site.

Vérification rapide : WordPress ne lit pas directement les images stockées sur votre serveur. Il lit une liste (un « inventaire ») située dans votre base de données. Suite à un bug, une mise à jour ou une migration, cet inventaire a été effacé ou corrompu. Il faut simplement forcer WordPress à « re-scanner » vos dossiers.

Étape 1 : Corriger les permissions de vos dossiers (Le faux problème)

Parfois, la base de données va bien, mais votre serveur a soudainement verrouillé les portes du dossier uploads par mesure de sécurité, empêchant WordPress d’afficher les images.

  1. Connectez-vous à votre espace d’hébergement et ouvrez le Gestionnaire de fichiers (ou utilisez FileZilla).
  2. Naviguez vers le dossier public_html/wp-content/.
  3. Faites un clic droit sur le dossier uploads et choisissez Permissions (ou attributs du fichier).
  4. Assurez-vous que la valeur numérique est réglée sur 755 (pour les dossiers) et que l’option s’applique à tous les sous-dossiers.
  5. Retournez sur votre bibliothèque WordPress et rafraîchissez. Si les carrés gris disparaissent, le problème est réglé.

Étape 2 : Resynchroniser vos images avec la base de données (L’inventaire)

Si les permissions sont bonnes mais que la bibliothèque est toujours vide, il faut recréer l’inventaire dans la base de données. Ne le faites surtout pas à la main, une extension gratuite va le faire pour vous.

  1. Allez dans Extensions > Ajouter et cherchez l’extension Media Sync (ou Add From Server).
  2. Installez et activez l’extension.
  3. Allez dans le nouveau menu de l’extension (souvent sous Médias > Media Sync).
  4. L’outil va scanner votre dossier uploads et détecter tous les fichiers qui sont sur le serveur mais qui manquent dans la bibliothèque WordPress.
  5. Cochez tous les fichiers trouvés et cliquez sur le bouton pour les Importer/Synchroniser.

Les manipulations de base de données ou de synchronisation massive vous effraient ? Ne risquez pas de créer des doublons qui alourdiraient votre site.Confiez-nous la réparation immédiate de votre WordPresspour retrouver votre bibliothèque intacte.

Étape 3 : Désactiver les extensions d’optimisation d’images

Si la bibliothèque clignote, charge dans le vide ou masque certaines images aléatoirement, le conflit vient très souvent d’un plugin censé « optimiser » vos photos (comme Smush, Imagify ou un convertisseur WebP).

  1. Allez dans la liste de vos extensions.
  2. Désactivez temporairement toutes les extensions liées aux images (compression, lazy load, WebP, galeries).
  3. Videz le cache de votre navigateur et de votre site.
  4. Si la bibliothèque réapparaît, réactivez les plugins un par un pour trouver celui dont la configuration est défectueuse.

Le danger des images invisibles pour votre trafic

Une bibliothèque déconnectée ne se contente pas de vous gêner dans votre travail. Si WordPress ne trouve plus le chemin de vos images, ces dernières s’afficheront également cassées pour vos visiteurs. Un site rempli de « trous » visuels et d’erreurs 404 sur les images envoie un signal catastrophique à Google. Le moteur de recherche détestera cette mauvaise expérience utilisateur, ce qui fera plonger votre référencement naturel (SEO) en quelques jours.

Votre bibliothèque reste désespérément vide ?

Si vous avez tenté une synchronisation et corrigé les permissions, mais que WordPress refuse toujours d’afficher vos médias (ou que les liens pointent vers d’anciennes URL), c’est que votre base de données a subi des dommages structurels profonds, souvent liés à une création de site internet initiale mal migrée ou à un « chercher-remplacer » désastreux.

Arrêtez de lutter contre des lignes de code cassées. Faites appel à notre service de maintenance WordPress. Nous interviendrons directement dans votre base de données MySQL pour réparer les chemins (URL) de vos médias, nettoyer les tables corrompues et ramener toutes vos photos à la vie sans exception.

Foire Aux Questions (FAQ)

Pourquoi mes images ont-elles disparu après une migration de site ?

C’est un grand classique. Lors du changement de nom de domaine (par exemple de site-test.com vers https://www.google.com/search?q=mon-vrai-site.com), les adresses de vos images enregistrées dans la base de données pointent toujours vers l’ancien site. WordPress ne les trouvant pas à la nouvelle adresse, il affiche des carrés gris. Il faut effectuer un « Search & Replace » propre dans la base de données.

Vais-je perdre mes textes alternatifs (balises Alt) si je resynchronise les images ?

Malheureusement, oui. L’extension Media Sync va recréer une nouvelle entrée « vierge » dans la base de données pour votre image physique. L’historique (titre, légende, balise Alt) était lié à l’ancienne entrée qui a été perdue.

Pourquoi ne puis-je pas juste les renvoyer via le bouton « Ajouter » ?

Vous le pourriez, mais WordPress rajouterait un chiffre à la fin de chaque nom de fichier (ex: photo-1.jpg) car il verrait que photo.jpg existe déjà sur le serveur FTP. Cela créerait des doublons inutiles qui finiraient par saturer l’espace de stockage de votre hébergement.