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 h1einfügen oder das HTML5- hgroupElement 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 altAttributwert hier leer sein sollte :
altDer 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 h1für den Site- Titel zu verwenden, nicht für den Titel des Seiteninhalts. In HTML5 können Sie jedoch h1fü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.