Webmaster del universo
27 Sep
Los webmasters y en general, la mayoría de la comunidad internacional dentro del mundo de Internet, tendemos a despreciar Flash y consecuentemente, Actionscript, basándonos en su invisibilidad para buscadores y en las directivas que Jakob Nielsen estableció para la Usabilidad de los websites, dada la dificultad de ajustar el objeto History del DOM HTML a los contenidos flash, haciendo difícil la existencia de un botón ‘Atrás’ efectivo. Hasta ahora, la solucion a este problema estaba hasta hace poco en crear framesets, lo cual es aún más horripilante para todos los que sabemos algo de estandarización y SEO.
Otro factor de peso, y que es el más importante en estos tiempos de web 2.0, y el que más nos interesa a los optimizadores de código para buscadores, es la invisibilidad de los contenidos.
Ésta es la verdadera lacra de los diseñadores flash: pero todo evoluciona, todo crece: Adobe y Google tienen buenas relaciones, y los últimos pasos de Adobe demuestran cierto aperturismo que sobre todo nos beneficia a los SEO de todo el mundo: hablo de la apertura del código fuente del reproductor flash, el cual estaba plenamente desarrollado por Adobe.
Este es un paso de gigante pues va a permitir, incluso a los mismos desarrolladores de Google, experimentar con nuevos métodos para la lectura de Flash por parte de las arañas de los buscadores. También puede además, dada la alta demanda por parte de las empresas, inspirar una estandarización W3C a la inclusión de contenido multimedia en Internet, mejor que la que hasta ahora se ha llevado a cabo. También puede que, además, los desarrolladores de navegadores empiecen a incluir el plugin en el mismo ejecutable de instalación.
Muchos Flash developers pueden argumentarme que Google si lee ya flash. Pero el especificador de búsquedas ‘filetype:swf’ ha sido un abanderado que debe desaparecer e ignorarse, pues la solución no es que Google te devuelva páginas Flash si se lo pides, y si no no (que es el 99,999% de los casos): hagámonos a la idea: de momento, Google no lee Flash. la solución entonces es ponérselo fácil. Si lee el flash, será estupendo: pero si hay que esperar a que su ‘araña flash’ llegue hasta tu website, pueden pasar meses antes de que se sepa nada de la existencia del Sitio.
La mejor solución creada hasta la fecha se llama swfObject(). Este es un proyecto Open-source en base al código creado primeramente por Geoff Sterns. Es un archivo .js totalmente gratuíto disponible para su descarga pública, y es una referencia obligada en todas las carpetas de librerías javascript. Esta API permite la inclusión dinámica de contenido flash en páginas HTML, con la perfecta adición de parámetros para el embed, un montón de posibilidades de inclusión, y el añadido (que en realidad era la intención primaria) de evitar la comprobación de controles ActiveX por parte de la actualización EOLAS de Internet Explorer, además de funcionar a la perfección con Firefox, Opera y Safari.
Este código javascript se incluye en cualquier parte del código HTML, y reescribe el contenido de una etiqueta con ID, preferentemente un <div>.
La ‘magia SEO‘ de este swfObject() está en eso mismo: en local, el contenido de ese <div> es totalmente sustituido por el código javascript creado que inserta el swf… pero si el navegador que lo visita (o la araña que lo visita…) no tiene el plugin de flash, ese contenido permanece. Con poca imaginación, o con pocos recursos de servidor, este div puede utilizarse para introducir la típica comprobación de plugin. Pero no sería lo más acertado a nivel SEO. Y afortunadamente, los usuarios con NOScript son más bien pocos. Pero es recomendable crear el aviso de que esta web funciona mejor con javascript activado.
Este div debe ser el ‘content’ que almacene toda la información en HTML, incluida también en el swf, de un modo usable y fácil por parte de un usuario tonto, como es la araña de Google. La idea es que el usuario normal vea el contenido en modo flash, y las arañas puedan leer a su vez todo el contenido creado sin tener que aventurarse en la caja negra del Flash. Este contenido, en una web ‘perfecta’, sería generado por un archivo php que consultase directamente a base de datos, al igual que el flash, que llamaría a otro archivo php que también buscaría la base de datos para devolver al flash la estructura de un XML. Esto obviamente es un trabajo extra para los creadores…, que nadie dijo que fuera fácil ni barato: pero sí la mejor manera, la más óptima, que es lo que buscamos los SEO. Si eres SEO, y tu jefe reconoce la importancia de tu trabajo, no dudes en pedirle los medios para hacer que tu RIA o tus embeds se vean de manera óptima por todos.
En cuanto al botón de historia… lo dejaré para otro post, pues el tema lo merece.
La web de música que utilizo. Me gusta más que otras, simplemente, y escucho lo que me apetece cuando me apetece.
Este blog ha sido orgullosamente 'powered' por wordpress, la plataforma de blogs totalmente libre y abierta.
Una web muy completa para profesionales: si buscas algún profesional en especial, este es tu sitio
La web de promoción de noticias en castellano. Un buen lugar para informarse y ver lo que se cuece.
La web de referencia para los diseñadores y webmasters más completa: estilo blog y con una gran cantidad de información útil de todo tipo.
De todo para todos: una red donde intercambiar conocimientos sobre todo tipo de áreas
Aunque hay muchas y parece que está perdiendo fuerza, Youtube es la web de referencia de videos generalistas por excelencia.
Una red social a la que solo se puede acceder con invitación, pensada para universitarios y estudiantes de tdo tipo
El primer metaverso en 3d creado merece un lugar en mi espacio de vínculos importantes.