Трекбеки (от англ. Trackbacks) являются связующим звеном между блогами, формируя сетевые взаимосвязи так же, как URL-ссылки связывают разные веб-страницы. Эти уведомления позволяют авторам блогов оповещать друг друга о том, что на одном из сайтов был написан комментарий или ответ на пост, что делает контент более интерактивным.
Когда вы создаете пост и хотите упомянуть другой блог, который содержит связанную тему, вы можете отправить трекбек на его адрес. В случае успешной отправки, на сайте, на который вы ссылаетесь, появится уведомление о вашем посте, а также ссылка на него. Это помогает привлечь внимание к вашему контенту и может увеличить трафик на ваш блог.
Важно отметить, что трекбеки могут быть подвержены спаму, поэтому многие блогеры и платформы стали использовать фильтры и модерацию, чтобы контролировать их количество и качество. Для включения трекбеков в WordPress вам нужно активировать соответствующую опцию в настройках обсуждений. Убедитесь, что ваш блог также поддерживает отправку и получение трекбеков, чтобы максимально использовать эту функцию.
Что такое трекбеки?
Трекбек представляет собой простой способ уведомления о привязке к веб-документу. Эта система позволяет устанавливать связи между блогами, что помогает отслеживать, какие сайты ссылаются на определённые страницы (статьи) и, в свою очередь, привлекает к ним новых читателей. Трекбэк — один из трёх методов обратной связи, наряду с пингбеком и рефбеком. Важно отметить, что физическая связь не требуется для работы трекбэка. Пингбеки разработаны для решения некоторых недостатков трекбеков.
Рассмотрим, как трекбеки функционируют на реальном примере.
Предположим, Игорь создает новую статью в своём блоге и нажимает кнопку опубликования. Наташа хочет оставить свой комментарий на блоге Джо и одновременно сообщить читателям своего блога о его содержании. Она пишет сообщение в своём блоге и отправляет трекбек на сайт Игоря. После этого Игорь получает трекбек и отображает его как комментарий к исходному посту; этот комментарий включает ссылку на сообщение Наташи.
Учитывая историю Интернета, можно сказать, что трекбеки появились одновременно с блогами. В 2002 году компания Six Apart разработала спецификацию для трекбеков, и на текущий момент эта функция поддерживается практически всеми популярными движками блогов, кроме Blogger.
Важно отметить, что такие платформы, как WordPress, Drupal или Joomla, имеют возможность автоматической отправки пингбеков.
Связь между сайтами осуществляется через протокол HTTP POST. Сервер передает минимальный объем информации — только URL-адрес. Дополнительным параметрам могут быть: название сайта, заголовок и краткий текст ссылающегося поста. Спецификация описывает REST-структуру, согласно которой клиент выполняет стандартный HTTP вызов и получает ответ в формате XML. Пинг может автоматически генерироваться на некоторых платформах, в то время как на других пользователи должны отправлять его вручную. Программное обеспечение, поддерживающее этот протокол, отображает URL-адрес в конце каждого поста (трекбек/пингбек).
Кроме того, стоит отметить, что трекбеки могут быть полезны для SEO. Они помогают повысить видимость сайта в поисковых системах, так как создают обратные ссылки. Когда другой блог ссылается на ваш пост, это сигнализирует поисковым системам о его важности и может улучшить его ранжирование. Тем не менее, использование трекбеков требует уважения к чувствам других блогеров: отправляя трекбек, следует убедиться, что контент действительно релевантен и достоин ссылки.
Также стоит учитывать, что некоторые блоги могут иметь модерацию трекбеков, что может привести к тому, что ваши трекбеки не будут опубликованы, если их содержание не соответствует критериям блога. Поэтому рекомендуется заранее ознакомиться с правилами сайта, чтобы избежать недоразумений.
Мишень для спамеров
К сожалению, трекбеки стали целью для спамеров, которые пытались улучшить позиции своих сайтов в поисковых системах за счёт увеличения входящих ссылок. В результате многие блоговые платформы внедрили спам-фильтры (например, CAPTCHA), чтобы предотвратить злоупотребления.
Подход WordPress к трекбекам
К счастью, для отображения информации о трекбеке не требуется установка дополнительных плагинов, так как по умолчанию комментарии в WordPress показывают трекбеки и пингбеки наряду с другими комментариями. Благодаря этому обновлению в WordPress блогеры могут уведомлять о своих публикациях, просто вставив свою постоянную ссылку. Отдельная ссылка на трекбек не нужна. Чтобы активировать пинг-ссылки в записях блога, необходимо включить опцию Пытаться оповестить блоги, упоминаемые в статье в админ-разделе Настройки -> Обсуждение.
Как применять трекбеки
Вы можете подключить URL-адрес трекбека. Для этого скопируйте URL-адрес другой записи в поле трекбека вашего поста и опубликуйте его. Возможно, вам потребуется включить поле трекбек или пингбек в настройках просмотра записи в панели управления WordPress.
Успешная операция обычно отображается в течение нескольких секунд после публикации поста, однако стоит учитывать, что трекбеки и пингбеки могут модератироваться или отключаться. WordPress покажет все URL-адреса, которые получили уведомление о вашем посте. В некоторых случаях могут возникнуть технические трудности с системой трекбеков или пингбеков. Если это произойдёт, следует вежливо уведомить владельца блога, описав возникшую проблему, и не забудьте приложить нужные данные для устранения неполадок.
Поддержка трекбеков
Предположительно, большинство блогов на WordPress поддерживают функцию пингбека, хотя её можно отключить или модифицировать. Если пинги активированы, ссылка с кратким содержанием поста появится в блоге. WordPress использует файл с именем xmlrpc.php для обработки пингбеков. Проще говоря, он применяет технологию XML-RPC, являющуюся протоколом удалённого вызова процедур (RPC), использующую XML для кодирования своих вызовов, а HTTP — для передачи данных. Если вам нужна поддержка определённых пингбеков, следует проверить HTML-код страницы на наличие следующей строки:
Негативные стороны трекбеков
Хорошо, что в уведомлении содержится необходимая информация для запроса (название сайта, заголовок и отрывок текста). Однако у этой системы есть и недостатки:
- уведомление требует некоторых действий от ссылающегося сервера;
- техническая спецификация предоставлена лишь частично;
- невозможность проверки исходного HTML-кода;
- высокая уязвимость к спаму.
Запросы
Ниже приведён пример отправки стандартного HTTP-запроса GET для пинга:
http://site.ru/mt/mt-tb.cgi?tb_id=ID&title=TITLE&url=URL
XML-ответы
Пример успешного пинг-ответа:
Если возникла ошибка:
1 The error message
Альтернативное использование пинга
Трекбеки могут использоваться не только как средство общения. Например, с их помощью можно отображать треки, воспроизводимые в вашем mp3-плеере (например, iTunes или Winamp). Также трекбеки могут быть эффективным инструментом для продвижения вашего блога.
Официальная спецификация
Подробную спецификацию трекбеков можно найти на официальном сайте.
