Статьи

Краткое руководство по трекбэкам

Трекбэки объединяют блоги и создают сеть блогов точно так же, как ссылки создают сеть веб-страниц.


Трекбек — это уведомление о ссылке на веб-документ. Другими словами, эта система позволяет одноранговому общению и беседам между блогами. Это помогает отслеживать, кто ссылается или ссылается на веб-страницу (статью) и, следовательно, привлекает заинтересованных читателей на данный сайт. Trackback — это один из трех методов обратной ссылки, два других — это refback и pingback. Обратите внимание, что для применения трекбека нет необходимости быть физически связанным друг с другом. Pingbacks были разработаны для решения некоторых проблем, которые люди видели с трекбеками.


  1. Джо пишет новую статью в своем блоге и нажимает кнопку публикации.
  2. Мелисса хочет прокомментировать блог Джо, но хочет, чтобы ее собственные читатели увидели, что она сказала, и могли прокомментировать свой собственный блог.
  3. Мелисса пишет в своем блоге и отправляет трекбек на сайт Джо.
  4. Страница Джо получает трекбек и отображает его как комментарий к исходному сообщению. Этот комментарий содержит ссылку на пост Мелиссы.

Трекбэки существуют примерно столько же, сколько и блоги. В 2002 году Six Apart создала спецификацию трекбэков, которая впервые реализовала ее в Movable Type. С тех пор это было реализовано и в других инструментах блогов. Six Apart создал рабочую группу в феврале 2006 года с целью улучшения. Six Apart также представила трекбэк в Инженерную рабочую группу по Интернету (IETF) для утверждения в качестве стандартного онлайн-протокола. Blogger — это одна из известных служб блогов, которая не поддерживает отслеживание. Вместо этого они поддерживают обратные ссылки.


Программное обеспечение для блогов, такое как WordPress, Drupal и Movable Type, поддерживает автоматические пингбэки. Часто термин «пингбэк» используется для любого типа обратной ссылки. Некоторое другое программное обеспечение, которое поддерживает обратные ссылки: ExpressionEngine, Sitefinity, Typo, CodeIgniter и Weebly.

Средой уведомления этого метода является HTTP POST. По умолчанию минимальной информацией, отправляемой сервером ссылок для поддержки, является URL-адрес публикации ссылок. Дополнительными необязательными данными могут быть: ссылка на название сайта, ссылка на заголовок сообщения и ссылка на выдержку из сообщения. Спецификация трекбека описывает инфраструктуру REST, в рамках которой клиент выполняет стандартный HTTP-вызов или пинг и получает XML-ответ. Пинг автоматически генерируется в некоторых версиях программного обеспечения для ведения блогов, хотя в других блоггер должен вручную отправлять пинг. Программное обеспечение, поддерживающее протокол, будет отображать URL в конце каждого сообщения (trackback / pingback).


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


К счастью, нам не нужен плагин для отображения информации о трекбеке, потому что по умолчанию комментарии WordPress будут показывать трекбеки / пингбэки в соответствии с другими комментариями. Наша любимая система управления контентом выходит на новый уровень, позволяя пингбэкам. Пингбэки позволяют вам уведомить блог о вашей записи, просто разместив его постоянную ссылку непосредственно в содержании вашей записи в блоге. Никакой специальной ссылки трекбэка не требуется. Чтобы разрешить проверку связи с URL-адресами в записи блога, установите флажок «Попытка уведомить любые веб-журналы, на которые есть ссылки из статьи (замедляет публикацию.)» В разделе «Параметры → Обсуждение» панели администратора WordPress.


Вы можете реагировать / связываться с URL-адресом отслеживания следующим образом: скопируйте URL-адрес отслеживания другой записи в поле отслеживания вашего сообщения и опубликуйте свое сообщение. Возможно, вам придется включить поле трекбэка или пингбэка, чтобы отобразиться в новом представлении ввода в админке WordPress.


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


Обычно можно предположить, что большинство блогов WordPress поддерживают функцию pingback, однако ее можно отключить или модерировать. Если на сайте включена функция ping, в их блоге появится ссылка с краткой выборкой текста вокруг него. WordPress использует файл с именем xmlrpc.php для обработки пингбэков. Короче говоря, он использует XML-RPC, который является протоколом удаленного вызова процедур (RPC), который использует XML для кодирования своих вызовов и HTTP в качестве транспортного механизма. Если вы хотите убедиться, что некоторые пингбэки поддерживаются, вам нужно заглянуть в исходный код страницы (HTML code):

1
<link rel=»pingback» href=»…» />

Очень хорошо, что информация, необходимая для запроса (название сайта, название и выдержка), присутствует в самом уведомлении. Но есть и минусы, например:

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

Вот пример отправки стандартного HTTP-запроса GET для проверки связи с URL.

1
http://foo.com/mt/mt-tb.cgi?tb_id=ID&title=TITLE&url=URL

Возможный успешный ответ на пинг:

1
2
3
4
<?xml version=»1.0″ encoding=»iso-8859-1″?>
<response>
<error>0</error>
</response>

Неудачный пинг-ответ может быть:

1
2
3
4
5
<?xml version=»1.0″ encoding=»iso-8859-1″?>
<response>
<error>1</error>
<message>The error message</message>
</response>

Обратные ссылки могут быть использованы в качестве доски обсуждений, но это еще не все. Очень интересная вещь, которую вы можете сделать с трекбэками, — это отображение песен, воспроизводимых в вашем приложении для воспроизведения mp3 (например, iTunes, WinAmp). Трекбэки отлично подходят для продвижения вашего блога, поэтому обязательно используйте их в той же нише или категории.


Прочитайте официальную техническую спецификацию трекбэка на веб-сайте Movable Type или, если вы предпочитаете документацию pingback, она также доступна на веб-странице Яна Хиксона .


  • WordPress позволяет вам установить статус пинга по умолчанию в меню «Параметры». Если в большинстве ваших сообщений будут активированы трекбэки (или пингбэки), настройка его на их принятие может немного облегчить вашу жизнь в блогах. Чтобы установить его, перейдите в панель администратора, затем выберите Функции → Обсуждение и установите флажок «Разрешить уведомления о ссылках из других блогов (пингбэков и трекбэков.)».
  • Если на сайте, на который вы ссылаетесь, включены пингбэки, убедитесь, что они не отслеживаются!
  • Если ваш трекбек или пингбек не отображается на сайте, не пытайтесь форсировать его, постоянно используя трекбек или пингбек.
  • Чтобы не считаться спамом, избегайте отправки трекбека, если только вы не ссылаетесь на сайт, на который вы отправляете трекбек.

Не просто читайте о трекбэках, применяйте их на практике! Для начала: хотя бы сделайте пост с трекбэком! Удачи!