Отношения online

16 Февраль 2008 15 Comments Иван Блинков

Допустим, у Вас появилось желание оставить на своем интернет-ресурсе ссылку на сайт своего старого друга. Объяснить этот факт простому читателю достаточно просто: <a href="www.site.ru">Сайт моего друга</a>, но поймет ли такую надпись очередной раз инспектирующий Ваш сайт crawler какой-нибудь поисковой системы? Может быть Вы просто злостно торгуете ссылками со своего сайта?

Как Вы могли уже догадаться, для решения этой достаточно узкоспециализированной задачи — выражение отношений с владельцем сайта, на который указывает ссылка — существует специальный микроформат под названием XFN, что расшифровывается как XHTML Friends Network. С его помощью любой человек, у которого есть сайт может продемонстрировать всем желающим в каких отношениях он находится с владельцем сайта, на который он ссылается.

Реализуется этот микроформат с помощью атрибута rel тэга <a>, возможные варианты значения (имеется возможность их комбинировать):

Категории значений Значения XFN
дружба: friend acquaintance contact
физические: met
профессиональные: co-worker colleague
географические: co-resident neighbor
семейные: child parent sibling spouse
kin
романтические: muse crush date sweetheart
личность: me

Как не трудно заметить, практически все возможные варианты отношений могут быть описаны одним из значений или их комбинацией. Наш пример из начала этого поста с использованием XFN выглядел бы: <a href="www.site.ru" rel="friend met">Сайт моего друга</a>

Помимо этого есть еще один маленький нюанс, необходимый для того, чтобы browser’ы и поисковые системы знали, что данная страница оффциально поддерживает этот микроформат, для этого необходимо указать следующий атрибут тэгу <head>:

<head profile="http://gmpg.org/xfn/11">

Этот пост был написан по мотивам оффициального сайта XFN, если Вас заинтересовал этот микроформат, возможно имеет смысл посетить и его: там можно найти FAQ, утилиты для автоматической генерации кода, а также всю остальную информацию по данному микроформату (на английском естественно).

15 comments

  • cyberklin:

    спасибо, интересно. не знал о таком микроформате.

  • Крайне любопытно, и как то до этого не сталкивался с таким расширением стандарта, хотя судя по копирайту на офсайте он существует с 2003 г

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

  • А разве торгующий ссылками не сможет проставить такие же атрибуты?

  • [quote comment="187"]А разве торгующий ссылками не сможет проставить такие же атрибуты?[/quote]
    Может конечно, от потенциальных штрафов со стороны поисковых систем за продажу ссылок этот микроформат естественно не спасет, по крайней мере на данном этапе их развития.

  • Да, интересно. Я первый раз о таком слышу. Я вот только не понял, какое отношение производителей браузеров к сабжу?

    А что по этому поводу думает google?

    Т.е. что происходит после указания rel и profile? (я попробовал, не понял разницы ни в Opera, ни в IE6).

  • [quote comment="196"]Да, интересно. Я первый раз о таком слышу. Я вот только не понял, какое отношение производителей браузеров к сабжу?[/quote]На данный момент ни один браузер не поддерживает микроформаты без помощи plug-in’ов, но в перспективе поддержку собираются внедрять и в стандартной комплектации. Несколько месяцев назад читал не очень официальную информацию о том, что в FireFox 3 планируется использование микроформатов. Как там ситуация на данный момент в его beta-версиях сказать не могу — пользуюсь FF2 пока.
    [quote comment="196"]А что по этому поводу думает google?[/quote]
    С Google ситуация еще более загадочна, так как даже если они и планируют каким-либо образом использовать в основном поисковом сервисе любые микроформаты кроме rel-nofollow — они могут запросто об этом умалчивать.

  • 1) Я почитал немного официальный сайт формата. Я вот одного не понимаю, в чем может выражаться подержка формата для конечного пользователя? Т.е. что я лично буду получать от того, что блог, скажем, Ивана Блинкова, будет содержать ссылки с установленным rel?
    2) Ну google — штука сам в себе. Всем известно :)

  • [quote comment="200"]Я вот одного не понимаю, в чем может выражаться подержка формата для конечного пользователя?[/quote]
    Как понял я, XFN скорее придуман для построения сервисов (некие теоретические модели глобальной социальной сети, поисковые системы, каталоги — прототипы такого плана сервисов уже находятся в разработке), нежели для использования в рамках браузера (но и тут некоторые не сильно практичные варианты применения разрабатываются, вроде XFN Dumper, про который можно почитать по ссылке выше).

    Попробуйте с plug-in’ом Operator для FireFox поиграться — хоть он и XFN изначально не поддерживает (по крайней мере та версия, которая установлена у меня), но другие микроформаты он вполне способен применять на практике: например, экспортировать контакты в формате hCard с моей страницы «Об авторе» в адресную книгу он в состоянии буквально за пару кликов мыши.

  • Собственно, wordpress (и, наверно, многие CMS) этот микроформат активно продвигают и поощряют своих пользователей указывать rel для ссылок.

  • [quote comment="227"]Собственно, wordpress (и, наверно, многие CMS) этот микроформат активно продвигают[/quote]…и не только этот.

  • Большое спасибо за инфу и вообще за блог. Сам ни разу не слышал и не встречал ничего, окромя nofollow =)))
    Попробовать можт?

  • Екимов Сергей:

    забавно:) не знал о таком микроформате

  • Я рад, что статья оказалась познавательной для многих читателей :)

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

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

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>