TrackBack - прихована технологія спілкування між сайтами...

Створено все це на етапі розвитку інтернету, коли кількість інформації почала зашкалювати рівень можливості відслідковування схожих матеріалів автором. В більшості випадків, написавши деяку статтю, можна бути певним, що в інтернеті схожий матеріал вже викладався.

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

 Джерела інформації, з яких варто розпочати прочитання даної статті  

www.sixapart.com/pronet/docs/trackback_spec офіційна специфікація TrackBack

www.lifewiki.net/trackback/ - по цій адресі можна приєднатись до роробників протоколу, почитати про специфікації та підписатись на конференцію

www.hixie.ch/specs/pingback/pingback офіційна специфікація PingBack

Також значна кількість інформації присутня на Вікіпедії, але враховуючи "громадський" характер, я не вважаю її стандартом.

Потрібно згадати також про RefBack - ми щодня ним користуємось, бровзаючи інтернет та переходячи із сторінки на сторінку. 


На днях перегрібав лог премодерації трекбеків і вирішив знизити кількість спаму від них... Можна звичайно вирішити проблему кардинально і вимкнути дану функціональність, але НМД - варто зрозуміти, чому дана технологія така популярна серед спамерів і не в нас.

Не буду казати, щоб Ви ставали спамерами - цього у Вас не вийде з вебсайтами, де увімкнена премодерація або стоять антиспам фільтри на трекбеки.

Буду казати, що вивчаючи технології спаму, можна дуже багато навчитись для власної користі і досвіду роботи.

Скажу, що переглядаючи щодня сотні листів спаму електронної пошти я почав розуміти, яким чином вони(спамери) обходять фільтри антиспаму, в результаті, на листах, що обходять фільтри я не натискаю кнопку - "Спам", бо таким чином погіршується вибірковість цих фільтрів і вони починають "мітити" корисні листи. Але про це - пізніше.

Сьогодні я намагатимусь описати процес взаємодії між вебсайтами на рівні протоколу XMLRPC, на якому основана технологія trackback.

Створено все це на етапі розвитку інтернету, коли кількість інформації почала зашкалювати рівень можливості відслідковування схожих матеріалів автором. В більшості випадків, написавши деяку статтю, можна бути певним, що в інтернеті схожий матеріал вже викладався.

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

Але в даної технології також є проблеми.

  1. Не всі "старі" вебсайти підтримують "нову" технологію
  2. Небажання співпрацювати в авторів
  3. Відсутність нормальної підтримки від пошуковиків.
  4. Спамери і сайти-паразити. 

Перш, ніж розібратись в кожній з цих проблем - пройдусь по самій технології та офіційних стандартах.

Враховуючи те, що НМД - trackback на сьогодні найбільш розвинута та контрольована технологія формату "ping website", на неї і буду опиратись.

Отже -  метод.

Власник сайту А посилає сайту В HTTP POST запит, в якому описує згідно стандарту головні поля і заголовки інформації про "взаємовідносини" між сайтами.

POST http://www.example.com/trackback/5
Content-Type: application/x-www-form-urlencoded; charset=utf-8

title=Стаття+про+трекбеки&url=http://www.example2.com/article/4&excerpt=Коротко+про+технологію+трекбеків
&blog_name=TrackBacks+блог
  1. Тема - title - назва статті
  2. Посилання - url - адреса, за якою знаходиться стаття
  3. Аннотація - exerpt - необов'язковий параметр
  4. Ім'я вебсайту - blog_name - без коментарів 8).

Загалом, кому цікаво - думаю зрозуміли.

Згідно даної технології - рішення про подальшу обробку такого посилання покладається на власника вебсайту, що його прийняв.

Згідно стандарту - власник, що приймає дані POST запити і погоджується на співпрацю повинен в себе на вебсайті викласти спеціальну xml:rdf мітку

<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
<rdf:Description
rdf:about="http://www.example.com/5"
dc:identifier="http://www.example.com/5"
dc:lang="uk-UA"
dc:title="Стаття про трекбеки"
trackback:ping="http://www.example.com/trackback/5" />
</rdf:RDF>

 Враховуючи, що на сьогоднішній день HTML не дозdоляє в себе вбудовувати rdf - цей блок необхідно вставляти коментарем HTML

<!-- <rdf:......</rdf:RDF> -->

Що робити з самим посиланням, отриманим по POST - власник одержувача вирішує сам. В моєму випадку отримані посилання, якщо вони не є спамом, відображаються після самої статті перед коментарями, що дозволяє користувачам та роботам прочитати схожі статті та співставити моїй статті схожу(related) десь в іншому місці.

Володіючи достатнім рівнем кваліфікації дану технологію можна розвивати заcобами xml, доповнювати описами, вкладати в rdf додаткові параметри, що будуть повідомляти роботам та клієнтам розширену інформацію по взаємодії - все у наших силах 8)).

Закінчуючи дану технічну сторону додам - не всі клієнти та сервери корекнто працюють з даною технологією. Обробку стандарту пишуть люди... А люди, як відомо, роблять помилки. Тому враховуйте це.

 


Повертаючись до проблем даної технології скажу -  пошукові системи не підтримують дану технології на рівні, який вкладали в неї розробники.

Чому? НМД - на сьогоднішній день в них і так не вистачає ресурсів та методів, щоб обробити існуючу систему інтернету, тому вони не особливо піклуються про технологію, що не набрала ще такої широкої популярності, як скажімо банальне посилання на іншу сторінку. Але, враховуючи, що пошукові системи займаються складним алгоритмом знаходження схожих статей - використання даної технології дозволить авторам різноманітних вебсайтів допомогти їм(роботам) в цьому.

Користувацька сторона технології трекбеків - Вам ,як власнику вебсайта приходить надіслане кимось посилання, що містить в собі інформацію про схожий контент. Це схоже на коментар до Вашої статті, але в даному випадку - коментар може бути на іншому сайті, іншою мовою, більш розвинутий із можливо іншою точкою зору та більшою кількістю фактів тощо.

В результаті - Вам не залишається нічого, окрім пов'язати Вашу статтю із статтею послідовником (rel="next"), що написана на основі Вашої, бо по суті своїй автор тої статті знайшов Вас і не полінувався повідомити, що тема розвивається далі, і можливо читачам Вашого матеріалу буде цікаво почитати про тему додатково.

Ви ж вказуєте адреси на коментарі до Вашої статті на Вашому вебсайті, От і вказуйте на продовження - це додасть Вам рейтингу від пошукових систем.

Як бути із вебсайтами, що не підтримують технологію трекбеків - тут все просто - в кінці, або на початку Вашої сторінки не полінуйтесь вказати пов'язані матеріали звичайними посиланнями. Підозрюю, що всі читали за своє життя книжки і досить часто спостерігали, що і на початку і в кінці автор міг вказувати список літератури, посилання на певні статті, книжки тощо. Це і є трекбеки, які в паперовому вигляді виглядають саме так.

Тепер прислухайтесь до себе, в моменти, коли ви займаєтесь пошуком деякої інформації. Заходим на пошукову систему, вводим деякі слова, які нас цікавлять, знаходимо по знайденій адресі, якщо інформація неповна, намагаємось на цій же вебсторінці знайти схожі статті, або посилання на першоджерело. Гадаю зрозуміло... Це ж саме розуміють і розробники пошукових систем і впроваджують в свої алгоритми технології пошуку схожих матеріалів. І в першу чергу вони шукають за посиланнями, що вказані саме авторами на сторінці.

А тепер спробуйте проаналізувати, чому так важко знайти схожі статті до Вашого вебсайту.

Скажімо Ви співпрацюєте з однією з бірж посилань, за які Вам платять якусь копійку. Переглядаючи велику кількість вебсайтів, я мало зустрічав авторів, що реально піклуються про схожість - вішають на свій сайт все, за що платять. Багато випадків, думаю і Ви зможете знайти, коли автор скажімо політичного-спрямованого блогу вішає рекламу нижньої білизни - я розумію, що певна моральна схожість є, але для рОбота це посилання буде означати не що інше, як спам. Сподіваюсь Ви зрозуміли, що посилаючись на когось Ви в першу чергу створюєте інформаційний імідж Вашого вебсайту. Може користувач і не побачить адреси на рекламу, але робот аналізує сторінку повністю!

Повертаючись до трекбеків підсумую, що дана технологія дозволяє пов'язати Вашу вебсторінку із вмістом, який допоможе рОботам співставити Вашу роботу із аналогічними або схожими статтями.

Враховуючи, що є люди, які заробляють на всьому, дана технологія також послаблена спамом. У випадку, якщо користувач не піклується про чистоту свого вебсайту і дозволяє отримання та публікацію трекбеків і посилань на своєму вебсайті, а пошуковики звертають увагу на посилання - спамери постійно намагаються всунути туди посилання на вебсайти, з яких вони отримують прибуток. Тому чистота отриманих трекбеків лягає повністю на плечі власників вебсторінок, що приймають їх.

Трекбек сильно пов'язаний з RefBack , якщо Ви підтримуєте технологію трекбеків. Тобто хтось Вам присилає трекбек повідомлення про схожий вміст і Ви публікуєте відповідне посилання на своїй вебсторінці.. В результаті користувачі, переглядаючи Ваш вебсайт переходять за цими посиланнями і передають своїми броузерами вебсайту, на який посилається трекбек інформацію, звідки прийшов користувач, в вигляді referrer в заголовках HTTP протоколу...

Таким чином автор вебсайту, аналізуючи статистику може бачити, що з Вашої сторінки приходять користувачі, може опублікувати в себе посилання на сторінку, у випадку, якщо Ваша стаття має схожий характер. Це і є RefBack.

Замість висновка скажу - якщо Вас цікавить співробітництво з іншими вебсайтами, та не останнім бажанням є підняття рейтингу свого власного вебсайту, а також, якщо цікавить, щоб а Ваш вебсайт заходили саме цільові користувачі - відсилайте трекбеки, дуже висока ймовірність, що у випадку дійсно схожості інформації автор, якому прийшов трекбек опублікує в себе посилання на Ваше творіння.

Успіху!

Trackback URL для цього допису

http://my.ukrweb.info/trackback/89
Ваш голос: Немає Оцінено (1 голос)

Зображення користувача Lordie.

Мої особисті

Мої особисті враження - стандарт трекбеків занадто "сирий". І жахливо незбалансований. Це і є однією з причин низькоякісної роботи WP. Розглядаємо типову схему:
- сервер "сканує" пост на наявність URL;
- намагається на них знайти відповідну мітку:
- завантаживши вказані сторінки
- провівши на них пошук "мітки"
- залежно від результату, розбирає цю мітку на частини
- відсилає POST-запити

Висновок:
Безмежне витрачання трафіку і затягування публікації повідомлення - окрім того, не кожен хостинг може собі дозволити витрачати стільки пам'яті й процесів на закачку купи зайвої інформації (як код сторінок, де потрібно віднайти мітку).
Особисто я можливо й вбудую цю технологію у LiteDiary, але її можна буде вимкнути, а між самими блогами на LiteDiary трекбековість буде спрощено прибиранням цих зайвих елементів і, за можливості, централізовано - потужностями основного хосту, котрий litediary.com...

Зображення користувача Lordie.

Так, не

Так, не зрозумів. Яким чином користувач має відправляти ці POST-запити?.. Він же мусить лише відправити повідомлення до свого блогу?.. Відповідно, сервер мусить визначити куди та які треба відправити трекбеки?.. Якщо це не так, опиши будь-ласка у коментарі детальніше, як відбувається цей процес, схемою, як я навів вище. Буду вдячний

Зображення користувача podarok.

Ти трошки не

Ти трошки не зрозумів технології!
Сервер не відсилає POST запити!
Відсилає по суті своїй - користувач, який вказує, що має схожий контент, а отримувач(тут вже або сервер, або користувач, якщо режим премодерації) вже сам публікує це(публікує ПОСИЛАННЯ.).
Пошуковики ж бачать трекбек лінки лише як коректно описані методами rdf related(подібні) посилання до тексту самої сторінки...
Про трафік я не зовсім зрозумів... Тобто ти не зрозумів технології - мабуть прийдеться більш конкретно її розписати...

Трафіку якраз дуже мало! Ти шлеш мінімальний пакет POST, а отримувач обробляє його автоматом або вручну користувачем...

Andriy Podanenko

Зображення користувача podarok.

Користувач

Користувач блогу, скажімо ТИ - http://www.lordproteus.org.ua/ відправляє POST повідомлення іншому блогу - скажімо МЕНІ http://my.ukrweb.info про те, що у ТЕБЕ на блозі є схожий контент(посилання)..
І відправляє він(ТИ) посилання МЕНІ засобами свого(http://www.lordproteus.org.ua/) блогу.

Andriy Podanenko

Зображення користувача Lordie.

Я про це,

Я про це, начебто, й казав - засобами блогу. А головний засіб блогу - можливості серверу хостингу, де він розташований, хіба не так?..

Зображення користувача podarok.

Так ти ж не

Так ти ж не автоматично це роби, а вручну..
Звичайно, якщо ти плануєш написати робота, який буде кравлити весь інтернет, або список вказаних вебсайтів на предмет наявності схожого контенту, скануючи весь текст на всіх сторінках - тоді звичайно все буде дуже склано...
Але трекбек технологія розуміє під собою, що користувач вручну в своїй панелі керування сайтом після вручну знайденого трекбек лінку посилає тому, дружньому сайту повідомлення методом ПОСТ, що агов... В мене є схожий контент, якщо маєш бажання - опублікуй лінк... Якщо ні.. Ну ні так ні - справа добровільна...

Написання робота автомата, що буде сам в автоматичному режимі це робити - завдання складне і не завжди з віддачею...
Тому я говорю про ручну технологію... Це в принципі може бути банальна форма, яка посилає такі пост повідомлення куди ти вкажеш...

Andriy Podanenko

Зображення користувача Lordie.

LiteDiary буде

LiteDiary буде підтримувати трекбеки за цим стандартом тільки у такій формі. У випадку ж LiteDiary-LiteDiary все буде виконуватись автоматично між самими блогами без участі користувача... до того ж, це буде робитися за оптимізованим протоколом, зі зменшеною витратою трафіку та потужностей серверів обох сторін... Гадаю, це оптимальне рішення... Я помиляюсь?..

Зображення користувача podarok.

Помиляєшся 1 -

Помиляєшся
1 - Оптимізатори візьмуть твій лайтдіарі для спаму в лайтдіарі блоги
2 - Що ти розумієш під оптимізованим протоколом????? Тут і так один пакет по методу POST - як ти його зменшиш?
3 - Не раджу від стандарту відходити, бо можуть хапанути пошуковики його - тоді будеш чухатись 8)))...

Andriy Podanenko

Зображення користувача Lordie.

1) Від спамерів

1) Від спамерів не так складно захиститись = ) Можна виставити премодерацію трекбеків ;)
2) А хтозна) Ну, може це й не чіпатиму
3) А вони-то тут до чого?..

Зображення користувача podarok.

1 - тоді немає

1 - тоді немає змісту розділяти трекбеки Litediary - неLitediary - всі однаково обробляти
2 - якщо ти зміниш POST запит, всі інші системи будуть відпльовувати твій пакет
3 - ще й як до чого - система трекбеків несе в собі інформацію про related: посилання.

Andriy Podanenko

Зображення користувача Lordie.

Сьогодні

Сьогодні спробував відправити такий скриптом... ще не як модуль LD, але... цікаво, спрацювало?.. Цільовим Url вказав адресу для трекбеків цього посту = )

Зображення користувача podarok.

Спрацювало! Andri

Спрацювало!


Andriy Podanenko

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

Вміст цього поля є приватним і не буде показаний.
  • Кожен елемент тагу-заголовка буде модифіковано враховуючи id тег.
  • Mark language-dependent sections with == lc == where lc (or lc-xx) is a valid language code. Use qq for all languages.
  • Кожне вкладення тегу "<!--tableofcontents-->" в тексті буде замінено списком в стилі mediawiki змісту статті. Приймаються параметри для заголовку, стилю списка, мінімального та максимального рівня вкладень: <!--tableofcontents list: ol; title: Table of Contents; minlevel: 1; maxlevel: 3;-->. Всі аргументи - опціональні і в прикладі показано значення за замовчуванням.
  • Рядки та параграфи відокремлюються автоматично.

Детальніше про опції форматування

CAPTCHA
Дайте відповідь на це запитання, щоб ми знали що ви людина, а не тупий робот )
1 + 6 =
Розв'яжіть цю просту задачку і введіть відповідь. Наприклад, для 1+3 введіть 4.

RSS-матеріал

експерименти

Rambler's Top100
Пора в Ленком? В Перово привозим билеты в Ленком скоро. Ленком ждет!
Мы предлагаем лестницы-трансформеры и стремянки Alpos -(495)644-0415
Производим элементы пластиковых трубопроводов, изоляция труб

Авто сайт продажи автомобилей