Racchiudere un elemento <h1> all'interno di un elemento <p> influirà sul SEO?


8

Va bene (SEO-saggio) costruire la seguente riga come tale:

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

Ti chiedi se questo sembra troppo innaturale per i motori di ricerca?


Dovresti considerare H come intestazione, le intestazioni non appartengono al testo, altrimenti non sono considerate intestazioni, questo principio è una mela in cose come riviste e libri. Se vuoi avere uno stile sulle cose all'interno di ap dovresti scegliere di usare un tag span.
Simon Hayter

no, a Google non importa questo
user1721135

Risposte:


26

Secondo il W3C, l' elemento P può contenere solo altri elementi come elencato qui: Phrasing Elements .

Pertanto, ciò è sintatticamente errato e può causare un errore del browser (controllare la console di Firefox). Si consiglia di convalidare il codice HTML prima di inviarlo ai motori di ricerca, quindi suggerirei di evitare il codice che potrebbe produrre errori o apparire innaturale.


6

Non si può racchiudere h1in p. Non è solo una questione di regole HTML; è anche il modo in cui browser e motori di ricerca elaborano il markup. Il tuo esempio verrà analizzato come se lo fosse

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

Cioè, un pelemento, seguito da un h1elemento, seguito dal solo testo non racchiuso in un elemento, quindi dal tag eng sintatticamente errato e imprevisto </p>, che verrà ignorato. Ciò influisce anche sullo stile. Ad esempio, se impostato p { font-family: Cambria }, influirà solo sul testo "Questi sono i migliori".

Non ha davvero molto senso questo inganno. Le persone che sviluppano motori di ricerca sono generalmente più intelligenti delle persone che cercano di ingannarli, anche se è vero che alcuni trucchi potrebbero funzionare per qualche tempo.


3

Ci sono sicuramente altri motivi per farlo (come detto nelle altre risposte qui), ma non influirà negativamente "SEO" del tuo sito rispetto all'utilizzo dello stesso testo all'interno di un h1al di fuori del p. FWIW semplicemente posizionando casualmente le parole chiave del tuo sito all'interno di h1elementi non impressionerà nessun moderno motore di ricerca, ha davvero senso usarle in modo semanticamente corretto.


3

Inoltre: lo farà, perché Google struttura le informazioni attraverso i titoli (generalmente attraverso il markup semantico, perché non ha altri mezzi per farlo). Pertanto, si confonde la struttura del documento annidando a h1in a p. Altrimenti, distrarrai anche le persone con i lettori di schermo. E: che cosa dovrebbe significare esattamente, avere un h1da solo in un p? Il titolo non ha assolutamente alcun contesto e hai il titolo della radice del documento da qualche parte nel mezzo del nulla.

Soluzione, se davvero non ti piace h1altrove: <h1 style="display: none"></h1>anche se questo ha altre implicazioni negative per il tuo SEO.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.