El uso excesivo de <h1> era malo, pero ahora, ¿con HTML5?

22

Sabemos que el uso excesivo de <h1>puede conducir a una penalización por sobre-optimización, pero ahora, en HTML5 está permitido usar múltiples <h1>en la misma página (dentro de secciones anidadas).

¿Qué hará Google con páginas que <h1>solo contengan títulos?

skyline26
fuente
¡No sé qué hace Google, pero espero que algún día los penalice y los envíe al infierno por el resto de sus vidas! Con todas las cosas bellas que nos brinda HTML5, realmente me cuesta entender por qué la gente necesita hinchar el uso de <h1>etiquetas anidadas en el código. Pregúntese: "¿Hay más de una <title>etiqueta en mis páginas?" la respuesta es NO, entonces, ¿por qué necesito agregar más de una <h1>etiqueta en una página?
Marco Demaio
1
¿Muy similar, si no idéntico al SEO con respecto al uso de múltiples etiquetas H1 ?
Zhaph - Ben Duguid
1
@MarcoDemaio, las H1etiquetas no son lo mismo que las TITLEetiquetas. El algoritmo de delineamiento HTML5, así como casi todos los elementos de sección introducidos por HTML5, se creó para abordar el concepto de que una sola página podría contener más de un artículo. Cuando una página contiene un solo artículo (como la mayoría de las páginas en Wikipedia), usar H1-H6 solo tiene sentido. Si comienzas a mostrar varios avances de artículos en una página, terminarás enredado si confías solo en las etiquetas H1-H6 para estructurar tu contenido.
Thirdender
@thirdender: En mi humilde opinión, si muestra una página con varios artciles en ella, puede usarla <h1>para envolver el nombre real de la página "Artículos que hablan sobre ..." y el encabezado de los artículos podría estar envuelto <h2>, todavía no entiendo por qué tiene que usar <h1>múltiples tiempos en la página.
Marco Demaio
1
@MarcoDemaio, sí, es posible hacerlo de esa manera, pero no estás aprovechando los elementos de seccionamiento HTML5 para su máximo beneficio. Ver Smashing Magazine: Structural Semantics - The Importance Of HTML5 Sectioning Elements . Realmente critica las deficiencias de los mecanismos de delineación de documentos históricos y cómo los nuevos elementos de seccionamiento HTML5 los abordan. Estos benefician a los programadores al facilitarles la vida, y benefician a los usuarios de lectores de pantalla al estandarizar las prácticas de esquema de una manera significativa.
Thirdender

Respuestas:

14

Según Matt Cutts, Google no penaliza a los sitios solo por tener múltiples <h1>etiquetas . Es posible que sus indexadores estén programados para detectar el uso excesivo atroz de <h1>, por ejemplo, tener todo el texto dentro de las <h1>etiquetas, y penalizar dichas páginas, pero no he visto ninguna confirmación directa de eso. Que es muy probable que su personal humano, si alertado a la página tal, lo verá como el abuso y actuar en consecuencia.

Yo no trabajo en Google y no tengo idea de cómo sus algoritmos en realidad el trabajo (más allá de lo que se puede deducir de las observaciones y los mensajes de gente que no saben), pero si yo tuviera que escribir su código de manejo de partida, me asigne una cierta cantidad de "peso de encabezado" por página y divida ese peso proporcionalmente en todos los encabezados de la página. De esa forma, tener dos <h1>etiquetas tendría exactamente el mismo efecto que tener una sola larga, y usar solo, digamos, <h3>etiquetas en una página tendría exactamente el mismo efecto que usar solo <h1>. Es una solución tan obvia que me sorprendería bastante si Google no hiciera algo más o menos así.

Ilmari Karonen
fuente
1
Autor de la pregunta no menciona exactamente lo que se refiere, pero vale la pena señalar que el video Ilmari enlaces a es de 2009. La actualización que está específicamente se haya dirigido a ser una pena de sobre-optimización (finalmente llamado Pingüino ) no se introdujo hace una semana .
Su
8

En general, se recomienda tener una sola <h1>en una página, o solo 1 <h1>en una sección para HTML5. Google no lo penalizará por cumplir con los estándares HTML, ni lo penalizará por tener múltiples <h1>'s; sin embargo, puede penalizarlo por tener SOLO los <h1> ' s.

El punto importante es que se trata de los requisitos del contenido y los requisitos de los usuarios, ya sea que los vean o no, eso debería pasar el día.

Aquí está Johnathan Mueller de Google confirmando que Google puede indexar HTML 5 , y que no hace nada especial por ello, es decir, recompensarlo por usar HTML 5.

Nuestros sistemas de rastreo e indexación actualmente no hacen nada especial para HTML5, por lo que no hay "bonificación" por usar construcciones HTML5, pero de manera similar tampoco generalmente tiene inconvenientes. Dicho esto, la mayoría de las páginas con marcado HTML5 que he visto tienden a ser muy limpias, con pequeños elementos "innecesarios" e innecesarios. Si bien tener un marcado limpio no es algo que nuestros algoritmos buscan explícitamente, ocasionalmente vemos páginas que son casi imposibles de analizar. Además, el marcado limpio hace que sea mucho más fácil mantener el sitio web, más fácil agregar nuevos elementos como microformatos, y con frecuencia hace que las páginas sean más portátiles en una variedad de navegadores y dispositivos. Con eso en mente, no hay nada que lo detenga (desde el punto de vista de la búsqueda) de crear un sitio increíble en HTML5 :).

toomanyairmiles
fuente
prueba lo que estás diciendo. probar que google entiende HOY html5 ... seguramente lo hará en el futuro. ¿pero hoy?
skyline26
1
del blog de Matt Cutts: Etiquetas H1 excesivas, todo junto ahora: H1 es para el encabezado superior; H2 y H3 para el resto. Solo debe tener un encabezado H1 por artículo o página.
skyline26
@toPeerOrNotToPeer sí, precisamente. Siga los estándares y no tendrá ningún problema, pero Google no penaliza por múltiples H1 y entiende HTML 5.
toomanyairmiles
La restricción de un solo H1 nunca ha sido cierta.
Su
@Su 'no está en las especificaciones, no. Sin embargo, es una práctica generalmente aceptada, aunque exageré el caso.
toomanyairmiles
3

Todos siempre señalan la publicación de Matt Cutts de 2009. Aquí hay un video de 2011 durante un chat de cámara web en vivo donde Matt Cutts declara específicamente su preferencia por una sola <h1>etiqueta por página.

cristiano
fuente
Bienvenido al sitio! Ese es un enlace informativo: ¿puede ampliar un poco su respuesta para abordar mejor la pregunta? De lo contrario, su respuesta está más cerca de un comentario. ¡Gracias!
Dan
3

Siempre se le ha permitido usar múltiples <h1>en un documento, y nunca fue penalizado arbitrariamente. Sobre hacerlo es lo que podría convertirse en un problema.

En cuanto a Google, solo tendrá que confiar en que los ingenieros están haciendo su trabajo y si están indexando HTML5 correctamente, Googlebot sabe que los anidados <h1>son empujados efectivamente "hacia abajo" un nivel. Si no confías en eso, no lo hagas y solo hazlo manualmente <h2>hasta que obtengas una respuesta clara y directa. (El enlace a la publicación de Johnathan Mueller en la respuesta de @toomanyairmiles es interesante, pero no lo suficientemente completo para mí). Todavía no he visto que esto suceda.

Su '
fuente
1

Supongo que esta pregunta se basa en la lógica de que una <h1>etiqueta representa el título principal de la página. Si bien eso puede haber sido cierto en días anteriores, HTML5 ha cambiado ese tipo de lógica. En HTML5, la <h1>etiqueta es el título principal de una sección. Puede ser una página completa, una subpágina, un módulo, etc. Un buen ejemplo de por qué esta diferencia es importante es cuando se construye un sistema modular de diferentes secciones dedicadas a diferentes actividades.

Imagine un sistema con múltiples "páginas" alineadas una al lado de la otra. Cada página tiene un propósito diferente: uno para el clima, uno para organizar tareas, uno para mostrar clientes, etc. Cada una de estas páginas se puede profundizar en (pronóstico por hora, tarea única, cliente único) y estas Las "subpáginas" se pueden colocar visualmente junto a las páginas reales.

Antes de HTML5, necesitaría determinar lógicamente qué etiqueta de encabezado era apropiada y, si superaba los 6 niveles de profundidad, se quedaría sin etiquetas de encabezado. Con HTML5, puede configurarlos todos como <h1>sin lógica adicional o una limitación de anidamiento.

KOVIKO
fuente
Pero preguntó "¿Google hará con las páginas ...". El sistema que imagina en su respuesta se parece más a una interfaz de aplicación web que a un sitio web. Por lo general, se supone que las aplicaciones web permanecen detrás de un inicio de sesión, por lo que Google no puede rastrearlas en absoluto.
Marco Demaio