¿El encerrar un elemento <h1> dentro de un elemento <p> afectará al SEO?


8

¿Está bien (SEO-sabio) construir la siguiente línea como tal:

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

¿Se pregunta si esto parece demasiado antinatural para los motores de búsqueda?


Debería considerar H como encabezado, los encabezados no pertenecen al texto; de lo contrario, no se consideran encabezados, este principio son manzanas en cosas como revistas y libros. Si desea tener estilo en las cosas dentro de una AP, debe optar por usar una etiqueta span.
Simon Hayter

no, google no se preocupa por esto
user1721135

Respuestas:


26

Según el W3C, el elemento P solo puede contener otros elementos como se enumeran aquí: Elementos de fraseo .

Por lo tanto, eso es sintácticamente incorrecto y puede provocar un error del navegador (consulte la consola de Firefox). Se recomienda validar su código HTML antes de enviarlo a los motores de búsqueda, por lo que le sugiero evitar el código que puede producir errores o que parezca poco natural.


6

No se puede encerrar h1en p. No es solo una cuestión de reglas HTML; también es cómo los navegadores y los motores de búsqueda procesan el marcado. Su ejemplo se analizará como si fuera

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

Es decir, un pelemento, seguido de un h1elemento, seguido de solo texto no envuelto en un elemento, y luego la etiqueta inglesa sintácticamente incorrecta e inesperada </p>, que se ignorará. Esto también afecta el estilo. Por ejemplo, si configura p { font-family: Cambria }, afectará el texto "Estos son los mejores" solamente.

Realmente no hay mucho sentido en tal engaño. Las personas que desarrollan motores de búsqueda son generalmente más inteligentes que las personas que intentan engañarlos, aunque es cierto que algunos trucos pueden funcionar por algún tiempo.


3

Definitivamente hay otras razones para hacerlo (como se menciona en las otras respuestas aquí), pero no afectará negativamente el "SEO" de su sitio en comparación con el uso del mismo texto dentro de un h1exterior p. FWIW simplemente colocando palabras clave al azar de su sitio dentro de los h1elementos no va a impresionar a los motores de búsqueda modernos, realmente tiene sentido usarlos de una manera semánticamente correcta.


3

Además, lo hará, porque Google estructura la información a través de titulares (generalmente a través del marcado semántico, porque no tiene otros medios para hacerlo). Por lo tanto, estropea la estructura de su documento al anidar a h1en a p. De lo contrario, también distrae a las personas con lectores de pantalla. Y: ¿qué se supone que significa exactamente, tener un h1solo en un p? El título no tiene absolutamente ningún contexto, y usted tiene el título raíz de su documento en algún lugar en el medio de la nada.

Solución, si realmente no te gusta el h1otro lugar: <h1 style="display: none"></h1>aunque esto tiene otras implicaciones negativas para tu SEO.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.