Was ist ein Trackback
Der web20spot Kollege Blog Age hat vor ein paar Tagen darüber sinniert, wozu Trackbacks da sind und dass er diese ab sofort lieber automatisch erkennt anstatt einen Aufruf einer Trackback URL zu unterstützen. Das das doch gleich getestet werden muss versteht sich. ;)
Hier nochmal kurz eine knappe Erläuterung was ein Trackback ist, bevor praktisch ausprobiert wird ob der Trackback bei Blog Age ohne eine direkte Angabe erkannt wird. Trackbacks dienen dazu einem Artikel zu sagen, dass über den Inhalt des Artikels bezug genommen wurde. So schreibe ich aktuell über den Artikel “Wozu Trackbacks?” von Blog Age und kann diesem Artikel nun bekannt machen, dass ich darüber schreibe, sein Thema aufgreife und bezug auf seinen Artikel nehme. Mit diesem System werden Blogs untereinander verlinkt und man kann bei seinem Artikel sehen wer darüber geschrieben oder Bezug darauf genommen hat. Als Beispiel für eine Menge an Trackbacks siehe auch meinen Artikel “Was ist Web 2.0“.
Technisch ist ein Trackback ist ein Http Post Request einer bestimmten URL des Blogs. Der Aufbau des Posts Request muss einen Titel sowie einen Auszug des eigenen Artikels (meißtens die Stelle auf der Bezug auf den anderen Artikel genommen wird), die URL zu dem eigenen Artikel sowie den Namen des eigenen Blogs enthalten. Der Trackback wurde von Movable Type entwickelt, welche auch eine Trackback Spezifikation erstellt haben. In dieser kann man exakt nachlesen wie ein Trackback aufgebaut sein muss.
Wenn man nun also einen Trackback auf einer anderen Seite erstellen möchte sollte man zuerst schauen wie die Trackback URL des Artikel lautet auf dem man Bezug nimmt. Je nach verwendeter Software oder der Implementierung lautet dieser anders aber oft wird die Trackback URL unterhalb des Artikels als Link angegeben. Die für webthreads verwendete Software WordPress hängt z.b. an jede Url den Pfad /trackback/ an. Dieser wird bei einem Aufruf erkannt und ein Trackback eintrag für diesen Artikel wird erstellt. Um einen Trackback Eintrag auf einer anderen Seite zu erzeugen suche ich deren Trackback URL heraus, gebe diese hier als aufzurufende Trackback URL an und diese wird dann beim veröffentlichen eines Artikels automatisch aufgerufen. Hat man kein solches System muss man diese Url von Hand aufrufen oder es empfiehlt sich ein kleines Script zu schreiben, welches das Erstellen der Http Post Requests übernimmt und diesen auch noch aufruft.
So, genug über Trackbacks gelabert, denn eigentlich wollte ich nur testen ob der Artikel “Wozu Trackbacks” von Blog Age meine Verlinkung auf seinen Artikel automatisch merkt und einen Trackback Eintrag bei sich erzeugt. Sein Ansatz ist, dass Technorati, ein Service der alle Verlinkungen aufzeichnet (siehe z.B. die Verlinkungen zu webthreads.de), sowieso alle Daten enthält und man diese nur noch auslesen muss. Dazu wertet er den RSS Feed von Technorati für die Daten seiner Seite aus und erstellt, sobald ein neuer Link auf einen seiner Artikel gefunden wird, einen Trackback auf die entsprechende Seite. Also ich bin mal gespannt ob sein neues Script funktioniert und vor allem wann ein Trackback erstellt wird, denn bei einem direkten Aufruf geschieht dies ja unmittelbar nach dem Aufruf.
*Update*
Und tatsächlich funktioniert es – war ja sogar richtig schnell. Hier der Screenshot des Trackbacks auf Blog Age zu diesem Artikel.
Wenn dieses Vorgehen nun generell verwendet werden würde, dann hätte man als Blog Betreiber keine Arbeit mit den Trackbacks mehr. Man sollte bei WordPress gleich mal vorschlagen ob sie das in der nächsten Version nicht unterstützen oder ein Plugin schreiben, welches das übernimmt.


