viernes, 7 de enero de 2011

Flash y SEO (Search Engine Optimization)


¿Realmente los buscadores pueden indexar y encontrar los sitios creados en Flash?
Flash es una gran plataforma para desarrollo de proyectos Web, con ella podemos crear increíbles interfaces, animaciones, aplicaciones, pero sobre todo experiencias de usuario únicas, pero ¿qué tan bueno es diseñar y desarrollar sitios creados totalmente en Flash? y sobre todo cuando pensamos en la indexación de nuestros sitios en Google y otros buscadores. Hablamos de SEO por la importancia de asegurarnos que los motores de busqueda en internet puedan navegar e indexar nuestros sitios web para que sean fácilmente localizables y tener así una buena presencia en línea.

Uno de los principales problemas que tiene o llegó a tener y por lo que muchas personas no son amantes de esta tecnología, es que Flash no es tan amigable (como lo es cualquier página HTML) con el SEO (Search engine Optimization), es decir que no es tan fácil indexar los sitios creados en Flash e indagar en su contenido para obtener buenos resultados en los motores de búsqueda (Google, Yahoo, MSN, etc). Esto no es del todo cierto, ya que en los últimos años Adobe junto con las empresas líderes en motores de busqueda se han esforzado para hacer la plataforma Flash más amigable y transparente para los buscadores, es decir para obtener un mejor SEO.

Existen varias formas de optimizar eficientemente tus archivos Flash y montarlos dentro de una página HMTL para que su contenido sea reconocido fácilmente. Algunas de estas técnicas son muy sencillas e incluso no requieren de conocimientos avanzados de programación y/o código para implementarlas, pero hay otras que nos tomarán más tiempo y requieren de expertos en Javascript y otros lenguajes como Actionscript para poder implementarlas.

SEO básico desde tu .FLA
Actualmente los motores de búsqueda pueden leer dentro de los archivos Flash (swf), estos motores reconocen el contenido accesible, el texto, los links y son capaces también de leer el contenido dinámico que los SWF cargan. Una de las ventajas de esto es que además del texto que tengas en tu archivo, puedes agregar texto fuera de tu "canvas" o área de trabajo (que no se vea al exportar tu SWF), agregando aquí una breve descripción del sitio o datos que ayuden a los buscadores a comprender el contenido de tu página. Es decir que agregando un campo de texto oculto con la descripción de tu sitio, Google lo podrá leer y reconocerlo para indexarlo en sus busquedas.

Javascript y Actionscript para búsquedas más profundas
Mediante el conocimiento medio-avanzado de Javascript y Actionscript podremos cambiar el URL de nuestro sitio dependiendo del contenido que nuestro Flash cargue. Hablamos de esto ya que los motores de busqueda indexan las direcciones o URL de los sitios, pero por lo regular los sitios en Flash cargan el contenido dinámico dentro del mismo SWF, razón por la cual todo el sitio está contenido bajo una misma URL que nunca cambia y por lo mismo no crea registros de historia en los navegadores lo que deshabilita inmediatamente la función de los botones de "atras" o "adelante" en nuestro navegador.

Una de las opciones aquí es utilizar la libríaria de código abierto SWFADDRESS, que agrega código Javascript dentro de nuestro HTML, y que junto con el Actionscript en nuestro archivo Flash crea registros en la historia de los navegadores y genera páginas únicas para cada sección del sitio. La ventaja de esto es que los buscadores indexen cada una de las páginas dependiendo del contenido de cada sección y los usuarios pueden marcar como favoritos alguna sección o parte en específico del sitio.

Y por último pero no menos importante, la Accesibilidad en Flash.
Uno de los paneles que encontramos en Flash para esta funcion es el panel de Accesibilidad (Accessibility), que nos permitirá agregar una breve descripción y el nombre a nuestro archivo y que será de mucha utilidad para las computadoras que cuenten con lectores de pantalla. En la versión de Flash CS5 el panel de "Accessibility" ofrece control sobre los elementos individuales o incluso sobre un grupo de elementos. Esta es una buena manera de dar información acerca de la descripción o contenido de tu archivo, ya que los lectores o motores de búsqueda no pueden reconocer los contenidos en vectores, animaciones y/o gráficos.

Estas son solo algunas de las técnicas que podemos utilizar para crear sitios web con Flash y que sean reconocidos y comprendidos por los motores de busqueda. Podemos utilizar algunas de ellas o incluso todas u otras más, dependiendo de nuestra página su tamaño y objetivo del proyecto.

Hasta aquí una pequeña introducción a SEO en Flash para tener un panorama de lo que podemos hacer y los alcances que tiene la plataforma, para saber sí es posible hacer sitios web en Flash y que su contenido sea leído por Google u otros buscadores. Pero aunque Flash es transparente con los motores de busqueda, hay que trabajar un poco más nuestros archivos desde el inicio del proyecto con miras en la Accesibilidad y SEO, lo cual lo hace un poco más complicado a diferencia de cuando trabajamos con HTML.

Algunos sitios de referencia y bibliograía que te puede servir:
Adobe- Search Engine Optimization Technology Center
Search Engine Optimization for Flash: Best Practices for Using Flash on the Web
Adobe TV: Flash Search Engine Optimization

Atte. DM

No hay comentarios:

Publicar un comentario