Written by: on 13/01/2007 @ 02:25

¿Que es un SiteMap?

Un SiteMap es como bien dice su
traduccion un Mapa de nuestro sitio web, desde el cual podremos llegar
a cualquier pagina de nuestra  web, y ademas ayudaremos a buscadores a
indexar el contenido y que no se pierda ni una sola palabra.

 

Elementos para un SiteMap

  •  El fichero sitemap.web, es un documento XML el cual nos esquematiza un arbol de nodos describiendo la URL y el Titulo cada pagina:

 <?xml version=»1.0″ encoding=»utf-8″ ?>
<siteMap>
<siteMapNode url=»~/portal/portada/portada.aspx» title=»Inicio»>

<siteMapNode url=»~/portal/accesibilidad/accesibilidad.aspx» title=»Accesibilidad»/>
<siteMapNode url=»~/portal/asociados/asociados.aspx» title=»Asociados»>
<siteMapNode url=»~/portal/asociados/asociadosDetalle.aspx» title=»Detalles»/>
</siteMapNode>
<siteMapNode url=»~/portal/avisolegal/avisolegal.aspx» title=»Aviso Legal»/>
<siteMapNode url=»~/portal/contacto/contacto.aspx» title=»Contacto»/>

</siteMapNode>
</siteMap>

  • Componentes en VS2005
  1. SiteMapPath, ideal para ponerlo en la parte superior de la MasterPage, y saber donde estamos en cada momento mientras navegamos
  2. Menu, por si prefereimos un menu desplegable e ir directamente a cada pagina.
  3. TreeView , para plasmarlo en una pagina y dar la relacion completa y extendida de todo nuestro sitio.
  •  SiteMap: ademas si queremos acceder en
    cualquier pagina por codigo la sitiacion de la misma en nuestro mapa
    podemos hacerlos con los siguientes objetos, y que ni hace falta
    describir dado que su nombre lo dice todo
    1. SiteMap.RootNode
    2. SiteMap.CurrentNode
    3. SiteMap.CurrentNode.ParentNode

Cada uno de ellos con sus valores Title y Url (Ej:   SiteMap.RootNode.Url,  SiteMap.CurrentNode.Title, )

 

Catogories: .NET

Leave a Reply