2012-04-02 1 views
1

Je commence tout juste à développer du web maintenant (j'ai de l'expérience avec C#). Et j'ai vu une recommandation d'utiliser Web.sitemap pour avoir une liste de pages de mon site Web. est-ce que cela aide? Serai-je en mesure d'utiliser cette à la place d'avoir des liens sur mes pages Web en quelque sorte? Et qu'en est-il d'être accessible à Google pour que mon site web soit trouvé par les chercheurs - cela vous aidera-t-il?Quelle est la bonne façon de connecter les pages de mon site?

Répondre

1

Le sitemap Web n'est pas principalement un contrôle à utiliser pour votre navigation principale; il est conçu comme une vue d'ensemble de la navigation pour l'utilisateur et n'est généralement nécessaire que sur de grands sites. Cela n'affecte en rien votre référencement - Google est plus intéressé par la qualité de votre contenu.

Un plan du site (PAS un Web.sitemap) est une liste de pages sur votre site, et utilisé en conjonction avec un fichier robots.txt, peut aider votre référencement. Vous pouvez utiliser l'outil suivant pour générer un plan du site automatiquement (bien que vous aurez presque toujours à portée de main ruser ainsi):

http://www.xml-sitemaps.com/

La voie normale pour construire la navigation pour un petit/site moyen est pour créer un ensemble de liens comme un ensemble non ordonné (ul/li) et les styler avec CSS.

+0

Merci pour votre réponse claire. (Je pensais que Web.sitemap _was_ site map.) – ispiro

+0

"La façon normale de construire la navigation ..." - voulez-vous dire qu'il y a un moyen d'ajouter automatiquement des liens hypertexte sur chaque page? Ou n'y a-t-il aucun moyen d'éliminer le besoin d'ajouter des liens sur les pages? – ispiro

+0

Vous ne voulez pas y aller à moins que votre site soit de la taille d'une entreprise! Je suggère d'utiliser des pages maîtres avec votre menu (s) créé comme contrôles utilisateur :) – IrishChieftain

0

Il est possible d'utiliser Web.Sitemap comme source de navigation, même si cela n'est probablement pas recommandé. J'ai utilisé la navigation guidée par Web.sitemap pour quelques sites que j'ai développés. Cependant, cela ne fonctionne vraiment bien que si vous avez un site simple avec des pages de contenu statique. Voici le code je par exemple:

<asp:SiteMapDataSource ID="MainMenuDataSource" runat="server" 
    ShowStartingNode="false" StartingNodeOffset="0" 
    StartFromCurrentNode="false" /> 

<ul id="jsddm" style="padding-top:10px;"> 
    <asp:Repeater ID="MainMenuRepeater" DataSourceID="MainMenuDataSource" runat="server"> 
     <ItemTemplate> 
      <li><a href="<%#Container.DataItem.Url%>"><%#Container.DataItem.Title%></a> 
       <ul> 
      <asp:Repeater ID="MainMenuRepeater_2" DataSource='<%# Container.DataItem.ChildNodes %>' runat="server"> 
       <ItemTemplate> 
        <%#Utilities.GetSecondaryMenuItem(Container.DataItem, False)%> 
       </ItemTemplate> 
      </asp:Repeater> 
       </ul> 
      </li> 
     </ItemTemplate> 
    </asp:Repeater> 
</ul> 

Utilities.GetSecondaryMenuItem est juste une fonction d'assistance dans notre application qui utilise des attributs personnalisés à partir des nœuds de plan du site pour contrôler la mise en forme d'affichage du menu secondaire.

0

Les liens sont un élément fondamental de tout site Web et il n'y a aucune raison de les éviter. Un sitemap est juste un fichier XML qui définit la structure du site, et il est principalement utilisé par les moteurs de recherche pour indexer les sites. Vous pouvez aussi les utiliser pour d'autres choses, comme les chemins de miettes, par exemple, mais ils ne remplacent pas les hyperliens.

Questions connexes