Stasera, scopiazzando di qua e li la, mi ero fatto una paginetta che mi generava il sitemap.xml del mio sito. Ero partito prendendo spunto da questo snippet per adattarlo alle mie esigenze. Poi un amico mi ha segnalato "Sitemaps.Net" che ho provato ed è comodissimo... ecco come si usa;

  1. copiare la DLL scaricata nella bin del prorpio sito
  2. modificare il web.config aggiungendo all'interno della sezione "httpHandlers":
    <add verb="*" path="sitemap.axd" type="Newtonsoft.Sitemaps.SitemapHandler, Newtonsoft.Sitemaps"/>
  3. creare un Web.sitemap come quello di esempio che riporto sotto
  4. adesso se con un browser richiamate www.vostrosito.com/sitemap.axd avrete il sitemap. Date pure questo in pasto ai motori di ricerca (vedi immagine sotto esempio aggiunta del sitemap nel sito webmasters tools di google )

 

<?xml version="1.0" encoding="utf-8" ?> <siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" > <siteMapNode url="~/Default.aspx" title="Ongari.it Babba OnLine" priority="1" lastmod="29/01/2008" changefreq="Weekly"> <siteMapNode url="~/Projects" title="I miei progetti" priority="1" lastmod="29/01/2008" changefreq="Weekly"/> <siteMapNode url="~/Contacts" title="Contattami" priority="1" lastmod="29/01/2008" changefreq="Monthly"/> </siteMapNode> </siteMap>

GoogleSiteMap

 

Il progetto "Sitemaps.NET" è su CodePlex a questo indirizzo. Qui trovate le semplici spiegazioni.

Il sito di riferimento di SiteMaps è questo www.sitemaps.org

Ho trovato anche un programmino free che genera l'xml GSiteMap.