Sie sollten H als Überschrift betrachten, Überschriften gehören nicht in den Text, andernfalls werden sie nicht als Überschriften betrachtet. Dieses Prinzip gilt für Dinge wie Zeitschriften und Bücher. Wenn Sie die Dinge in ap stylen möchten, sollten Sie ein span-Tag verwenden.
Simon Hayter
Nein, Google kümmert sich nicht darum
user1721135
Antworten:
26
Laut W3C kann das P- Element nur andere Elemente enthalten, wie hier aufgeführt: Phrasierungselemente .
Dies ist daher syntaktisch falsch und kann zu einem Browserfehler führen (überprüfen Sie die Firefox-Konsole). Es wird empfohlen, Ihren HTML-Code vor dem Senden an Suchmaschinen zu validieren. Daher würde ich empfehlen, Code zu vermeiden, der Fehler verursachen oder unnatürlich aussehen kann.
Sie können nicht einschließen h1in p. Es geht nicht nur um HTML-Regeln. So verarbeiten Browser und Suchmaschinen das Markup. Ihr Beispiel wird analysiert, als ob es wäre
<p>These are the best </p><h1> Cheap Widgets </h1> ever. </p>
Das heißt, ein pElement, gefolgt von einem h1Element, gefolgt von nur Text, der nicht in ein Element eingeschlossen ist, und dann dem syntaktisch falschen und unerwarteten eng-Tag </p>, das ignoriert wird. Dies wirkt sich auch auf das Styling aus. Wenn Sie beispielsweise festlegen p { font-family: Cambria }, wirkt sich dies nur auf den Text "Dies sind die besten" aus.
Es macht wirklich nicht viel Sinn, solche Tricks zu machen. Leute, die Suchmaschinen entwickeln, sind im Allgemeinen schlauer als Leute, die versuchen, sie zu täuschen, obwohl zugegebenermaßen einige Tricks für einige Zeit funktionieren können.
Es gibt definitiv andere Gründe, dies zu tun (wie in den anderen Antworten hier erwähnt), aber es wird die "SEO" Ihrer Website nicht negativ beeinflussen, verglichen mit der Verwendung des gleichen Textes innerhalb einer h1außerhalb der p. FWIW, das nur zufällig Keywords von Ihrer Website in h1Elementen platziert, wird keine modernen Suchmaschinen beeindrucken. Es ist wirklich sinnvoll, sie semantisch korrekt zu verwenden.
Zusätzlich: Es wird, weil Google Informationen durch Überschriften strukturiert (im Allgemeinen durch semantisches Markup, weil es keine anderen Mittel hat, dies zu tun). Daher bringen Sie die Struktur Ihres Dokuments durcheinander, indem Sie a h1in a verschachteln p. Ansonsten lenken Sie auch Personen mit Screenreadern ab. Und: was genau soll es bedeuten, ein h1für sich in einem zu haben p? Die Überschrift hat absolut keinen Kontext, und Sie haben Ihre Dokumentstammüberschrift irgendwo mitten im Nirgendwo.
Lösung, wenn Sie das h1nirgendwo anders wirklich mögen : <h1 style="display: none"></h1>obwohl dies andere negative Auswirkungen auf Ihre SEO hat.
Antworten:
Laut W3C kann das P- Element nur andere Elemente enthalten, wie hier aufgeführt: Phrasierungselemente .
Dies ist daher syntaktisch falsch und kann zu einem Browserfehler führen (überprüfen Sie die Firefox-Konsole). Es wird empfohlen, Ihren HTML-Code vor dem Senden an Suchmaschinen zu validieren. Daher würde ich empfehlen, Code zu vermeiden, der Fehler verursachen oder unnatürlich aussehen kann.
quelle
Sie können nicht einschließen
h1
inp
. Es geht nicht nur um HTML-Regeln. So verarbeiten Browser und Suchmaschinen das Markup. Ihr Beispiel wird analysiert, als ob es wäreDas heißt, ein
p
Element, gefolgt von einemh1
Element, gefolgt von nur Text, der nicht in ein Element eingeschlossen ist, und dann dem syntaktisch falschen und unerwarteten eng-Tag</p>
, das ignoriert wird. Dies wirkt sich auch auf das Styling aus. Wenn Sie beispielsweise festlegenp { font-family: Cambria }
, wirkt sich dies nur auf den Text "Dies sind die besten" aus.Es macht wirklich nicht viel Sinn, solche Tricks zu machen. Leute, die Suchmaschinen entwickeln, sind im Allgemeinen schlauer als Leute, die versuchen, sie zu täuschen, obwohl zugegebenermaßen einige Tricks für einige Zeit funktionieren können.
quelle
Es gibt definitiv andere Gründe, dies zu tun (wie in den anderen Antworten hier erwähnt), aber es wird die "SEO" Ihrer Website nicht negativ beeinflussen, verglichen mit der Verwendung des gleichen Textes innerhalb einer
h1
außerhalb derp
. FWIW, das nur zufällig Keywords von Ihrer Website inh1
Elementen platziert, wird keine modernen Suchmaschinen beeindrucken. Es ist wirklich sinnvoll, sie semantisch korrekt zu verwenden.quelle
Zusätzlich: Es wird, weil Google Informationen durch Überschriften strukturiert (im Allgemeinen durch semantisches Markup, weil es keine anderen Mittel hat, dies zu tun). Daher bringen Sie die Struktur Ihres Dokuments durcheinander, indem Sie a
h1
in a verschachtelnp
. Ansonsten lenken Sie auch Personen mit Screenreadern ab. Und: was genau soll es bedeuten, einh1
für sich in einem zu habenp
? Die Überschrift hat absolut keinen Kontext, und Sie haben Ihre Dokumentstammüberschrift irgendwo mitten im Nirgendwo.Lösung, wenn Sie das
h1
nirgendwo anders wirklich mögen :<h1 style="display: none"></h1>
obwohl dies andere negative Auswirkungen auf Ihre SEO hat.quelle