Bueno, me gustaría tener una respuesta tan compacta y segura en su contenido
que hasta los ingenieros de google y adobe se quedaran boquiabiertos, pero
no es el caso: Ellos también están detrás de la solución a este engorroso
asunto desde hace mucho tiempo y es muy complejo hacer que el ingeniosos
robot de google renderice, (perdón, represente) el contenido de las
películas interactivas de flash o que los swf's se vuelvan harto
transparentes para la torpe lectura de una máquina. Pero sí que podemos
hacer muchas cosas para facilitar la tarea del indexado, qunque repito que
ninguna de las que te diré son absolutamente fiables y que todo tiene sus
ventajas e inconvenientes. Veamos:
- Hace ya años que Google indexa parte del contenido textual (texto
estático, no externo) del archivo swf, en especial los títulos que se
encuentran en la parte superior de las pantallas, los enlaces fabricados
diréctamente (sin que sean botones) y algún contenido javascript.
Contrariamente a lo que se cree esto no solamente sucede con las películas
principales, sino también con las cargadas desde ellas, pero nunca estaremos
seguros de si un texto estático será corréctamente interpretado por el gran
hermano.
Para asegurarnos de que lo haga debemos recurrir a una técnica que suele
funcionar muy bien.
Para ello hay que entender que los desarrollos web deben separar el
contenido del estilo y del comportamiento, y aunque el uso de Flash puede
incluirse en las tres categorías, hace ya tiempo lo desarrolladores tendemos
a separar el contenido de nuestras películas en archivos externos (tanto por
la carga modular de la información, como por la organización de las clases o
la división del trabajo entre diseñadores y programadores). Pues bien, esta
técnica consiste en utilizar el FlashObject para incrustar nuestra película
en el html, mediante un archivo javascript, como hacemos de contínuo hace ya
tiempo, pues de otra manera el Internet Explorer nos avisas con un cartelito
pedorro.
En primer lugar haremos nuestra página principal como si no tuviera Flash y
apuntara a un enlace que muestre el contenido (bien un html, un xml o hasta
una base de datos, lo que quieras que se indexe por google) y solo si el
usuario tiene el plugin de flash requerido para nuestra versión y el
javascript activado, le mandamos el contenido flash, de esta manera:
<div id="flashcontent"> Esto se sustituye por el contenido de Flash si el
usuario tiene la versión correcta del plugin de Flash instalado. Coloque su
contenido HTML aquí y Google lo indexará sólo, ya que es contenido HTML
normal (se trata de contenido HTML!) Utilizar HTML, insertar imágenes, puede
ser cualquier cosa en lugar de una página HTML que está muy bien. </div>
<script type="text/javascript"> // <![CDATA[ var fo = new
FlashObject("flashmovie.swf", "flashmovie", "300", "300", "8", "#FF6600");
fo.write("flashcontent"); // ]]> </script> </ div> <script
type="text/javascript"> / / <! [CDATA [var a = new FlashObject (
"flashmovie.swf", "flashmovie", "300", "300", "8", " # FF6600 "); fo.write
(" flashcontent "); / /]]> </ script>
Esto, escrito en tu archivo js, hace que google se salte el swf e indexe lo
que ocupa su lugar, pero si el visitante tiene el plugin y el javascript
instalado y activo, respectivamente, entonces lo mostrará. Incluso si
apuntas tu web a una base de datos google la reindexará automáticamente de
contínuo (salvo que el archivo robots.txt de tu servidor le indique lo
contrario). Puedes, pero debes tener cuidado con, incluir enlaces externos
en el contenido alternativo, ya que podrían considerarte una linkfarm y
penalizarte.
Existen otras técnicas, pero esta me da muy buen resultado.
Salu2
`8¬]
Juan Muro
Post by xiskya_lucyHola Juan!!
Me alegro de re-encontrarte!! Y como siempre, a punto con tus respuestas. Mil
gracias.
En realidad, lo que más me ayudaría es saber qué debo tener en cuenta para que
Google indexe más o menos bien mis archivos SWF. Y seguro que me puedes ayudar
en ello.
Mil gracias de antemano.
Xiskya