Как видно из названия, у меня есть Веб-сайт, который является страницей на одной странице (только для веб-сайта) для целей веб-дизайна, причем все ссылки на меню указываются на каждую из # разделов на самой главной странице.
Вопрос: Должен ли я включать эти URL #Section в файл XML вашего сайта Sitemap?
Или, должен ли я указывать только основную домашнюю страницу сайта сайта, и это правда?
Бонус Вопрос: При подключении к каждому разделу через ссылки в моем навигаторе, какой формат использовать?
Пример: либо www dot mydomain dot com/#SectionID
(с косой чертой), либо
Должен ли я использовать www dot mydomain dot com #SectionID
(без косой черты) ..?
Заранее благодарим вас за помощь в разъяснении правильных ответов на эти вопросы!Q: Карта сайта XML. Должен ли я включать ссылки #Section на моем одностраничном веб-сайте?
1
A
ответ
2
Вы не должны включать хэши в свою карту сайта, как already answered here. Поэтому ваш файл Sitemap должен содержать одну запись. Вам даже нужна карта сайта? Хотя это не повредит, это, вероятно, не имеет значения.
Что касается бонусного вопроса, при переходе по ссылке на страницу, вы должны включить косую черту перед хэшем, то /
части является пути, который должен присутствовать в каждом URL.
Проверить этот URL валидатор: http://formvalidation.io/validators/uri/
- http://example.com/#foo действует
- http://example.com#foo не
Идеальный ответ! Большое спасибо Вениамин. Ответ принят и одобрен. – StudioB
Чтобы быть честным, у меня теперь есть сомнения относительно нужного '/' перед '#'. Чтение RFC 3986 заставляет меня думать, что он * может * быть действительным (вышеупомянутый валидатор был бы неправильным, тогда), но я не уверен, правильно ли я его читаю или нет. В любом случае, включив '/', вы находитесь в безопасности. Также стоит отметить, что копирование второго URL-адреса в адресной строке браузера (по крайней мере, в тех, которые я пробовал: Chrome, Firefox, Edge) заставляет его добавлять отсутствующий '/' в любом случае. – Benjamin