Experiencias de un programador curioso del SEO
Entradas etiquetadas con indexacion
SEO: Estructura interna de enlaces y distribución del pagerank para un rápido indexado
31 dic
Voy a intentar sintetizar aquellas técnicas o ideas a seguir para conseguir una estructura interna de enlaces para una rápida indexación y una correcta distribución del pagerank.
Técnicas a seguir
- Utilizar una arquitectura plana para la estructura de nuestra web.
- Organizar nuestro sitio web en base a las temáticas de nuestras keywords.
- Utilizar textos simples como enlaces a nuestras páginas internas,intentando huir de menus en flash.
- Tener un menú de navegación idéntico en cada página basado en nuestras keywords.
- Las páginas más importantes no deberían estar a más de un link de distancia o al menor número de ellos.
- Relaciona las páginas utilizando enlaces en los contenidos.
- Utiliza los keywords para enlazar con las otras páginas.
- Utilizar palabras que esten en el <title> o en <h1> de la página destino para los enlaces a ella.
- Utilizar rutas absolutas en los enlaces.
- Añadir el atributo “nofollow” en aquellos enlaces que queramos excluir de las búsquedas , como privacidad, acerca de… etc..
- Utilizar Disallow en el robot.txt en aquellas páginas no indexables , como la versión imprimible . Ej: Disallow:print.php
- Crear un sitemap.xml y enlazarlo desde el archivo robot.txt.
- Asegurarnos de no tener errores 404 en nuestras estructura de enlaces
- Nunca utlizar pop-ups para navegar entre contenidos.
- Intentar no tener más de 100 enlaces por página.
- Utilizar la etiqueta canonical para controlar la duplicidad de contenido derivado de multiples dominios o páginas parametrizadas.
- Utilizar la etiqueta <meta name=” robots ” content=” noindex,nofollow”> en los contenidos SSL para evitar duplicidad de indexación ya que estos tambien son indexados en su versión no segura.
- Utilizar las redirecciones 301 cuando eliminemos o redirijamos algún contenido.
- Utilizar una herramienta como Google Webmaster Tool.
Por último os dejo una serie de enlaces via un tag en Delicious creado para la ocasión que os pueden ser útiles para entender esta serie de recomendaciones que he tratado de sintetizar.
Este artículo es una respuesta a una pregunta del ConsultorioSEO de chicaseo.com , teneis el post origina de esta respuesta aqui.
SEO y flash
2 dic
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:
SEO: Excluir contenido de ser indexado por google
20 nov
Hoy os hablare de la técnica SEO que nos permitira excluir contenido de ser indexado por el robot de Google. Para ello nos valdremos de los tags
<!–googleoff: index–> y <!–googleon: index–>
Si quereis saber más acerca de esta tecnica os remito al articulo oficial de google al respecto.
Licencias de imagenes con RDFa y buscadores
17 ago
La mayoria de buscadores incorporan entre sus funcionalidades la búsqueda de imagenes. Estos buscadores permiten afinar la búsqueda mediante el uso de filtros ( tamaño , tipo etc..).

Búsqueda avanzada de imagenes en Google
A parte de los conocidos tamaño de imagen , color etc… los buscadores nos permiten filtrar por el tipo de licencia de la imagen .
El uso de licencias de imagenes nos permitira ademas de dar una información extra al buscador tener un control del uso de nuestras imagenes en la Red.
Para definir la licencia de una imagen mediante HTML nos valdremos de las extensiones RDFa mediante el cual mostraremos en nuestro código HTML el tipo de licencia de la imagen de forma transparente para el usuario final .
Ejemplo de la semantica a utilizar
<div about="image.jpg"> <img src="image.jpg"> <a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/"> Attribution-Share Alike 3.0 Unported</a> </div>
A continuación os dejo el video explicativo del blog oficial de Google al respecto:
Robots.txt nuestra puerta a los motores de búsqueda
12 ago
Aunque su extensión no sea tan llamativa como .php o .aspx el archivo robots.txt en lo que a posicionamiento SEO se refiere es nuestra puerta de entrada a los motores de búsqueda y debemos mostrarle por lo tanto la atención que se merece si pretendemos que nuestra web sea indexada de forma efeciente.
Dentro del archivo robots.txt indicaremos que zonas de nuestra web queremos que no sean indexadas por ejemplo por ser directorios de configuración de nuestro CMS.
Esto lo realizaremos con la siguiente directiva:
User-agent: * User-agent: * Disallow: / cgi-bin / Disallow: / cgi-bin / Disallow: / admin / Disallow: / admin / Disallow: / stuff / Disallow: / stuff / Disallow: / private.html Disallow: / private.html
Una de las posibles funcionalidades más olvidada dentro de archivo robots.txt es la de indicar al motor de búsqueda la localización del archivo Sitemap , del archivo Sitemap os hablare más detenidamente en otro articulo pero os dejare unas pinceladas del mismo comentando que este archivo con estructura XML nos permite mostrar al motor de búsqueda que páginas de nuestra web pueden ser indexadas por el mismo facilitando la indexación de las mismas.
La linea que os pongo a continuación es un ejemplo de como mostrar dentro de nuestro robots.txt la ruta de acceso a nuestro Sitemap
Sitemap: http://www.unprogramadormas.com/sitemap.xml
Para obtener más información acerca de la configuración del fichero robots.txt os recomiendo robotstxt.org