Наверно все согласятся, что 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


Спасибо за разьяснеия, всем. Попробую проверить пингбэк
http://wp.mazoo.net/archives/202/trackback/
Комментарий от Elena — 11 Июнь 2006 @ 7:08 дп
[...] Трекбеки и пингбеки – в чем разница? Что такое трекбеки (старый перевод с руборда) Трекбеки [...]
Уведомление от RSS, трекбеки и иже… В общем, понемногу обо всём » EQL v.2 — 29 Сентябрь 2007 @ 9:29 пп
[...] статья: все о Google PageRank. Также разбираемся в терминах trackbacks & pingbacks – в чём разница? , линкбайтинг и его золотые правила. Илья Рабченок [...]
Уведомление от блогобзор №2 « ² Malevi4a — 1 Октябрь 2007 @ 2:05 пп
Народ в таких случаях говорит – Ах, ах, а пособить нечем.
Комментарий от Mexx — 22 Октябрь 2008 @ 3:43 дп
Любопытно. Автору, как говорится, респект.
Комментарий от Виталий Павленко — 26 Май 2009 @ 11:23 пп
Вот про все это я почитал с превиликиминтересом. И с удовольствием прочитал бы еще больше! Планируете ли дальше писать на эту же тему? Спасибо
Комментарий от Олег Лебедев — 30 Май 2009 @ 10:47 дп
Да… Мне действительно близка обсуждаемая тема! Даже грустно как-то
Комментарий от Ян Козлов — 28 Июнь 2009 @ 6:52 дп