WordPress SEO-Optimierung: Gravatare mit fehlenden Alt-Attributen
Fehlende Alt-Attribute bei Gravatar-Bildern können SEO-Tools wie Seobility Warnungen ausgeben lassen. Mit einem kleinen Code-Snippet in der functions.php lässt sich das Problem beheben.
1 min Lesezeit
Bei meiner heutigen Suchmaschinen-Optimierung (SEO) bin ich auf ein interessantes Problem gestoßen, welches unter anderem im The7 Theme auftritt.
Seobility meldete auf einer Website den Fehler „Fehlende Alt-Attribute“. Das Kuriose daran: Die Seite verwendete überhaupt keine Bilder. Nach einem Blick in den Quellcode war die Ursache schnell gefunden. Die Fehlermeldung wurde durch die Gravatar-Bilder der Kommentare ausgelöst, die kein Alt-Attribut enthielten.
Bei meiner Recherche bin ich auf einen hilfreichen Artikel von Crunchify gestoßen
Schritt 1: FileZilla oder FTP-Programm öffnen
Öffne dein bevorzugtes FTP-Programm, beispielsweise FileZilla, und navigiere zu deiner WordPress-Installation.
Wechsle anschließend in den Ordner:
`text
wp-content/themes
`
Für die folgenden Änderungen solltest du bereits ein Child-Theme erstellt haben. Bearbeite anschließend die Datei:
`text
functions.php
`
in deinem Child-Theme.
Schritt 2: functions.php bearbeiten und Code einfügen
Kopiere den folgenden Code von Crunchify und füge ihn am Ende deiner functions.php ein.
`php
/
- © crunchify.com - 28 June 2021
*/
function crunchify_gravatar_alt($crunchifyGravatar) {
if (have_comments()) {
$alt = get_comment_author();
} else {
$alt = get_the_author_meta('display_name');
}
$crunchifyGravatar = str_replace(
"alt=''",
"alt='Avatar for " . $alt . "' title='Gravatar for " . $alt . "'",
$crunchifyGravatar
);
return $crunchifyGravatar;
}
add_filter('get_avatar', 'crunchify_gravatar_alt');
`
Schritt 3: Cache leeren und freuen
In den meisten Fällen sind die Änderungen sofort wirksam.
Sollten die Gravatare weiterhin ohne Alt-Attribut erscheinen, liegt dies häufig an einem aktiven Cache. Leere den Cache deines WordPress-Cache-Plugins und lade die Seite anschließend neu.
Danach sollten die Gravatar-Bilder die entsprechenden Alt-Texte enthalten und die SEO-Warnung verschwinden.
Fazit
Auch wenn eine Seite keine eigenen Bilder verwendet, können externe oder automatisch generierte Inhalte wie Gravatar-Bilder SEO-Warnungen verursachen. Mit einem kleinen Snippet in der functions.php lässt sich das Problem schnell und dauerhaft beheben.
Vielen Dank an Crunchify für das praktische Code-Snippet.