Różnica między alt i tytułem img - którego użyć - i wpływem


10

Od lat piszę swój HTML dla takich obrazów:

<img src="picture.jpg" alt="my picture" >

Ale niedawno przeprowadziłem audyt mojej witryny przy użyciu narzędzi SEO Raven i zgłosił mnóstwo błędów, które naprawdę mnie zaskoczyły.

Kiedy przejrzałem raport, 99% tych błędów było spowodowane brakiem tekstu tytułu obrazu.

Wiem, że tekst tytułowy obrazu może wyświetlać pop-up po najechaniu kursorem na obrazek, ale poza tym jaki jest cel i czy ma wpływ na SEO?

A jeśli byś go wdrożył, co byś tam włożył? Czy po prostu wstawiłbyś te same informacje, które są w altatrybucie? to znaczyalt="my picture" title="my picture"


„Którego użyć” - nie sądzę, aby było jakieś pytanie, czy powinieneś użyć tego altatrybutu - jest to obowiązkowe, a twoje strony nie sprawdzą poprawności bez niego (chyba że w niektórych przypadkach z HTML5?).
— MrWhite

1
Czy „Raven SEO” zgłasza bezpośredni „błąd”, czy też ostrzeżenie / powiadomienie?
— MrWhite

@ w3d zgłasza ostrzeżenie / zawiadomienie
— Sam

Odpowiedzi:


12

Tag ALT to tag ułatwień dostępu, który został wprowadzony dla osób, które mają problemy z widzeniem, nawet za pośrednictwem Google używają go do określania, o co chodzi w obrazie, nie należy nigdy rozważać umieszczania tagów alt dla celów SEO przed odwiedzającymi.

Wiele osób, a nawet Matt Cutts, który pracuje w Google, mówi o tagach alt, jakby zostały zaprojektowane specjalnie dla wyszukiwarek w celu informowania botów o tym, o czym jest obraz, to po prostu nieprawda.

Jednak możesz informować Google o tym, o co chodzi w obrazie, jednocześnie dbając o odbiorców, nigdy nie umieszczaj słów kluczowych w tagu alt, to tłumi wrażenia użytkownika i jest bardzo nienaturalne.

Doskonałym przykładem tego jest to, że często mówi się, że ktoś chce uszeregować według słowa kluczowego „Bournemouth”, będzie miał tytuł Bournemouth w tytule, w meta opisie H1, a następnie zrób zdjęcie z tagiem alt „Bournemouth”. SEO tłumi wrażenia użytkownika i pomija cały punkt tagu alt. Znacznik alt jest przeznaczony dla osób, które mają problemy ze wzrokiem lub całkowicie wyłączają obrazy. Tag ALT został zaprojektowany, aby poinformować użytkownika o tym, o czym jest obraz.

Dobry przykład tego można zobaczyć poniżej

<img src="i.jpg" alt="Bournemouth" />

vs

<img src="i.jpg" alt="Birdseye view of Bournemouth" />

Powyższy przykład nadal zawiera słowo kluczowe, a jednocześnie wyjaśnia zarówno Google, jak i odbiorcom, o co chodzi w obrazie.

A co z tytułem?

Tag tytułowy został tak zaprojektowany, aby zapewnić więcej informacji po najechaniu kursorem na element, co nie jest zbyt przydatne dla IMG, ponieważ jeśli zamierzasz użyć tych samych informacji dla ALT i TITLE, możesz użyć skryptu, aby odczytać tag alt i zrobić bardzo własne najechania kursorem za pomocą JS. Poleciłbym tylko tag tytułowy, jeśli zamierzasz podać więcej informacji niż tag ALT, np. Dłuższy opis - nie musisz podawać dokładnych informacji w obu elementach, ponieważ to po prostu przesadza kod.

Tag tytułowy jest bardzo przydatny w przypadku linków, ponieważ po najechaniu na niego kursorem można uzyskać więcej informacji o linku, który zamierzają kliknąć. Warto tutaj przeczytać więcej o tytule .


1
„jeśli nie zostanie znaleziony żaden tytuł, odczytuje znacznik alt jako najechanie myszą” - ten altatrybut nie jest używany jako „najechanie myszą” w żadnej nowoczesnej przeglądarce. Tylko IE7 i wcześniejsze pokazywały tekst alternatywny jako wyskakującą etykietkę (gdy titleatrybut jest pominięty).
— MrWhite

Przepraszam, że nie to chciałem powiedzieć. Mam na myśli, że po wyłączeniu tekstu otrzymasz tag alt. W przypadku najechania kursorem wystarczy użyć jquery, aby odczytać tag alt i zrobić tytuł. Nie ma potrzeby wpisywania zarówno alt, jak i title, jeśli są takie same, po prostu wzdychają twój kod.
— Simon Hayter

1
@ w3d zredagowała odpowiedź;)
— Simon Hayter

1
Ale o ile tytuł pod względem tytułu SEO niewiele oferuje w rankingach, Matt Cutts mówi trochę o tytule w tym wideo googlewebmastercentral.blogspot.co.uk/2007/12/…, ale bardziej skupia się na tagu ALT. Osobiście uważam, że może to przyczynić się do zwiększenia zadowolenia użytkowników, ale nie w ogromny sposób, jak można się spodziewać, miliony najlepszych witryn rankingowych bez tytułów na zdjęciach.
— Simon Hayter

Pomyślałem, że warto to wyjaśnić ... alta titlesame atrybuty nigdy nie powinny być „takie same”, ponieważ wprowadzałoby to w błąd osoby korzystające z alttekstu w celu ułatwienia dostępu. Rozwiązanie jQuery tworzy zdarzenie najechania myszką, nie kopiuje po prostu alttekstu do titleatrybutu.
— MrWhite

3

altdaje alternatywny opis obrazu. Ten atrybut jest wymagany w przypadku img.

titledaje dodatkowe informacje o obrazie. Ten atrybut jest opcjonalny dla img.

Nigdy nie polegaj na informacjach w title. Jeśli informacje są naprawdę ważne, dołącz je do własnego elementu.

Te dwa atrybuty nie powinny mieć tej samej treści.


0

Twoje zamieszanie jest normalne i tak, każdy tag (Title, ALT) reprezentuje własny potencjał, który pomaga wyszukiwarce i użytkownikowi dowiedzieć się, o co chodzi w obrazie.

Czasami tekst ALT nie wystarcza do opisania obrazu, więc lepiej przypisać więcej informacji, o ile to możliwe, użyj wariancji w przypisywaniu słów, która jest również bardziej skuteczna z punktu widzenia SEO.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.