5.1.1. —perdido, buscando el diseño ideal

Google y los DIVs ocultos

Desvarios sobre la posibilidad de que Google realmente aprenda a interpretar CSS.

¿Realmente será posible que Google ya no indexe divs ocultos? Detalle menor: es más posible que usen display: none a visibility: hidden para comprometer menos la posición de los demás elementos.

Para que se le ocurriera tomar esa decisión, deberíamos asumir que existen spammers con conocimientos de CSS. Ah, sí, existen. Post mencionando un viejo ejemplo.

Igualmente se necesita alguno que haga algo mejor que simplemente style="display: none" para no ser fácilmente capturado por un analizador de HTML.

Superado el inconveniente anterior, se necesitaría alguien que no incluya las declaraciones de CSS dentro del mismo documento (en un elemento STYLE), como ocurre con las plantillas de Blogger. Esto es porque bien se podría incluir la ruta a la hoja de estilos en el robots.txt y asunto solucionado (a menos que Google voluntariamente ignore las directivas correspondientes).

Pero siguiendo el párrafo anterior, deberíamos asumir que Google aprendió a identificar el selector de id y el de clases. O sea que bien podría entender #hide {display: none} o, casi lo mismo, div#hide {display:none}

¿O sea que también entendería [id="hide"] {display:none}?

¿Y qué tal :root > :first-child + * > * ~ [class] {display:none}?

¿Y si equivoca y deja de indexar parte del contenido por culpa de #hide:hover {display:none}?

¿Y si por tratar de evitar lo anterior no se da cuenta del engaño en html:hover #hide {display:none} —para despistados: el chiste es ocultar el spam apenas el usuario activa el :hover; la idea es engañar a Google.

¿Será que todo el rumor sobre un Google Browser era sólo la desesperación de Google por crear un analizador que supiera aplicar todas las declaraciones? Sería tan avanzado que Google podría pasar el test Acid2 (Google finalmente analiza correctamente el código HTML del test Acid2). Y hasta podríamos mostrar todo el contenido del blog usando content.

Sí. Un simple width: 0, overflow: hidden, un position: absolute, top: -1000px o un text-indent: -1000px también servirían a los propósitos de un spammer, pero mejor no cargar de más preocupaciones a los empleados de Google. Quizás Google termine dejando de indexar artículos como ¿Por qué maquetar con estándares? para impedir que más gente se interiorice en CSS.

Este post demuestra lo bello de tener un blog y poder publicar cosas sin sentido.

Publicado el 21 de diciembre de 2005 en las categorías CSS

4 comentarios.

Gancé

pero realmente crees que esta determinacion es por los spamers? o por el uso de texto oculto para subir el pgo por clic? Por que este “problema estubo siempre” pero se ve que ahora sus clientes no estan tan conformes con los resultados ofrecidos por adwords :S.
No se, lo unico que digo, que si google tiene el poder de ir sacando de a poco “variables” de diseño (en este caso) es por que google nos tiene agarrados de las pelotas.

21 de diciembre de 2005

Federico

Más alla de por qué la habría tomado, no deja de ser muy improbable que lo logre.
Igualmente habría que ver que cuando veían las copias cache en Google, la hoja de estilos no estaba siendo usada. Quizás se trata todo de una simple confusión.

21 de diciembre de 2005

stan

suena interesante averiguar que tantas etiquetas google comienza a bloquear.

Para asi conocer el CSS estandar y el CSS Google :P

21 de diciembre de 2005

Ancos

Lo de ocultar los divs es habitual en temas de accesibilidad para que el Jaws identifique correctamente las cosas. ¿Dejará de indexar Google todas las páginas accesibles con estos “truquitos” como spam?

4 de marzo de 2006

© Federico Martín Panicobpm230 (arroba) gmail (punto) com