Должны ли мы использовать (HTML5) атрибуты rel в навигации по сайту?

Просто простой вопрос, но тот, для которого я не могу найти никаких предложений.

Поддерживаемые значения HTML5:

  • автор
  • первый
  • последний
  • следующий
  • предыдущий
  • помощь
  • лицензия (не "лицензия")

Пример

Навигация, состоящая из указателя, информации, контактов и юридической информации.

.. с точки зрения страницы index.html:

  • index.html с rel="first"
  • about.html с rel=author next"
  • contact.html с rel="help"
  • Legal.html с rel="последняя лицензия"

... с точки зрения страницы contact.html:

  • index.html с rel="first"
  • about.html с rel=author prev"
  • contact.html с rel="help"
  • Legal.html с rel="лицензия следующая последняя"

Я согласен с тем, что использование rel в навигации мало что даст; но это может немного помочь поисковым системам.

Я привел примеры как для демонстрации того, как это будет работать на практике, так и для критики!

С уважением, Дейл

Редактирует примеры из комментариев ниже

Навигация, состоящая из указателя, информации, контактов и юридической информации.

.. с точки зрения страницы index.html:

  • index.html без ссылки
  • about.html с rel=author"
  • contact.html с rel="help"
  • Legal.html с rel="license"

... с точки зрения страницы contact.html:

  • index.html без ссылки
  • about.html с rel=author"
  • contact.html с rel="help"
  • Legal.html с rel="license"

person Dale Rollinson    schedule 22.04.2012    source источник


Ответы (2)


Хороший вопрос ! Честно говоря, я не эксперт по атрибуту rel (так что кто-то поправит меня, если я ошибаюсь), но из того, что я могу найти, Google может проверить идентификации на веб-странице через атрибут. Такие как

<a rel="me" href="https://plus.google.com/110037486217106671520">Luke Southam</a>

я знаю, что это не относится к навигации по сайту, но это показывает, что Google читает и индексирует атрибут в теге <a></a>. Что касается использования его в навигации по сайту, если это (возможно) помогает Google (или другим поисковым системам) лучше индексировать ваш сайт, я говорю, сделайте это.

person luke    schedule 22.04.2012
comment
Да, я знаком со статьей о том, что Google продвигает (некоторые говорят, что несправедливо) страницы с тегом rel=me. Поэтому такой ход действий выглядел бы логичным. Но является ли моя разметка rel семантически правильной в примерах? - person Dale Rollinson; 23.04.2012
comment
как я уже говорил To be honest i'm no expert with the rel attribute . Но после прочтения некоторой документации по нему help, author и licence кажутся правильными, но я не понимаю, что такое first, prev, next и last. - person luke; 23.04.2012
comment
хорошо после прочтения этого о нумерации страниц с relnext и relprev. Это может работать, но с точки зрения использования в навигации я не вижу смысла. веб-сайт можно просматривать в любом порядке (кроме упорядоченных статей), и, на мой взгляд, использование next, prev и т. д. для навигации было бы бессмысленным. просто придерживайтесь help, author и licence. - person luke; 23.04.2012
comment
Спасибо, что нашли этот ресурс. Я согласен с вашими мыслями о том, чтобы не использовать «первый» / «последний» / «следующий» / «предыдущий», поскольку это указывает порядок, в котором следует просматривать веб-сайт. Это будет раздражать, если будет введена какая-то функция, позволяющая действию мыши/клавиатуры переходить на следующую/предыдущую страницу. Таким образом, пользователь переходит на следующую страницу, когда хочет перейти к следующему изображению. - person Dale Rollinson; 24.04.2012
comment
Только что сделал поправку на написание лицензии. Я британец, и я использовал английское написание лицензии, которая недействительна. - person Dale Rollinson; 24.04.2012
comment
Я думаю, что пункт next/prev и т. д. предназначен для мобильных устройств и программного обеспечения, такого как программы для чтения с экрана, чтобы упростить навигацию по просмотру страниц. - person xenoterracide; 21.03.2017

Да, вы можете использовать rel для ссылок в навигации. Так как …

… вы можете использовать rel для каждой ссылки.

С соответствующим типом ссылки, т.е. Вы можете использовать только определенный набор определенных и зарегистрированных rel значений в HTML5.


first и last, next и prev

first и last больше не определены в спецификации HTML5. На вики-странице микроформатов существующие значения rel они перечислены как синонимы для begin и end, которые определяются как:

идентифицирует определенное автором начало[/конец] последовательности документов, узлом которой является текущий документ.

Поэтому они не подходят для типичной навигации по сайту. Используйте их, когда связанные документы должны быть прочитаны в определенном порядке.

next и prev определены в HTML5. спецификация как:

[…] указывает, что документ является частью последовательности […]

Тот же аргумент, что и выше для first/last: используйте его только в том случае, если есть определенный порядок (что не относится к навигации, состоящей из «О нас», «Контакты», «Юридическая информация», …). Наиболее заметное использование будет для разбиения на страницы.

author

author тип ссылки

указывает, что ссылочный документ предоставляет дополнительную информацию об авторе ближайшего article элемента-предка элемента, определяющего гиперссылку, если он есть, или страницы в целом, в противном случае.

Вам просто нужно убедиться, что ваша навигация (соответственно эта ссылка author) не является дочерним элементом элемента article (что было бы очень необычно для навигации по сайту).

help

Тип ссылки help определяется как:

Для элементов a и area ключевое слово help указывает, что ссылочный документ предоставляет дополнительную справочную информацию для родительского элемента, определяющего гиперссылку, и его дочерних элементов.

Так что это кажется неуместным (даже если страница контактов будет предоставлять «дополнительную справочную информацию», потому что технически это будет помощь для самой навигации (→ родительский элемент ссылки) , а не для всей страницы (это происходит только в том случае, если используется в элементе link в head или если ссылка справки является прямым потомком body.)

license

Тип ссылки license

[…] указывает, что ссылочный документ предоставляет условия лицензии на авторское право, в соответствии с которыми предоставляется основное содержание текущего документа.

Кажется подходящим (если ваша юридическая страница содержит эти термины).

person unor    schedule 24.11.2013