Wir sprechen hier über den Site-Namen. In den meisten Fällen dauert es nicht so lange und wird normalerweise auf jeder Seite mehrmals wiederholt. Dies sollte also für keine Suchmaschine ein Problem sein, da es schwer zu erkennen ist, wie dies möglicherweise ihre Benutzer austricksen könnte. Dies kann nicht mit Fällen verglichen werden, in denen jemand verschiedene Schlüsselwörter versteckt, die im Inhalt nicht wiederholt werden oder für ihn relevant sind.
Dies bedeutet jedoch nicht, dass Sie dies tun sollten.
Ich weiß nicht warum ich es mache, ich habe es immer gemacht.
Jetzt ist die Zeit, es zu überdenken. Warum würdest du so etwas überhaupt machen? Das Logo ist (oder repräsentiert ) den Namen / Titel der Site. So sollte es sein h1
. Abhängig von Ihrer Ausblendungsmethode wird die Überschrift möglicherweise auch für Bildschirmleser ausgeblendet (was die von vielen Bildschirmleserbenutzern verwendete Gliederungsnavigation beeinträchtigen kann).
Wenn Sie sowohl Logo als auch Name anzeigen möchten , können Sie beide in dasselbe h1
einfügen oder das HTML5- hgroup
Element verwenden .
<!-- variant 1 -->
<h1><img src="acme-logo.png" alt="" />ACME Inc.</h1>
<!-- variant 2 -->
<hgroup>
<h1><img src="acme-logo.png" alt="" /></h1>
<h2>ACME Inc.</h2>
</hgroup>
Beachten Sie, dass der alt
Attributwert hier leer sein sollte :
alt
Der Wert des Attributs sollte keine Informationen wiederholen, die bereits in der Prosa neben dem Bild enthalten sind
Wenn Sie nur das Logo verwenden möchten, ist es auch in Ordnung:
<h1><img src="acme-logo.png" alt="ACME Inc." /></h1>
Zu den anderen Antworten:
Es ist völlig in Ordnung und gut und in vielen Fällen sogar erforderlich (für den Umriss des Dokuments), um es h1
für den Site- Titel zu verwenden, nicht für den Titel des Seiteninhalts. In HTML5 können Sie jedoch h1
für beide Titel verwenden (in Kombination mit Schnittelementen).
Eine CSS-Bildersetzungsmethode sollte nicht für das Site-Logo verwendet werden, da es sich um Inhalt (HTML) und nicht um Dekoration (CSS) handelt.