Leí un artículo hoy en el que el autor declaró que si coloca palabras clave en su página pero luego las oculta con CSS, Google penalizará su sitio. Esto tiene sentido.
Esto me hizo pensar en mi propia técnica cuando construyo un sitio web. Si, por ejemplo, cuando construyo un sitio web y el logotipo contiene el nombre del sitio web, tiendo a poner el nombre del sitio web en una etiqueta H1 y luego ocultar esta etiqueta. No sé por qué lo hago, siempre lo he hecho. También incluyo cualquier texto contenido en una imagen en el alt
atributo de la img
etiqueta.
Pero debido a que estoy ocultando la etiqueta H1, ¿esto me deja abierto a que Google penalice el sitio web porque he ocultado esta etiqueta?
H1
. Si bien es cierto que se examinará el texto alternativo, estas opciones no son equivalentes, ni es probable que sea la mejor opción para la situación.Estamos hablando del nombre del sitio aquí. En la mayoría de los casos, no será tan largo y generalmente se repetirá varias veces en cada página. Por lo tanto, esto no debería ser un problema para ningún motor de búsqueda, ya que es difícil ver cómo esto podría engañar a sus usuarios. Esto no se puede comparar con los casos en que alguien oculta varias palabras clave que no se repiten o no son relevantes para el contenido.
Sin embargo, eso no significa que debas hacerlo.
Ahora es el momento de repensarlo. ¿Por qué harías algo así? El logotipo es (o representa ) el nombre / título del sitio. Entonces debería estar adentro
h1
. Dependiendo de su método de ocultación, el encabezado también puede estar oculto para los lectores de pantalla (lo que podría romper el esquema de navegación que usan muchos usuarios de lectores de pantalla).Si desea
mostrarproporcionar tanto el logotipo como el nombre, puede colocarlos en el mismoh1
o puede usar elhgroup
elemento HTML5 .Tenga en cuenta que el
alt
valor del atributo debe estar vacío aquí:Si solo quieres usar el logotipo, también está bien:
En cuanto a las otras respuestas:
Está totalmente bien y en muchos casos incluso se requiere (para el esquema del documento) para usar
h1
para el título del sitio , no para el título del contenido de la página. Sinh1
embargo, en HTML5 puede usar para ambos títulos (en combinación con elementos de sección).No se debe usar un método de reemplazo de imagen CSS para el logotipo del sitio, ya que es contenido (HTML), no decoración (CSS)
fuente
Puede considerarse como blackhat SEO, aunque funciona en algunos casos, creo que puede ser penalizado.
fuente
Fwiw: con respecto a la totalidad de la conversación sobre el ser penalizado por el "El Scrutinizer central", Google sí esconde texto en sus resultados de búsqueda
<h2 class="hd">Search results</h2>
página:fuente