Modifier le texte alternatif des images WordPress en masse (à partir du titre)
Pour modifier le texte alternatif des images WordPress en masse, vous travaillez sur les images elles-mêmes, et non sur les articles qui les affichent. Chaque image de la médiathèque conserve son texte alternatif dans un champ méta qui lui est propre. WOLF peut charger la médiathèque sous forme de tableau, y ajouter ce champ comme colonne, trouver les images sans texte alternatif et les remplir toutes en une seule opération, par exemple en copiant le titre de chaque image dans son texte alternatif.
Où WordPress stocke le texte alternatif
Chaque fichier téléversé est un article de type attachment. Son Titre (Title) est le titre de l'article, sa Légende (Caption) est l'extrait et sa Description est le contenu. Le champ Texte alternatif (Alternative Text) de la médiathèque est enregistré comme méta de l'article avec la clé _wp_attachment_image_alt sur cette pièce jointe. C'est pourquoi un éditeur en masse qui n'affiche que vos articles ne peut pas modifier le texte alternatif : la valeur appartient à l'image.
L'endroit où la valeur stockée est utilisée détermine ce qu'une modification en masse corrigera :
- Lue au chargement de la page : les images mises en avant, les galeries, les images de produits WooCommerce et la plupart des sorties de thème passent par wp_get_attachment_image(), qui reprend le texte alternatif de la pièce jointe à chaque construction de la page. Ces images affichent aussitôt le nouveau texte alternatif.
- Copiée dans l'article : une image insérée dans le contenu avec le bloc Image ou l'éditeur classique porte une copie du texte alternatif dans le HTML de l'article, écrite au moment de l'insertion. Modifier la valeur de la médiathèque ne met pas à jour ces copies. Modifiez-les dans l'article lui-même.
Configurer WOLF pour les images
- Dans le sélecteur de type de publication du panneau d'outils de l'éditeur d'articles, choisissez
attachment. La page se recharge avec les fichiers de la médiathèque. - Ouvrez l'onglet Champs méta (Meta Fields). Sous Ajouter une clé personnalisée manuellement (Add Custom key by hands), ajoutez
_wp_attachment_image_alt. Donnez-lui le titre « Texte alt », conservez l'affichage textinput et le type string, puis cliquez sur Enregistrer les champs méta (Save meta fields). Vous pouvez aussi saisir l'ID d'une image qui a déjà un texte alternatif sous Get meta keys from any post by its ID et ne garder que cette clé. - Ouvrez l'onglet Réglages (Settings), activez la nouvelle colonne « Texte alt » et cliquez sur Enregistrer tous les réglages (Save all settings). Activez aussi la colonne Titre (Title) pour pouvoir comparer les deux. Le champ n'apparaît dans les onglets Filtres et Édition en masse qu'une fois sa colonne active.
Si Separate columns and meta for post types est réglé sur Oui (Yes) dans l'onglet Réglages, chaque type de publication a ses propres champs méta et colonnes. Ajoutez alors la clé pendant que attachment est le type de publication sélectionné.
Trouver les images sans texte alternatif
Dans l'onglet Filtres, le champ « Texte alt » dispose désormais de son propre filtre de texte. Réglez son comportement sur Vide (Empty) et cliquez sur Filtrer (Filter). Cela trouve les images dont le texte alternatif a été effacé, ainsi que celles qui n'ont jamais eu ce champ, ce qui est le cas de la plupart des fichiers téléversés que personne n'a décrits.
Affinez le résultat avec les autres filtres :
- Type MIME (Post mime type), par exemple
image/jpeg, exclut les PDF, l'audio et la vidéo, qui n'ont pas besoin de texte alternatif. Il n'accepte qu'un type à la fois ; lancez donc ensuiteimage/pngetimage/webp. - Post parent from et Post parent to, tous deux réglés sur l'ID d'un même article, ne gardent que les images téléversées dans cet article ou cette page. Les images qui ne sont rattachées à rien ont pour parent
0. La FAQ sur le rattachement et le détachement des médias explique ce champ. - Le filtre de titre avec BEGIN et
img_oudsctrouve les noms de fichiers d'appareil photo, qui demandent une description rédigée à la main. - Date Published from et to limitent le résultat aux images téléversées pendant une période.
Une combinaison que vous réutiliserez, comme « images JPEG sans texte alternatif », peut être enregistrée avec le bouton Profils de filtres (Filters profiles) du panneau d'outils.
Copier le titre de l'image dans le texte alternatif
Regardez les titres avant de les copier. WordPress construit le titre d'un téléversement à partir de son nom de fichier, sauf si le fichier porte un titre propre ; beaucoup de titres ressemblent donc à blue-shirt-front ou IMG_2041. Les titres avec traits d'union sont faciles à nettoyer au préalable : dans l'onglet Édition en masse (Bulk Edit), activez title, choisissez remplacer (replace), saisissez - comme texte à chercher et une espace comme replace to text. Cela sépare aussi les vrais traits d'union, comme dans « T-shirt » ; parcourez donc les titres d'abord. Les noms d'appareil photo doivent être décrits à la main, car « IMG_2041 » comme texte alternatif ne vaut pas mieux que rien. Le guide de recherche et remplacement en masse détaille le comportement de remplacement.
Remplissez ensuite le texte alternatif :
- Conservez le filtre de l'étape précédente, ouvrez l'onglet Édition en masse (Bulk Edit) et vérifiez l'avis Bulk editing will be applied to:. Il doit mentionner les articles
[attachment]filtrés ou votre sélection. - Cochez le champ « Texte alt » et réglez son comportement sur nouveau (new).
- Choisissez TITLE dans sa liste déroulante variable.
{TITLE}apparaît dans le champ de saisie. - Cliquez sur Lancer l'édition en masse (Do Bulk Edit) et confirmez.
WOLF remplace {TITLE} par le titre de chaque image, de sorte que chaque image reçoit son propre texte alternatif. La variable peut faire partie d'un texte plus long. Pour un ensemble d'images provenant d'un même lieu ou d'une même gamme de produits, une valeur comme {TITLE}, Aurora hotel lobby ajoute un contexte vrai pour chacune d'elles.
Les autres comportements agissent sur la valeur existante : ajouter (append) ajoute du texte à la fin, préfixer (prepend) au début, et remplacer (replace) échange un mot contre un autre dans chaque texte alternatif, par exemple après le changement de nom d'un produit. Sur les images qui n'ont pas encore de texte alternatif, ajouter (append) et préfixer (prepend) n'écrivent que le texte ajouté.
Pour une seule image, cliquez sur sa cellule « Texte alt » dans l'éditeur d'articles et saisissez le texte. Pour donner un texte alternatif identique à plusieurs images sélectionnées, utilisez l'édition liée.
Légendes, descriptions et titres dans le même tableau
Les autres textes d'une image sont des champs natifs et n'exigent aucune configuration méta. Activez leurs colonnes dans l'onglet Réglages :
| Champ de la médiathèque | Colonne WOLF | Champ d'édition en masse |
|---|---|---|
| Titre | Titre (Title) | title |
| Légende | Extrait (Excerpt) | excerpt |
| Description | Contenu (Content) | content |
| Texte alternatif | votre colonne _wp_attachment_image_alt | le même champ méta |
Les mêmes comportements et variables s'appliquent : excerpt réglé sur nouveau (new) avec {TITLE} donne donc à chaque image une légende tirée de son titre. WordPress n'affiche pas le titre de la pièce jointe sur la page par défaut ; les visiteurs et les moteurs de recherche reçoivent donc le texte alternatif et, lorsque le thème l'affiche, la légende. Pour les données techniques d'un fichier (tailles, dimensions), consultez la modification des métadonnées des pièces jointes.
Rédiger un texte alternatif utile, puis vérifier et annuler
- Le texte alternatif est lu à voix haute par les lecteurs d'écran et affiché lorsqu'une image ne peut pas se charger. Décrivez ce que l'image montre ou fait en une courte phrase.
- Les images purement décoratives doivent conserver un texte alternatif vide ; laissez-les donc en dehors du filtre.
- Ne mettez pas le même mot-clé dans chaque image. Un mot-clé ajouté à des milliers d'images est du bruit, pas une description.
- Vérifiez le résultat sur une page avec une image mise en avant : affichez le code source de la page et repérez l'attribut
alt="..."de l'image. Videz les caches de page si l'ancienne valeur s'affiche encore. - Chaque exécution en masse est enregistrée dans l'onglet Historique et peut être annulée en entier ou image par image.
Si le champ « Texte alt » n'apparaît pas dans l'onglet Filtres ou Édition en masse, vérifiez que sa colonne est active dans l'onglet Réglages pour le type de publication attachment. Si cela ne suffit pas, posez la question sur le forum d'assistance de WOLF.