Web 2.0 – Что нового? Новости интернет проектов

9 Май 2006

Trackbacks & Pingbacks – в чём разница?

Рубрика: newweb, pingback, trackback, web 2.0, web 2.0 ru, web2.0, пингбек, пингбэк, трекбек, трэкбэк — Гузев Вадим @ 8:04 пп

Наверно все согласятся, что Web 2.0 немыслим без блогов. А блоги немыслимы без трекбеков (trackbacks) и пингбеков (pingbacks). Не думаю, что все читатели знают, что это такое, а в особенности, в чём разница между ними. Сейчас мы попробуем немного припустить завесу этой тайны. Следует заметить, что пока что официальных общепринятых русскоязычных переводов этих слов ещё не существует, так что здесь я именую их просто по тому, как они приблизительно произносятся.

Трекбеки/Трэкбэки (Trackbacks)

Трекбеки (Trackbacks) первоначально были разработаны фирмой SixApart, создателями движка для блогов MovableType. У SixApart есть довольно неплохое введение в трекбеки:

В целом, трекбеки были спроектированы как некоторое средство доставки уведомлений между сайтами: это метод, в котором пользователь A может сказать пользователю B, “Вот что-то, что может тебя заинтересовать”. Чтобы сделать это, пользователь A должен отправить трекбек пользователю B.

Более подробное объяснение этого процесса:

  • Пользователь A пишет какое-либо сообщение в своём блоге.
  • Пользователь B хочет прокомментировать это сообщение на блоге пользователя A, но также хочет, чтобы его собственные читатели могли видеть то, что он хочет сказать, а также, чтобы они могли комментировать данный пост на его собственном блоге.
  • Пользователь B пишет сообщение на своём собственном блоге и отправляет трекбек на блог пользователя A.
  • Блог пользователя A автоматически получает трекбек и отображает его как комментарий к оригинальному сообщению. Этот комментарий содержит ссылку на блог пользователя B.

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

Большинство трекбеков отправляют пользователю A лишь малую порцию информации (которая называется “excerpt” – выдержка, отрывок) из того, что пользователь B хочет сказать. Предполагается, что этот текст будет как бы “подсказкой”, позволяющей пользователю A (и его читателям) видеть, что именно пользователь B хочет сказать и подвигнуть их к переходу на сайт пользователя B, чтобы прочитать остальную часть (и возможно оставить комментарии).

Трекбеки пользователя B в блоге пользователя A обычно публикуются там же, где и комментарии. Это означает, что пользователь A может редактировать содержимое трекбеков на своём собственном сервере, что означает, что сама проблема “достоверности” полностью не решена. (Следует заметить, что пользователь A может лишь редактировать содержимое трекбеков на своём собственном сайте – он не может редактировать сообщения на сайте пользователя B, отправившего трекбек.)

Компания SixApart опубликовала официальную спецификацию по трекбекам.

Пингбеки/Пингбэки (Pingbacks)

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

Например, Алиса пишет интересную статью на своём блоге. Боб читает статью Алисы и комментирует её, ставя ссылку обратно на оригинальный пост Алисы. Используя пингбеки, программное обеспечение Боба может автоматически уведомить Алису, что на её статью поставили ссылку и программное обеспечение может включить эту информацию на её сайте автоматически.

Существует как минимум три отличия между пингбеками и трекбеками.

  • Пингбеки и трекбеки используют разные коммуникационные технологии (XML-RPC и HTTP POST, соответственно).
  • Пингбеки поддерживают механизмы автоматического обнаружения, когда программное обеспечение ищет ссылки в содержимом сообщения и автоматически пытается отправить пингбеки на эти URL’ы, в то время как трекбеки необходимо отсылать вручную (т.е. указывать URL адрес, куда должен быть отправлен трекбек).
  • Пингбеки не отправляют никакого контента.

Самый лучший способ понять пингбеки – это считать их неким аналогом удалённых комментариев:

  • Пользователь A добавляет статью на своём блоге.
  • Пользователь B добавляет запись на своём блоге, добавляя ссылку на блог пользователя A в теле сообщения. При этом автоматически отправляется пингбек пользователю A (только в том случае, если поддержка пингбеков включена на обоих блогах).
  • Блог пользователя A принимает пингбеки, после чего автоматически идёт на сообщение в блоге пользователя B, чтобы подтвердить, что оригинальный пингбек действительно был отправлен этим сайтом.

Пингбеки обычно отображаются в блоге пользователя A как простая ссылка на сообщение пользователя B. Таким образом, весь контроль над сообщениями остаётся целиком на совести авторов (в отличие от выдержек в трекбеках, которым могут быть отредактированы получателем “постфактум”). Автоматический процесс верификации повышает уровень подлинности и достоверности, что делает более сложным процесс фальсификации пингбека.

Некоторым пользователям кажется, что трекбеки были гораздо лучше спроектированы, потому как читатели блога пользователя A могут, по крайней мере, увидеть часть того, что пользователь B хотел сказать, а потом уже решить – хотят ли они читать полностью его сообщение (т.е. перейти на блог пользователя B) или нет. Другим кажется, что пингбеки лучше, потому как с их помощью можно создать надёжную связь между постами. Что именно использовать – решать Вам. Сегодня большинство популярных движков для блоггинга поддерживают обе технологии.

На этом наш краткий экскурс в область пингбеков и тракбеков завершён. Жду Ваших комментариев ;) Если эта тема будет интересна, то в следующий раз напишу о других прибамбасах блогосферы – permalink’ах, post slug’ах, blogroll’ах и др.

По материалам: WordPress

Комментарии (7) »

  1. Спасибо за разьяснеия, всем. Попробую проверить пингбэк
    http://wp.mazoo.net/archives/202/trackback/

    Комментарий от Elena — 11 Июнь 2006 @ 7:08 дп

  2. [...] Трекбеки и пингбеки – в чем разница? Что такое трекбеки (старый перевод с руборда) Трекбеки [...]

    Уведомление от RSS, трекбеки и иже… В общем, понемногу обо всём » EQL v.2 — 29 Сентябрь 2007 @ 9:29 пп

  3. [...] статья: все о Google PageRank. Также разбираемся в терминах trackbacks & pingbacks – в чём разница? , линкбайтинг и его золотые правила. Илья Рабченок [...]

    Уведомление от блогобзор №2 « ² Malevi4a — 1 Октябрь 2007 @ 2:05 пп

  4. Народ в таких случаях говорит – Ах, ах, а пособить нечем. :)

    Комментарий от Mexx — 22 Октябрь 2008 @ 3:43 дп

  5. Любопытно. Автору, как говорится, респект.

    Комментарий от Виталий Павленко — 26 Май 2009 @ 11:23 пп

  6. Вот про все это я почитал с превиликиминтересом. И с удовольствием прочитал бы еще больше! Планируете ли дальше писать на эту же тему? Спасибо

    Комментарий от Олег Лебедев — 30 Май 2009 @ 10:47 дп

  7. Да… Мне действительно близка обсуждаемая тема! Даже грустно как-то :(

    Комментарий от Ян Козлов — 28 Июнь 2009 @ 6:52 дп


RSS-лента комментариев к этой записи. URI для обратной ссылки

Оставить комментарий

Блог на WordPress.com.