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
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):
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.
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>
Où 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.
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.
- 1. Quelle est la bonne façon de rediriger?
- 2. Quelle est la bonne façon d'utiliser les URL de Cakephp?
- 3. Quelle est la bonne façon de gérer les erreurs?
- 4. Quelle est la bonne façon de valider les changements git
- 5. Quelle est la bonne façon de gérer comprennent serlvet
- 6. Quelle est la bonne façon de traiter les permissions?
- 7. Quelle est la bonne façon de supprimer les avertissements EF?
- 8. Quelle est la bonne façon de sauvegarder les blobs ZODB?
- 9. Quelle est la bonne façon de gérer les extensions d'image?
- 10. Quelle est la bonne façon d'appeler session_start()
- 11. Quelle est la bonne façon d'importer jquery?
- 12. Quelle est la bonne façon d'indenter Erlang?
- 13. Quelle est la bonne façon de "connecter" l'icône de la loupe dans un UITableView?
- 14. C++ Inline - Quelle est la "bonne" façon
- 15. Quelle est la bonne façon d'utiliser PushSharp?
- 16. Quelle est la bonne façon d'utiliser goroutine?
- 17. Quelle est la bonne façon d'assombrir l'écran?
- 18. Quelle est la bonne façon d'accéder __unicode __()?
- 19. Quelle est la bonne façon de se connecter avec Visual Source Safe?
- 20. Quelle est la bonne façon d'installer Jekyll?
- 21. Quelle est la bonne façon d'utiliser scala.io.Source?
- 22. Quelle est la bonne façon d'initialiser HRESULT?
- 23. Quelle est la bonne façon de localiser un site Web statique
- 24. Quelle est la bonne façon d'importer les fonctions dll?
- 25. Quelle est la bonne façon d'indexer la version canonique des pages?
- 26. Quelle est la bonne façon de lire la boussole matérielle?
- 27. Quelle est la bonne façon d'utiliser les vignettes Google Drive?
- 28. Quelle est la bonne façon de se débarrasser de System.Timers.Timer?
- 29. Quelle est la bonne façon de reconstruire l'index de Lucene
- 30. Quelle est la bonne façon de gérer plusieurs redirections automatiques?
Merci pour votre réponse claire. (Je pensais que Web.sitemap _was_ site map.) – ispiro
"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
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