Sur votre site Web, les images sont importantes pour attirer l’attention de vos visiteurs et pour illustrer vos articles et vos pages.
Mais le problème avec les images, c’est qu’elles ne signifient rien pour les moteurs de recherche. Les moteurs de recherche ne peuvent savoir ce qu’une image signifie qu’en lisant le texte présent à l’intérieur de la balise ALT.
Si vous utilisez WordPress, vous pouvez facilement ajouter des images dans une page ou un article à l’aide de la Médiathèque.
Mais que se passe-t-il si vous n’avez pas le texte alternatif pour vos images ?
Vous avez besoin d’un moyen de renseigner automatiquement le texte alternatif d’une image dans le cas où celui-ci est absent.
Voici un extrait de code WordPress à placer dans le fichier functions.php de votre thème qui ajoutera automatiquement comme balise ALT le titre de la page (ou de l’article) dans laquelle l’image est insérée si cette dernière n’a pas de texte alternatif.
/* * Utiliser le titre de l'article ou de la page comme texte alternatif de l'image si la balise ALT est vide */ function add_alt_tags($content) { global $post; preg_match_all('/<img (.*?)\/>/', $content, $images); if(!is_null($images)) { // Pour chaque image de l'article ou de la page ... foreach($images[1] as $index => $value) { // s'il n'y a pas de texte alternatif if(!preg_match('/alt=/', $value)) { // on utilise le titre de l'article ou de la page comme texte alternatif (balise ALT) $new_img = str_replace('<img', '<img alt="'.$post->post_title.'"', $images[0][$index]); $content = str_replace($images[0][$index], $new_img, $content); } } } return $content; } add_filter('the_content', 'add_alt_tags', 99999);
Source : http://www.paulund.co.uk/add-missing-alt-tags-to-WordPress-images