Wird das Einschließen eines <h1> -Elements in ein <p> -Element die SEO beeinflussen?

8

Ist es in Ordnung (SEO-weise), die folgende Zeile als solche zu konstruieren:

<p>These are the best <h1> Cheap Widgets </h1> ever. </p>

Sie fragen sich, ob dies für Suchmaschinen zu unnatürlich erscheint?

troy_saxk
quelle
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.

dan
quelle
6

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.

Jukka K. Korpela
quelle
3

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.

John Mueller
quelle
3

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.

Chaosflaws
quelle