Ich habe heute einen Artikel gelesen, in dem der Autor erklärte, dass Google Ihre Website bestraft, wenn Sie Keywords auf Ihre Seite setzen und diese dann mit CSS ausblenden. Das macht Sinn.
Dies brachte mich jedoch dazu, über meine eigene Technik nachzudenken, wenn ich eine Website erstelle. Wenn ich zum Beispiel eine Website erstelle und das Logo den Namen der Website enthält, neige ich dazu, den Namen der Website in ein H1-Tag einzufügen und dieses Tag dann auszublenden. Ich weiß nicht warum ich es mache, ich habe es immer gemacht. Ich füge auch jeden Text, der in einem Bild enthalten ist, in das alt
Attribut des img
Tags ein.
Aber weil ich das H1-Tag verstecke, kann ich dann die Website von Google bestrafen, weil ich dieses eine Tag versteckt habe?
H1
. Es ist zwar richtig, dass der Alternativtext angezeigt wird, diese Optionen sind jedoch nicht gleichwertig, und dies ist wahrscheinlich auch nicht die bessere Wahl für die jeweilige Situation.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.
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
anzeigenmöchten , können Sie beide in dasselbeh1
einfügen oder das HTML5-hgroup
Element verwenden .Beachten Sie, dass der
alt
Attributwert hier leer sein sollte :Wenn Sie nur das Logo verwenden möchten, ist es auch in Ordnung:
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 jedochh1
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.
quelle
Es kann als Blackhat-SEO angesehen werden, obwohl es in einigen Fällen funktioniert. Ich glaube, Sie können bestraft werden.
quelle
FWIW: In Bezug auf alle Diskussionen über die Bestrafung durch den "Central Scrutinizer" versteckt Google selbst Text auf seiner Suchergebnisseite
<h2 class="hd">Search results</h2>
:quelle