Experiencias de un programador curioso del SEO
SEO y flash
Hoy os hablare de SEO y flash , como muchos de vosotros ya sabreis adobe flash nunca se ha llevado del todo bien con el SEO.
En los últimos meses google ha intentado subsanar esta problematica en la indexación y lo ha conseguido parcialmente, a dia de hoy google es capaz de indexar las siguiente información de un archivo flash:
Contenido indexado por google de flash
- Archivos .swf , no indexa archivos .flv.
- Todo el texto que el usuario vea en el flash .
- Las URL que contenga el flash.
Incluir contenido flash de forma seo friendly
Una vez hemos visto que contenido es capaz de indexar google de un archivo flash , llega la hora de encontrar la forma más seo friendly de cargar nuestros archivos flash.
Para esta tarea os recomiendo usar swfobject una libreria javascript que ademas de ser seo friendly al permitirnos incluir contenido alternativo nos servira tambien para activar de forma automatica las peliculas flash en los navegadores microsoft.
Ejemplo de uso de swfobject
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
swfobject.embedSWF("rutaarchivo.swf", "contenedorflash", "300", "120", "9.0.0");
</script>
</head>
<body>
<div id="contenedorflash>
Contenido alternativo que indexará Google
</div>
Video tutorial de swfobject
Indexar diferentes páginas flash
Cuando hemos diseñado un site en flash nos ocurre que google solo indexa una única URL, lo cual dificulta la indexación de diferentes contenidos de nuestro flash. Para resolver esta problematica existe la libreria de javascript SWFAddress que utiliza la funcionalidad ExternalInterface introducida en Flash Player 8.
SWFAddress permite insertar links en aplicaciones y websites hechos en flash y de esta forma utilizar los botones Adelante, Atras y Recargar del navegador. Además se pueden crear URL únicas con títulos de páginas para aplicaciones flash.
Ejemplo de uso de swfobject
En el head del html
<script type="text/javascript" src="swfobject.js"></script> <script type="text/javascript" src="swfaddress.js"></script>
Codigo a incluir en nuestra pelicula flash
import flash.external.*;
_global.SWFAddress = function(){
this._check = function() {
if (SWFAddress.onChange) {
clearInterval(this._interval);
ExternalInterface.addCallback('setSWFAddressValue', this, SWFAddress.setValue);
SWFAddress.setValue(SWFAddress.getValue());
}
}
this._interval = setInterval(this, '_check', 10);
this._value = '';
};
_global.SWFAddress = new SWFAddress();
SWFAddress.getTitle = function():String {
var title:String = String(ExternalInterface.call('SWFAddress.getTitle'));
if (title == 'undefined' || title == 'null') title = '';
return title;
}
SWFAddress.setTitle = function(title:String):Void {
ExternalInterface.call('SWFAddress.setTitle', title);
}
SWFAddress.getValue = function():String {
var addr:String = String(ExternalInterface.call('SWFAddress.getValue'));
var id:String = String(ExternalInterface.call('SWFAddress.getId'));
if (id != 'null') {
if (addr == 'undefined' || addr == 'null') addr = '';
} else {
addr = SWFAddress._value;
}
return addr;
}
SWFAddress.setValue = function(addr:String):Void {
if (addr == 'undefined' || addr == 'null') addr = '';
ExternalInterface.call('SWFAddress.setValue', addr);
SWFAddress._value = addr;
if (SWFAddress.onChange) SWFAddress.onChange();
}
SWFAddress.onChange = function() {
var arr = new Array('', '/home', '/blog', '/forum');
var addr = SWFAddress.getValue();
gotoAndStop(getIndex(arr, addr));
SWFAddress.setTitle(formatTitle(addr));
}
En el boton de navegación de nuestra pelicula flash
this.onRelease = function() {
SWFAddress.setValue('/home');
}
Video tutorial de swfaddress
_________________________________________________________________________________
Espero que os haya servido de ayuda este articulo , si quereis seguir investigando acerca del flash y seo os recomiendo la siguiente web:
| Imprimir artículo | Este artículo fue publicado por jmnieves el diciembre 2, 2009 a las 6:02 pm, y está archivado en SEO. Sigue las respuestas a esta entrada a través de RSS 2.0. Puedes dejar un comentario o enviar un trackback desde tu propio sitio. |
hace 9 meses
Hola amigo,
Bueno, ya te he leido un ratico por aqui y está muy bueno el blog, actualizado, con temas interesantes, una lastima que no compartas tus conocimientos en un blog con dominio propio, no?, si te interesa formar parte de mi grupo, tenemos varios blogs de varias tematicas, y este tipo de tematicas no la cubrimos, creo que podria ser bueno para ambos, que te parece?, si te interesa dime algo please..al correo que te aparece ahi
, luego si quieres puedes borrar este mensaje. Saludos y gracias !!
hace 6 meses
Hola
Muy interesante el articulo, pero queria avisarte que en google todos los links apuntan a una version que tenias en wordpress y ahora a sido borrada lo que te deja medio perplejo.
Mejor seria que hicieras una redireccion de wordpress hacia esta pagina o algo parecido.
Saludos
Vlad
hace 6 meses
Hola Vlad , tienes razón con el tema del redireccionamiento 301 , pero el tema es que wordpress.com al ser un servicio gratuito no contempla ese servicio , de hecho elimine el blog para que con el tiempo google eliminara dichas entradas.
Saludos