Я только начинаю веб-разработку (у меня есть опыт работы с C#). И я видел рекомендацию использовать Web.sitemap
, чтобы иметь список страниц моего веб-сайта. Помогает ли это? Смогу ли я использовать этот вместо, имея ссылки на мои веб-страницы? А как насчет того, чтобы быть доступным для Google, чтобы мой сайт был найден поисковиками - это поможет?Каков правильный способ подключения страниц моего веб-сайта?
ответ
Карта Web.sitemap не является главным образом элементом управления, который будет использоваться для вашей основной навигации; это означает навигационный обзор для пользователя и обычно требуется только на больших сайтах. Это никак не влияет на ваш SEO. Google больше интересуется качеством вашего контента.
Карта сайта (не карта Web.sitemap) представляет собой список страниц вашего сайта и используется в сочетании с файлом robots.txt, МОЖЕТ помочь вашему SEO. Вы можете использовать следующий инструмент для автоматической генерации карты сайта (хотя вы почти всегда под рукой настроить его, а):
Обычный способ построения навигации для малого/среднего сайта создать набор ссылок как неупорядоченный набор (ul/li) и стилизовать их с помощью CSS.
В качестве источника навигации можно использовать Web.Sitemap, хотя, вероятно, не рекомендуется. Я использовал навигацию, ориентированную на Web.sitemap, для нескольких сайтов, которые я разработал. Тем не менее, он действительно работает только хорошо, если у вас есть простой сайт со статическими страницами контента. Вот код, который я использовал для примера:
<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
просто вспомогательная функция в нашем приложении, которое использует пользовательские атрибуты из узлов карты сайта для управления отображением форматирования вторичного меню.
Ссылки являются фундаментальной частью любого веб-сайта, и нет причин их избегать.
Карта сайта - это только XML-файл, который определяет структуру сайта, и используется главным образом поисковыми системами для индексирования сайтов. Вы можете использовать их и для других вещей, например, для кроп-троп, но они не заменяют гиперссылки.
- 1. Каков правильный способ подождать подключения?
- 2. Каков правильный способ связывания php-страниц?
- 3. Каков правильный способ подключения соединений EntityManager?
- 4. Каков правильный способ запроса моего собственного API?
- 5. Каков правильный способ получить имя моего winforms?
- 6. Правильный способ разбивки страниц
- 7. Правильный способ подключения NSTextField
- 8. Каков правильный способ десериализации?
- 9. Каков правильный способ броска?
- 10. Каков правильный способ перенаправления?
- 11. Каков правильный способ использования?
- 12. Каков правильный способ вставки?
- 13. Каков правильный способ сделать CSS, чтобы избежать разрывов страниц?
- 14. Android: Каков правильный способ подключения диалоговых кнопок с активностью?
- 15. Каков правильный способ подключения к серверу mysql в приложении jdbc?
- 16. Каков правильный способ подключения заголовка авторизации к запросу Ajax?
- 17. Каков правильный способ подключения гнезда Socket.IO между модулями?
- 18. Каков правильный способ подключения выпадающего списка. Ответить на серверный сервер
- 19. Каков правильный способ подключения вызовов к услугам в AngularJS?
- 20. Каков правильный способ подключения асинхронных вызовов в javascript?
- 21. Каков правильный способ подключения к базе данных из плагина eclipse?
- 22. React + Redux настроен для моего адаптивного приложения. Каков правильный способ подключения?
- 23. Каков правильный способ вызова MobileAds.initialize()?
- 24. Каков наилучший способ подключения моего приложения к ядру?
- 25. Каков правильный способ удаления файлов/папок из моего проекта?
- 26. Каков правильный способ удаления большого переключателя из моего файла jsp
- 27. Каков правильный способ исключить эту группу из моего MySQL-запроса?
- 28. Каков правильный способ заполнения DTO
- 29. Каков правильный способ использования сеток?
- 30. Каков правильный способ использования QThreads?
Спасибо за ваш четкий ответ. (Я думал, что карта Web.sitemap _was_ site map.) – ispiro
«Обычный способ создания навигации ...» - вы имеете в виду, что есть способ автоматически добавить гиперссылки на каждую страницу? Или нет способа устранить необходимость добавления ссылок на страницы? – ispiro
Вы не хотите туда ездить, если ваш сайт не размер предприятия! Я бы предложил использовать мастер-страницы с вашими меню (-ами), созданными как пользовательские элементы управления :) – IrishChieftain