it-swarm-es.com

¿Qué tan malo es usar display: none en CSS?

Muchas veces he escuchado que es malo usar display: none por razones de SEO, ya que podría ser un intento de introducir palabras clave populares irrelevantes. Unas cuantas preguntas:

  1. ¿Todavía se recibe sabiduría?
  2. ¿Hay alguna diferencia si solo estás ocultando una sola palabra, o tal vez un solo carácter?
  3. Si debe evitar su uso, ¿cuáles son las técnicas preferidas para esconderse (en situaciones en las que necesita volver a ser visible en ciertas condiciones)?

Algunas referencias que he encontrado hasta ahora:

Matt Cutts de 2005 en un comentario

Si estás usando CSS para ocultar texto, no te sorprendas si eso se llama spam. No estoy diciendo que los mouseovers o el texto DHTML o have-a-logo-but-also-have-text sean spam; Respondí eso último en una conferencia cuando dije "imagina cómo se vería un visitante, un competidor o alguien revisando un informe de spam. Si muestras el nombre de tu empresa y es Expo Markers en lugar del logotipo de Expo Markers, debería estar bien. Si el texto que decide mostrar es 'Descuento en línea barato de Expo Markers, compre en línea la venta de Marcadores de Expo ...' entonces sería más cauteloso, porque eso puede verse mal ".

Y en otro comentario en el mismo artículo

Podemos marcar el texto que parece estar oculto usando CSS en Google. Hasta la fecha no hemos eliminado algorítmicamente sitios para hacerlo. Nos esforzamos por evitar tirar a los bebés con agua de baño.

Eric Enge dicho en 2008

El uso legítimo de esta técnica es tan frecuente que rara vez esperaría que los motores de búsqueda penalicen a un sitio por usar el atributo display: none. Es muy difícil implementar un algoritmo que realmente pueda descubrir si el uso particular de display: none está destinado a engañar a los motores de búsqueda o no.

72
Andy

En estos días de sitios web pesados ​​de jQuery (y otros marcos de JavaScript), entonces no puedo ver cómo puede ser un problema, ya que se usa ampliamente cuando se usan cosas como controles deslizantes de jQuery, transiciones, galerías, tickers, etc. Estos son ahora comunes y Los motores de búsqueda son lo suficientemente inteligentes como para no penalizar ciegamente su uso.

Un usuario declara esto en Google foro de Webmaster Central :

"Simplemente usando la pantalla: ninguno no activará automáticamente una penalización. La clave es si existe o no un mecanismo, ya sea automático o invocado por el usuario, para hacer visible el contenido. Google se está volviendo muy experto en procesar JavaScript para encuentre e interprete tales mecanismos. Si usa HTML, CSS y JavaScript válidos, no tiene nada de qué preocuparse. ¡Buena suerte! "

57
Dan Diplo

Si no lo está abusando, no será un problema. En este momento, Google no rastrea las hojas de estilo CSS en busca de instancias de display: none

Google no va a declarar la guerra a una regla de estilo ampliamente utilizada, solo está advirtiendo a aquellos que piensan que podrían agregar 1000 palabras clave a un sitio que están configuradas en display: none o peor, margin-left: 9999px

7
Shane Stillwell

Use "display: none" solo cuando sea la herramienta correcta para usar.

Como sugieren las citas, el problema que tienen los motores de búsqueda con mostrar ninguno es el spam. Intentar utilizar motores de búsqueda de spam, independientemente de las herramientas que utilice para eso, es una mala idea. Si usa CSS para otra cosa que no sea spam, entonces no hay problema.

La herramienta adecuada para el trabajo correcto.

6
luiscubal

Estoy de acuerdo con Dan Diplo y para agregar a lo que dijo, también Google mismo usa display: none en su PÁGINA DE INICIO , por lo que no puede ser realmente un problema usarlo, siempre y cuando no lo use para enviar correo no deseado (es decir, insertar cientos de palabras clave en una pantalla: ninguno panel DIV).

Abra PÁGINA PRINCIPAL de Google y busque en el código fuente HTML. Busque display:none lo verá muchas veces. :)

4
Marco Demaio

Creo que deberías intentar encontrar otras alternativas, pero aquí hay algunos artículos de referencia

Incluye enlaces a Maile y Vanessa en un chat de radio para webmasters sobre este tema http://luigimontanez.com/2010/stop-using-text-indent-css-trick/

Maile es ingeniero de Google http://maileohye.com/html-text-indent-not-messing-up-your-rankings/

Es algo para lo que Google va a encontrar una solución, pero la compensación negativa y la visualización no son seguras si se toma una perspectiva a largo plazo.

3
AndyBeard

Acabo de tener una conferencia con SEO en Google y esto no es cierto. Mostrar ninguno penaliza, seguro. Algún tiempo antes, esto fue tratado con visibilidad en su lugar o usando tamaños de texto negativos o sangría negativa.

Es un hecho que el texto debe ser visible y no estar obstruido de ninguna manera visible. Al menos sin placa de caldera o contenido duplicado o perezoso.

Por cierto, Google puede hacer lo que quiera en su sitio, probablemente se pongan en primer lugar, incluso si era una papa.

En particular, el enfoque propuesto y que probablemente se utilizará es mostrarlo y sin importar las consecuencias de diseño que pueda tener.

Propondré cosas como indexación z (estratificación) para verificar si por casualidad no se considera este tipo de estilos. Pero no creo que el algoritmo sea lo suficientemente fuerte como para considerar esto. O cosas como calcular la posición de la caja sobre el tamaño de la pantalla para considerar el posicionamiento negativo como un bloque visual.

El texto relacionado para el interés del cliente seo ergo debe ser visible.

0
Budaya

Google rastrea contenido de CSS display:none.

Ocultar algo de Google solo es malo si estás intentando manipular intencionalmente los rankings de búsqueda.

Las opciones ocultas y el texto de los visitantes ahora es una práctica común, dada la forma en que los sitios web interactivos se han convertido, por lo que no debe preocuparse. En el pasado, las personas usaban este tipo de métodos para jugar al SEO, ocultar palabras clave y enlaces, etc. El resultado es que cuando Google rastrea un sitio que tiene cosas ocultas para el espectador, ve ese sitio como menos confiable.

0
Josip Ivic