Тег rel: что он собой представляет и для чего нужен. Детальный обзор с примерами

что он собой представляет и для чего нужен. Детальный обзор с примерами

Атрибут «rel=» активно используется разработчиками сайтов для взаимодействия с поисковыми системами. Он включает в себя несколько значений, например nofollow или canonical. Каждый из них предназначен для решения определенных задач.

В сегодняшней статье я подробно разберу атрибут «rel=» и покажу на примерах, в каких случаях его лучше всего использовать.

Атрибут «rel=»: определение и предназначение

Rel (от англ. «relationship» – отношение) – это атрибут HTML, описывающий ссылку. Он обозначает, что это за ссылка и на какой адрес она ведет. Работает это следующим образом: когда ссылка направляет пользователя на адрес, атрибут рассказывает поисковым системам, почему ссылка ведет на этот адрес. Например, ссылаться можно на файл стилей, который взаимодействует со страницей.

Еще ссылка может вести на PDF или иноязычную версию документа. Ссылка, как взаимосвязь между текущим и иным документом, часто используется в электронных книгах для переадресации на следующую или предыдущую страницу.

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

Атрибут rel может использовать вместе с тегом <a>:


<a rel="..." href="...">...</a>

Также допустимо его появление и в теге <link>:


<link rel="..." href="...">

Комьюнити теперь в Телеграм

Подпишитесь и будьте в курсе последних IT-новостей

Подписаться

Значения атрибута «rel=»

Если мы говорим об атрибуте rel, то чаще всего под ним подразумевается использование значения «nofollow», но есть и другие не менее важные значения. 

rel=nofollow

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


<a rel="nofollow" href="index.html">Эту страницу не нужно посещать</a>

Использование такого значения оправдано на сайтах с формами для комментариев: пользователи могут оставлять ссылки на некачественные ресурсы, а из-за этого сайт рискует потерять доверие поисковых систем.

rel=alternate

Используется для указания того, что ссылка ведет на альтернативное изображение страницы:


<a rel="alternate" type="application/pdf" href="page.pdf">Страница в формате PDF</a>

Также есть еще одна вариация:


...rel="alternate" hreflang="en"...

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


<a rel="alternate" hreflang="en" href="english-version.html">English</a>

rel=canonical

Указывает на предпочитаемый адрес, который будет участвовать в поиске. Используется в теге <header>:


<link rel="canonical" href="http://www.example.com/">

rel=author

Указывает на то, что приведенная ссылка относится к информации об авторе данной страницы или статьи.


<a href="/author-page.html" rel="author">link text</a>

rel=bookmark

Обозначает, что эта ссылка является якорем и ведет на какую-то часть в этом же документе. Также она говорит поисковым системам, что эта ссылка постоянная.


<a rel="bookmark" href="about.html">Постоянная ссылка на страницу</a>

rel=help

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

Например, в форме на сайте это прописывается через тег <a>:


<form>       

<label for="comment">Comment:</label>   

<textarea></textarea>       

<input type="submit" value="Text Comment">       

<a rel="help" href="comments.html">Help</a>   

</form>

rel=license

Указывает на то, что по ссылке размещено лицензионное соглашение, которое относится к основному тексту страницы.


<a rel="license" href="license.html">Посмотреть лицензионное соглашение</a>

rel=dns-prefetch, preconnect, prefetch, preload

Ссылки с такими значениями пригодятся в тех случаях, когда нужно сослаться на внешние ресурсы, которые пользователь откроет с большой вероятностью. Браузер кэширует эту ссылку заранее, поэтому она открывается быстрее:


<a rel="prefetch" href="license. html">Здесь что-то интересное</a>

rel=tag

Определяет категорию сайта или ключевой запрос:


<a rel="tag" href="search.html">Эта ссылка относится к странице с каталогом</a>

rel=search

Этот тип сообщает, что ссылка ведет на интерфейс поиска:


<a rel="search" href="search.html">Поиск по сайту</a>

rel=icon

Необходим для того, чтобы связать содержимое сайта с иконкой:


<link rel="shortcut icon" href="/favicon.ico"></link>

rel=external

Означает, что ссылка ведет на другой сайт, будет индексироваться и передавать вес. В WordPress этот атрибут часто используется в комментариях. Может функционировать совместно с nofollow, чтобы ссылка не передавала вес:


<a rel="external nofollow" href="page.html">Открыть в новой вкладке</a>

rel=first, up, prev, next, last

Такие значения необходимо прописывать для тех ссылок, которые используются для навигации по странице. Они ведут в начало, конец, на предыдущую или последующую страницу:


<ul>

  <li><a rel="next" href="page-1.html">Первая страница</a></li>

  <li>Исходная страница</li>

  <li><a rel="prey" href="page-3.html">Последняя страница</a></li>

</ul>

Заключение

Атрибут rel позволяет улучшить связь между страницами и сделать их более привлекательными для поисковых роботов. В результате это может заметно сказаться на посещаемости ресурса. Не бойтесь использовать данный атрибут – он может существенно улучшить показатели вашего сайта. 

Атрибут rel | htmlbook.ru

Internet ExplorerChromeOperaSafariFirefoxAndroidiOS
10.50+4.0+

Спецификация

HTML:3.24.015. 0XHTML:1.01.1

Описание

Атрибут rel определяет отношения между текущим документом и документом, на который ведет ссылка, заданная атрибутом href. Несмотря на то, что браузеры в большинстве своем не поддерживают атрибут rel, на сайтах часто можно встретить код rel=»nofollow», предназначенный для поисковых систем Google и Яндекс. Ссылки, помеченные таким образом, не передают PageRank и ТИЦ.

Синтаксис

<a rel="строка">...</a>

Обязательный атрибут

Нет.

Значения

Некоторые возможные значения перечислены ниже.

answer
Ответ на вопрос.
chapter
Раздел или глава текущего документа.
co-worker
Ссылка на страницу коллеги по работе.
colleague
Ссылка на страницу коллеги (не по работе).
contact
Ссылка на страницу с контактной информацией.
details
Ссылка на страницу с подробностями.
edit
Редактируемая версия текущего документа.
friend
Ссылка на страницу друга.
question
Вопрос.

Весь список значений можно посмотреть по адресу http://wiki.whatwg.org/wiki/RelExtensions

В HTML5 поддерживается следующие значения.

archives
Ссылка на архив сайта.
author
Ссылка на страницу об авторе на том же домене.
bookmark
Постоянная ссылка на раздел или запись.
first
Ссылка на первую страницу.
help
Ссылка на документ со справкой.
index
Ссылка на содержание.
last
Ссылка на последнюю страницу.
license
Ссылка на страницу с лицензионным соглашением или авторскими правами.
me
Ссылка на страницу автора на другом домене.
next
Ссылка на следующую страницу или раздел.
nofollow
Не передавать по ссылке ТИЦ и PR.
noreferrer
Не передавать по ссылке HTTP-заголовки.
prefetch
Указывает, что надо заранее кэшировать указанный ресурс.
prev
Ссылка на предыдущую страницу или раздел.
search
Ссылка на поиск.
sidebar
Добавить ссылку в избранное браузера.
tag
Указывает, что метка (тег) имеет отношение к текущему документу.
up
Ссылка на родительскую страницу.

Значение по умолчанию

Нет.

Пример 1

HTML 4.01IECrOpSaFx

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 
  "http://www.w3.org/TR/html4/strict.dtd">
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Тег А, атрибут rel</title>
 </head>
 <body>
  <p><a href="http://ya.ru" rel="nofollow">Наш ответ Яндексу</a></p>
 </body>
</html>

Пример 2

HTML5IECrOpSaFx

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>Добавить в избранное</title>
 </head>
 <body>
  <p><a href="http://htmlbook.
ru" rel="sidebar">Добавить в избранное</a></p> </body> </html>

Браузеры

Firefox поддерживает значение prefetch и sidebar. Opera поддерживает значение sidebar.

  • Добавить в избранное
  • Что всё это значит?

HTML Атрибут a rel

❮ Тег HTML

Пример

Ссылка с атрибутом rel:

Cheap Рейсы

Попробуйте сами »


Определение и использование

Атрибут rel определяет отношение между текущим документом и связанным документом.

Используется только при наличии атрибута href .

Совет: Поисковые системы могут использовать этот атрибут для получения дополнительной информации о ссылке!


Поддержка браузера

Атрибут
отн. Да Да Да Да Да

Синтаксис

Значения атрибутов

Значение Описание
альтернативный Предоставляет ссылку на альтернативное представление документа (т. е. печатную страницу, переведенное или зеркальное отображение)
автор Предоставляет ссылку на автора документа
закладка Постоянный URL-адрес, используемый для создания закладок
внешний Указывает, что ссылочный документ не является частью того же сайта, что и текущий документ
помощь Предоставляет ссылку на справочный документ
лицензия Предоставляет ссылку на лицензионную информацию для документа
следующий Предоставляет ссылку на следующий документ в серии
nofollow Ссылки на неутвержденный документ, например платная ссылка.
(«nofollow» используется Google, чтобы указать, что поисковый робот Google не должен переходить по этой ссылке)
открывалка Требует, чтобы любой контекст просмотра, созданный путем перехода по гиперссылке, не имел открывающего контекст просмотра
нереферер Делает реферера неизвестным. Заголовок реферера не будет включен, когда пользователь щелкает гиперссылку
предыдущий Предыдущий документ в подборке
поиск Ссылки на средство поиска документа
бирка Тег (ключевое слово) для текущего документа

❮ Тег HTML


ВЫБОР ЦВЕТА



Лучшие учебники
Учебник по HTML
Учебник по CSS
Учебник по JavaScript
Учебник How To
Учебник по SQL
Учебник по Python
Учебник по W3.
CSS
Учебник по Bootstrap
Учебник по PHP
Учебник по Java
Учебник по C++
Учебник по jQuery

Лучшие ссылки
Справочник по HTML
Справочник по CSS
Справочник по JavaScript
Справочник по SQL
Справочник по Python
Справочник по W3.CSS
Справочник по Bootstrap
Справочник по PHP
Цвета HTML
Справочник по Java
Справочник по Angular
Справочник по jQuery

Top Examples Примеры HTML

Примеры CSS
Примеры JavaScript
Примеры инструкций
Примеры SQL
Примеры Python
Примеры W3.CSS
Примеры Bootstrap
Примеры PHP
Примеры Java
Примеры XML
Примеры jQuery


FORUM | О

W3Schools оптимизирован для обучения и обучения. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно пересматриваются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего содержания.

Используя W3Schools, вы соглашаетесь прочитать и принять наши условия использования, куки-файлы и политика конфиденциальности.

Авторское право 1999-2023 по данным Refsnes. Все права защищены.
W3Schools работает на основе W3.CSS.

rel=»tag» — Microformats Wiki

Содержание

  • 1 Проект спецификации 10 января 2005 г.
    • 1.1 Авторское право
    • 1.2 Патенты
  • 2 Аннотация
  • 3 Прицел
  • 4 Профиль XMDP
  • 5 пробелов тегов
  • 6 Проблемы с кодировкой
  • 7 тегов видны метаданные
  • 8 экземпляров в дикой природе
  • 9 Реализации
  • 10 артикулов
  • 11 Каталожные номера
    • 11.1 Нормативные ссылки
    • 11.2 Информативные ссылки
  • 12 Обсуждений
    • 12.1 Вопросы и ответы
  • 13 Связанные страницы

Проект спецификации 10 января 2005 г.

  • Если вы ищете rel="me" , см. : rel=»me» .
Редакторы/авторы
Тантек Челик
Кевин Маркс
Концепция
Дерек Повазек
Включено в
W3C HTML5

Copyright

Эта спецификация (C) 2004-2023 авторов. Однако авторы намерены представить (или уже представили, см. подробности в спецификации) эту спецификацию в орган по стандартизации с либеральной политикой авторского права/лицензирования, такой как GMPG, IETF и/или W3C. Любой, кто хочет внести свой вклад, должен прочитать их принципы, политику и лицензии в области авторского права (например, Принципы GMPG) и согласиться с ними, включая лицензирование всех материалов в соответствии со всеми необходимыми лицензиями (например, CC-by 1.0 и более поздние версии), прежде чем вносить свой вклад.

  • Тантек: Я публикую все свои дополнения к этой спецификации в общественное достояние и призываю других авторов сделать то же самое.
  • Кевин Маркс: Я публикую все свои дополнения к этой спецификации в общественное достояние и призываю других авторов сделать то же самое.
    • Когда все авторы/редакторы сделали это, мы можем удалить ссылку на шаблон MicroFormatCopyrightStatement и заменить ее на MicroFormatPublicDomainContributionStatement.

Патенты

На данную спецификацию распространяется политика безвозмездного использования патентов, т.е. в соответствии с патентной политикой W3C и IETF RFC3667 и RFC3668.

Abstract

rel=»tag» — один из нескольких микроформатов. Добавляя rel="tag" к гиперссылке, страница указывает, что целью этой гиперссылки является назначенный автором «тег» (или ключевое слово/тема) для текущей страницы. Обратите внимание, что тег может ссылаться только на большую часть текущей страницы (например, запись в блоге). например разместив эту ссылку на странице,

 
 

автор указывает, что страница (или часть страницы) имеет тег «тех».

Связанная страница ДОЛЖНА существовать, и именно связанная страница, а не текст ссылки, определяет тег. Последний компонент пути URL это текст тега, поэтому

 
 

будет означать тег «тех», а не «рыба».

Scope

rel=»tag» специально разработан для «маркировки» содержимого, обычно веб-страниц (или их частей, например сообщений в блогах).

rel=»tag» НЕ предназначен для «маркировки» произвольных URL-адресов или внешнего контента. Существует потребность в общем децентрализованном синтаксисе для пометки URL-адресов, внешних по отношению к текущей странице, но это не предназначено для этого. См. xFolk и hReview, чтобы узнать, как пометить произвольные URL-адреса.

Если вам нужно определить теги как часть более специализированного формата, рекомендуется использовать rel=»tag» для этого, и xFolk, hReview, hCard, hCalendar и hRecipe делают это.

Профиль XMDP

См. профиль rel-tag.

Пространства тегов

Теги встраиваются в HTTP URI четко определенным образом, поэтому тег, встроенный в HTTP URI, можно механически извлечь из этого URI. В частности, последний сегмент части пути URI (после последнего символа «/») содержит значение тега. Например, URI

 http://www.example.com/tags/foo
 

содержит тег «foo».

Таким образом, для целей сравнения двух HTTP URI в качестве тегов следует извлечь последний сегмент части пути и сравнить только это значение (это значение тега).

Нужен более формальный язык о процессе сравнения и извлечения.

Назначением гиперссылки rel=»tag» должно быть пространство тегов (место, которое сопоставляет или определяет теги), где последний сегмент пути URL-адреса является тегом, например.

 http://technorati.com/tag/tech
 

— это URL-адрес тега «tech».

Теги можно размещать только в пути URL и только в последнем сегменте пути. Теги нельзя размещать в параметрах запроса или идентификаторах фрагментов. например

 http://technorati.com/tag/tech?tag=fish#emu
 

по-прежнему является URL-адресом тега «tech», а не «fish» или «emu».

Поскольку единственной частью URL-адреса пространства тегов, для которой требуется какая-либо структура, является последний сегмент пути, URL-адрес пространства тегов может размещаться в любом домене. Авторы могут выбрать ссылку на тег в определенном пространстве тегов, чтобы обеспечить конкретное значение. Например. тег для технологии может ссылаться на:

 http://en.wikipedia.org/wiki/Технологии
 

Косая черта в конце URL-адресов тегов игнорируется, то есть:

 http://technorati.com/tag/Technology/
 

в качестве URL-адреса rel-tag обрабатывается как:

 http://technorati.com/tag/Технология
 

Проблемы с кодировкой

Пробелы могут быть закодированы как + или %20 . Символы Unicode кодируются, как указано в RFC 3986. Например:

 
 

Обратите внимание, что при использовании Википедии в качестве пространства тегов, как обсуждалось выше, вы должны использовать %20 , поскольку они переназначают «+» на %2B , в результате чего появляется страница со знаком «плюс» в заголовке (которого обычно не существует).

Теги видны Метаданные

rel="tag" Гиперссылки предназначены для видимых ссылок на страницах и сообщениях. Это резко контрастирует с мета-ключевыми словами (которые были невидимы и обычно никогда не раскрывались читателям) и, таким образом, по крайней мере несколько более устойчивы к проблемам, которые преследовали мета-ключевые слова.

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

В результате вариант синтаксиса ссылки невидимого тега: НЕ ДОЛЖЕН поддерживаться реализациями.

Примеры в дикой природе

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

См. rel-tag Примеры в дикой природе.

Реализации

Этот раздел информативный .

Были разработаны следующие реализации, которые либо генерируют, либо анализируют ссылки rel-tag. Если у вас есть реализация rel-tag, добавьте ее в список лучших этого списка. Когда список станет слишком большим, мы создадим отдельную вики-страницу, например, rel-tag-implementations.

  • Degoli — это простой экспериментальный семантический веб-поисковик, который сканирует данные rel-tag. Он упорядочивает результаты поиска по данным rel-tag и отображает дерево навигации, содержащее взаимосвязи между тегами.
  • b2evolution Платформа для блогов, которая генерирует rel-tag для всех тегов в сообщениях блога (начиная с версии 3.x).
  • Textcube.org создает инструмент для ведения блога Textcube, который генерирует rel-tag для тегов в сообщениях блога.
  • HashTags помечает сообщения Twitter, преобразовывая «#example» в тег «example»
  • ikiwiki генерирует rel-tag для всех страниц с тегами (начиная с версии 2.6)
  • HubTag помогает пользователям находить в Интернете уникальный тег для своего события, например. JohnAndBettysWeddingWimbledonMarch07
  • Necctar — это поисковая система, основанная исключительно на анализе и обработке микроформатов тегов. Necctar использует теги, введенные блогерами, для индексации всемирной паутины
  • У Nutch есть синтаксический анализатор rel=»tag», привязанный к их репозиторию svn.
  • Пакет расширений Dreamweaver из проекта веб-стандартов позволяет выполнять повторную пометку в Dreamweaver 8.
  • Средство создания слайд-шоу Scooch позволяет авторам создавать относительные теги и группировать слайд-шоу по относительным тегам через список или облако со счетчиком использования тегов.
  • Плагин Freetag для программного обеспечения блога Serendipity поддерживает rel-теги для каждой записи, а также внутри своих облаков тегов. (Плагин Freetag доступен внутри SPARTACUS)
  • pnh_mf — это плагин для Textpattern, который поддерживает встраивание rel-тегов и других микроформатов в шаблоны и сообщения блога. Автор Крис Кашано.
  • tru_tags — это плагин для Textpattern, который поддерживает пометку постов в блоге с помощью rel-тегов через поле «Ключевые слова».
  • ClothingOnline использует rel-tag для категоризации магазинов и брендов, например: Canada Goose.
  • LiveJournal — см. также их часто задаваемые вопросы о поддержке их тегов
  • TagsLinks Превратите каждый тег в ссылки, которые позволят вам найти связанный контент в службах тегов.
  • OctoFinder использует rel-tag для всех облаков тегов прямых новостей.
  • Плагин тегов
  • для WordPress
    • Обратите внимание, что некоторые сайты, использующие WordPress (например, http://microformatique.com/), получают неправильные теги. Тег ?cat=12 вместо фактического значения тега.
  • Плагин тегов для Blosxom
  • Technorati впервые реализовала rel-tag в своем сервисе Technorati Tags. Technorati индексирует теги rel-tag.
  • Скрипт Greasemonkey для Firefox, создающий теги для Blogger
  • rel-lint — это инструмент проверки от Drew McLellan, который проверяет наличие атрибутов rel-tag.

статьи

Этот раздел информативный .

Статьи о rel-tag, сначала самые свежие. Когда этот раздел станет слишком большим, мы можем переместить его в rel-tag-articles.

  • (без даты) Ссылка SitePoint: rel- Microformats / tag by Ian Lloyd

Ссылки

Нормативные ссылки

  • HTML 4
  • XHTML 1
  • СМДП
  • RFC 3986 определяет синтаксис URL. Раздел 3.3 определяет пути URL и сегменты пути.

Информативные ссылки

  • hReview использует rel-tag для тегов и скалярных тегов
  • xFolk использует rel-tag для создания конструкции тегов распределенных удаленных ресурсов
  • Attention.XML использует rel-tag для тегирования читателем страниц, сообщений, каналов
  • hCard может использовать rel-tag для категорий
  • hCalendar может использовать rel-tag для категорий
  • Использование тегов Technorati
  • Предоставлено с http://developers. technorati.com/wiki/RelTag
  • Знайте свой rel-tag на microformatique.com

Обсуждения

  • Отзывы приветствуются на странице rel-tag-feedback.
  • См. также блоги, в которых обсуждается эта страница.
  • History: How Tags Happened at Technorati Дерек Повазек

Вопросы и ответы

  • Если у вас есть какие-либо вопросы о rel-tag, сначала ознакомьтесь с общими вопросами об атрибутах rel в FAQ, затем ознакомьтесь с часто задаваемыми вопросами о rel-tag, а затем, если не найдёте ответов, задайте свой вопрос в списке рассылки «Микроформаты-обсудить».

Связанные страницы

  • rel=»tag»
  • rel-tag-faq
    • См. также ref-faq
  • пропаганда rel-tag — поощряйте других использовать rel-tag.
  • rel-tag-spaces — сайты, пригодные для использования в качестве целей для ссылок с rel-тегами.

Спецификация rel-tag находится в стадии разработки. По мере обсуждения, понимания и написания дополнительных аспектов они будут добавляться.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *