Optymalizowałem klientowi stronę WWW pod SEO. Podczas przeprowadzonego audytu strony, okazało się między innymi, że brakuje atrybutu alt w avatarach użytkowników dodających komentarze.
Dlaczego pojawia się brak atrybutu ALT w Gravatarze?
W Wordpresie domyślnie Gravatar nie dodaje atrybutu alt podczas pobierania obrazu z serwera Gravataru. Optymalizacja strony WWW pod kątem SEO i ogólne zasady HTML 5 wymagają posiadania atrybutów ALT i najlepiej TITLE dla wszystkich obrazów wyświetlanych w witrynie.
Jeśli masz domyślny system komentarzy w WordPressie, to na pewno masz problem z atrybutami ALT.
Jak naprawić atrybuty ALT?
Aby automatycznie dodać wartość do atrybutu ALT i TITLE, wystarczy wkleić kilka linii kodu do pliku functions.php umieszczonego w twoim themie.
1 2 3 4 5 6 7 8 9 10 11 |
function gravatar_alt($Gravatar) { if (have_comments()) { $alt = get_comment_author(); } else { $alt = get_the_author_meta('display_name'); } $Gravatar = str_replace('alt=\'\'', 'alt=\'Awatar ' . $alt . '\' title=\'Awatar ' . $alt . '\'', $Gravatar); return $Gravatar; } add_filter('get_avatar', 'gravatar_alt'); |