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 2 años
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 1 año
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 1 año
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
hace 1 año
Todo se ha reducido a tener una página web donde las personas te puedan encontrar. Eso significa que la competencia online ya no es tanto una guerra de ideas novedosas sino una guerra de quien puede posicionarse correctamente en los buscadores importantes. Expresiones como promoción web y la publicidad de Google han tomado importancia en los últimos años especialmente en Hispanoamérica. Existen ahora empresas que ofrecen servicios de mejorar posicionamiento web de cualquier website. Esto lo hacen a través de una gestión de SEO. SEO es un término en ingles que significa “Search Engine Optimization”.
SEO no es nada mas que el arte de ajustar una página a los requerimientos de un buscador en particular. El buscador más importante es desde hace años ya Google. Este buscador maneja alrededor de un 70-80 por ciento del tráfico mundial. Y cualquier pagina web promedio recibe mas de un 60 por ciento de su trafico de los buscadores, por ende ajustar la pagina a los requerimientos de Google por ejemplo puede significar la diferencia de estar indexado en el buscador mas usado mundialmente a estar perdido en el ciberespacio y que ninguna persona pueda encontrar tu pagina.
hace 1 año
Una respuesta asi , casi merece ser un post aparte.
Gracias por tu respuesta
hace 1 año
El posicionamiento en Google es parte insustituible dentro de las conformaciones SEO, de modo que si usted en su intención de hacer más conocida su página de Internet personal o bien de su empresa o negocio tiene esta idea principal, de seguro que la va a encontrar. El SEO como la fama en Google, son casi que sinónimos aceptados íntegramente en el mundo virtual, y por este motivo el buscador más famoso del mundo no se puede sustraer a esta importante actualidad digital. Por lo tanto, y de modo que su dirección electrónica no pase desapercibida, sepa y entienda que Google dentro de la materia SEO le brinda unas buenas posibilidades de acomodamiento y certeza como tal vez usted nunca las experimentó.
hace 1 año
Gracias por tu respuesta