Sitemaps y Asp.Net

Una característica que puede hacer que nuestros sitios web sean más amistosos a los ojos de los buscadores, es exponer un sitemap. Los sitemaps son archivos xml que publicados en nuestro sitio dicen a los buscadores cuando nuestras páginas cambian y cúal es su ubicación. Los sitemaps fueron lanzados originariamente por Google, pero ahora, casi todos los buscadores más populares son capaces de utilizarlo. La conclusión es que contar con un sitemap en nuestros sitios web puede mejorar bastante nuestra posición en los buscadores, o eso dicen ultimamente los expecialistas en SEO. Podéis encontra mas información sobre los sitemaps y el formato del archivo se sitemaps en www.sitemaps.org.


Recientemente he estado trabajando, a ratos sueltos, en la página web de Akiles Fisioterapeutas, el centro de fisioterapia que mi mujer ha abierto en Bilbao. Y una de las características que le he querido añadir es que tenga un sitemap. Podeís ver el sitemap en http://www.akilesfisioterapeutas.com/searchsitemaps.axd?sitemap=Navigation.


¿Pero como creamos el archivo sitemap de nuestros sitios Asp.Net? Podríamos hacerlo a mano, al fin y al cabo solo se trata de generar un archivo XML, algo relativamente sencillo usando el framework de .Net… o mejor aún podemos usar como base para crear el sitemap para los buscadores el archivo Web.Sitemap de Asp.Net de nuestro sitio web, que probablemente ya tengamos. Este es el camino que he seguido en la web mencionada.


Para seguir este camino nos apoyaremos en Asp.Net Futures (en concreto en la CTP de Julio de 2007), que nos permiete generar un sitemap para buscadores con mucha facilidad. Esta CTP proporciona dos clases: AspNetSiteMapSearchSiteMapProvider que permite generar nuestro sitemap desde un sitemap de Asp.Net ya existente, lo que es útil si las páginas de nuestro sitio no cambian a menudo y DynamicDataSearchSiteMapProvider, que nos permite generar el sitemap para los buscadores de manera dinámica.


El proceso es facil de realizar en ambos casos, siguiendo los pasos descritos en este quick start tendremos nuestro sitemap funcionando en pocos minutos para un sitio con páginas creadas dinámicamente o siguiendo los pasos de este post en el caso de contar ya con un sitemap de Asp.Net, como era mi caso.


La única complicación que sufrí fue que olvide copiar el assembly de Asp.Net Futures en la carpeta bin del sitio, un fallo de principiante que me dio algun quebradero de cabeza.

2 comentarios sobre “Sitemaps y Asp.Net”

  1. Hola Rodrigo:

    Excelente post!!! y a provecho para comentarte un fallito que he visto:

    Cuando pinchas en la opción del menú Servicios no se queda marcada 😉

    Salu2

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *