4 августа 2009 г.

Ручная отправка trackback-ов

Наконец-то я обнаружил способ, как можно ручками создать trackback. Копался долго, но в итоге нашёл :)

Итак, во-первых, поиск по словам "trackback sending tool" привёл к Wizbang® Tech Trackback Pinger, Simpletracks и ещё нескольким 100%-аналогичным страничкам, URL-адреса которых я уже успел забыть.

Не считая первого параметра все поля очевидны: имя вашего блога (Your Blog Name), имя вашего поста (Entry Title), URL на него (Entry URL/Permalink URL) и краткое описание.

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

Через энцать минут гугления нашёл спецификацию trackback-протокола, где написано, что trackback-url для каждой страницы должен быть записан в html самой страницы в специальном виде.

Поэтому, чтобы отправить ссылку на свой блог в чужой блог, мы открываем пост чужого блога и смотрим исходный код странички. Нас интересует в нём строка вида trackback:ping="http://blog.eurekalog.com/wp-trackback.php?p=6" (ищите по слову trackback:ping - не промахнётесь). Вот http://blog.eurekalog.com/wp-trackback.php?p=6 и будет тем URL, который надо вставлять в первое поле (Trackback URL).

Если же никакого trackback:ping в исходном коде странички нет - скорее всего, этот блог не поддерживает механизмов trackback (как, например, blogger).

Да, некоторые блоги могут фильтровать входящие ссылки на предмет спама, так что добавить ссылку может быть возможным не всегда. Кроме того, не все вводимые вами поля отображаются в блоге. Например, я отправил trackback на пост в blogger в блог WordPress. Там он показался корректно, но из текста участвует только заголовок блога. Так что в поле "Your Blog Name" будет не лишним продублировать заголовок поста, например, как-то так: "Заголовок Поста - Имя Блога".

8 комментариев :

  1. Windows Live Writer вроде умеет отправлять пинги.

    ОтветитьУдалить
  2. К сожалению, на многий сайтах стоят анти-спам фильтры, которые режут такие ручные запросы. Потому что адрес, с которого пришёл запрос не совпадает с адресом блога.

    P.S. В Windows Live Writer ничего такого не заметил.

    ОтветитьУдалить
  3. А зачем вручную? Есть программы и скрипты, которые умеют отправлять. Гугл в помощь! Только вот спам-фильтры действительно режут.

    ОтветитьУдалить
  4. Например? Я вот искал долго, не нашёл. Может, неправильно запрос формулировал.

    ОтветитьУдалить
  5. Может и неправильно. ;) Навскидку, http://adne.info/ping-trackback/ , trackbackspeed. Вобщем гугли.

    ОтветитьУдалить
  6. И не забываем, что белые проекты трекбэчить нужно очень аккуратно. Ибо легко можно словить абузу. На сером блоге сам пронаблюдал процесс бана. В статсах посещений после отправки трекбеков вижу что-то вроде того: admin/blogXXX.com(админ блога посмотрел трекбек, поступивший на модерацию), после этого посещение с mail.google.com/XXX(злобный админ настрочил абузу), после чего бан. Вот так.

    ОтветитьУдалить
  7. К сожалению, моих знаний не хватит, чтобы прикрутить эти скрипты к блоггеру.

    ОтветитьУдалить
  8. а как напарсить базу таких трекбек-блогов?

    ОтветитьУдалить

Можно использовать некоторые HTML-теги, например:

<b>Жирный</b>
<i>Курсив</i>
<a href="http://www.example.com/">Ссылка</a>

Вам необязательно регистрироваться для комментирования - для этого просто выберите из списка "Анонимный" (для анонимного комментария) или "Имя/URL" (для указания вашего имени и (опционально) ссылки на сайт). Все прочие варианты потребуют от вас входа в вашу учётку (поддерживается OpenID).

Пожалуйста, по возможности используйте "Имя/URL" вместо "Анонимный". URL можно просто не указывать.

Ваше сообщение может быть помечено как спам спам-фильтром - не волнуйтесь, оно появится после проверки администратором.