Votre site existe en plusieurs langues, mais vos images ont-elles un texte alternatif dans chacune ? Un lecteur d’écran qui lit un texte anglais sur une page française, c’est une expérience dégradée pour tout le monde.
La règle : la langue de la page
Le texte alternatif doit être écrit dans la langue de la page où l’image apparaît, pas dans celle de l’administrateur. Un texte dans la mauvaise langue est mal prononcé par le lecteur d’écran, et moins utile aux moteurs de recherche.
Pourquoi c’est compliqué
- WordPress stocke un seul texte alternatif par image dans la médiathèque.
- Une même image peut servir sur la page française et sur la page anglaise.
- Les extensions de traduction proposent la traduction des médias de façon plus ou moins poussée : vérifiez le réglage dans Polylang ou WPML.
Trois approches
- Dupliquer l’image par langue (traduction des médias) : chaque version a son propre texte alternatif.
- Choisir une langue principale pour la médiathèque et accepter un compromis sur les pages traduites.
- Faire rédiger le texte dans la langue du contenu qui utilise l’image, avec un outil qui sait lire cette langue.
Ce que gère SafeAlt
SafeAlt rédige en français, anglais, allemand, espagnol, italien, néerlandais et portugais. La langue retenue est celle du contenu où l’image est utilisée (Polylang et WPML sont pris en charge), sinon celle de votre site. Pour une autre langue, les textes sont rédigés en anglais.
Pensez à relire les textes dans les langues que vous ne maîtrisez pas : une IA peut se tromper, et la relecture par un locuteur natif reste le meilleur contrôle.
Par où commencer
- Vérifiez le réglage de traduction des médias dans votre extension de traduction.
- Décrivez votre activité dans les réglages de SafeAlt pour des textes cohérents.
- Lancez le traitement sur les pages les plus visitées, dans chaque langue.
Voir aussi la page Langues et contexte de la documentation.

