Trackback и всё всё всё

Icon

Странно, что в рунете мало кто пользуется TrackBack(ом), ибо концепт этот довольно полезен в сфере блогов, да и, более того, первой имплементации уже больше трёх лет. Стоит добавить, что вот-вот TrackBack появится в ЖЖ и будет тогда нам всем великое и светлое блоггеровское щастя, общение между авторами станет более тесным, и трафик начнёт разливаться между серверами рекой. Но лучше обо всё по порядку.

Шо це такое этот ТракБак?

Прежде, чем разводить полемику на ровном месте, не мешало бы расставить несколько точек над «ё» и рассказать, что же за чудо техники такое — этот незамысловатый TrackBack.

Давным-давно, когда [info]clops только-только приобрёл свой первый Пентиум 4, небольшая буржуйская контора “Six Apart” обновила свой корявый блог движок «Movable Type» до версии 2.2, где трудоголиками и антисоциалами и была впервые замечена странная фишка по автоматическому обмену ссылками именуемая «Tackback».

Если смотреть на эту штуку образно, то это не более чем автоматический уведомитель блогов (да и сетевых ресурсов вообще) о том, что кто-то о них где-то что-то написал.

Рассмотрим банальный пример с участием двух сервисов — Dull.ru (D) и Nudnik.ru (N). Одним солнечным утром, Смирнов (N) снова напишет в своём блоге что-то из серии: «Все вокруг идиоты и уроды!». Конечно, такая заметка не может оставаться незамеченной, а потому Clops (D) разведёт полемику о валидности этого утверждения, проведёт статистический анализ и придёт примерно к такому же выводу. Однако хотелось бы, чтобы читатели Смирнова знали о существовании моего анализа, а потому в рамках концепта ТракБэка имеет место быть следующая схема:

  1. Dull.ru в момент публикации заметки укажет адрес TrackBack URL заметки Nudnik.ru, софт автоматически соединится с сервером господина Нудника и скажет: «Ни Хао, на Dull.ru по такому-то адресу лежит такой-то анализ».
  2. На что сервер Нудника ответит: «Спасибо, Брателло, пусть будет нам всем щастя и много траффика, и будет теперь на тебя автоматическая ссылка». Естественно на Dull.ru тоже появится ссылка на заметку Нудника. Всё это, заметьте, произошло без человеческого вмешательства.

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

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

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

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

Ну и последнее, что, лично меня, несколько раздражает в ТракБаке, так это сама имплементация, которая, увы, не оставляет много места для фантазии и возможных расширений. Мне не нравится, что для отправления ТракБака используется POST Request с спаренными данными, а назад возвращается XML. Почему бы не абстрагироваться от несущих технологий и не использовать XML как на входе, так и на выходе. Ещё лучше было бы использование XML-RPC, как универсального шлюза, ибо это хоть какой-то, а стандарт, тем более стандарт довольно расширяемый.

Nota Bene, с ТракБаками между сайтами в сети так же порой всплывает проблема неверных кодировок, а потому просто необходимо использовать UTF-8.

Шо делать? Апгрейдить!

Итак, есть принятая буржуями технология с набором недостатков. В рунете эта технология пока ещё не прижилась, а потому ещё не поздно поднять над нашей деревней красный флаг и высказать миру своё справедливое фи.

Предлагаю совместными усилиями составить описание нового протокола (назвать его, например, RuTrack). Далее энкапсулировать протокол в отдельную библиотеку и форсировать её имплементацию во все движки для блогов отечественного производства.

Единственным ограничителем данной схемы, по-моему, должен остаться факт обратной совместимости с существующим протоколом TrackBack.

Кто будет участвовать?

По Теме

Top

Слова: coding, юзабилити

Комментарии Отключены

Wave

Ты знаешь я в команде. Кстати я всетаки решил оставить блог. Так что ай ам вернулся...

20.02.2005 // 15:30 [ ссылка ]

Kolo

Если таки убрать 80% твоего скептицизма, получается TrackBack крайне полезная и нужная вещь ;)

20.02.2005 // 17:07 [ ссылка ]

Ответ от Автора

Полезная, я не спорю, только вот надо как-то решать проблему спама =)

20.02.2005 // 17:52 [ ссылка ]

huNTer

Дык мы только за!

21.02.2005 // 06:40 [ ссылка ]

ReCoder

Хм. Если хочется ручного контроля над trackback'ами, то получается либо надо заводить их премодерацию или trust lists какие-нибудь...

Только у меня есть подозрение, что таких (кому важна релевантность trackback'ов) очень мало и ручной работой с ними никто заниматься не захочет. Даже наоборот - для большинства блоггеров обилие ссылок на них будет греть собственное самолюбие.

Так что IMHO единственная важная проблема - это провисание линков. Но она-то как раз легко решается без протокола - простым опросом линков (дёрнул HEAD, посмотрел - 404 или нет?)

21.02.2005 // 09:50 [ ссылка ]

gray

а есть ещё более простая и адекватная идея - не пользоваться TrackBack, поскольку всё по-настоящему "вкусное" уже есть в HTTP.

поясняю. есть же Referrer'ы. приходит, допустим, к тебе на запись dull.ru/some/article некто с реферрером example.com/about/clops, и это, хм, даёт некие намёки на то, что кто-то на тебя поставил ссылку на своём сайте.

самое главное - тот факт, что на нас сослались - мы знаем и так. поскольку ссылаются не на титульную страницу, а на /some/article, то есть какая-то логическая связь между контентом "там" и "тут".

ручная модерация либо автоматическое аннотирование ссылок, чёрные/белые списки, expiration - всё остальное добавить по вкусу.

// Occam was there.

21.02.2005 // 15:17 [ ссылка ]

Ответ от Автора

Это-то всё понятно, тут стоит вопрос

  • автоматизации
  • передачи частей контента (например кол-во комментариев в сторонней заметке и пр.)

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

21.02.2005 // 15:24 [ ссылка ]

Kolo

Может быть конечно я ошибаюсь, но уж очень большого кол-ва спама по TrackBack в РуНете я не заметил. Не освоили еще наши спаммеры эту технологию ;)

21.02.2005 // 17:35 [ ссылка ]

Ответ от Автора

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

21.02.2005 // 17:37 [ ссылка ]