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