Monday 12 November, 2007

Trackbacks: please explain

Filed under: Tech. stuff

I have a problem understanding trackbacks. As far as I'm aware, they're a way of officially linking to a blog post. But beyond that, I'm neither sure of how they work nor of their use. Please help ill-educated Dan by providing a comprehensive, layman's description.


Posted by dan at 6:47pm | Permalink | Comments (2) | Trackbacks (0)
Comments

A trackback is a (possibly automated) notification sent from blog a to blog b when blog a links to one of blog b's pages.

In an automated system such as Wordpress / MT the published post is inspected for URLs and those URLs (permalinks) are followed by the software on blog a where it will scan the page for auto discovery code for the track back address. Normally this takes the form of an RDF link but will always return a unique URL that can be "pinged" by blog a to notify blog b of the incoming link.

This ping is normally in the form of an HTTP post request or XML RPC transmitting data such as the linking URL on blog a, the author of the post, etc. Blog B can then store and display this information next to the linked post.

Trackbacks can also be achieved manually.

Ping backs are also used (primarily by Wordpress I believe) and do much the same thing but in a slightly different way.

Because of the automated nature of the transaction, trackbacks became one of the main targets for spammers as they can get their evil links onto websites without requiring human intervention. Hence more technology has gone into preventing unauthorised trackbacks than has actually gone into developing what is, in essence, a very simple mechanism.

More info on the different types of Trackback / Ping back can be found here:

http://en.wikipedia.org/wiki/Linkback

Posted by Rob 10:14pm, Monday 12 November 2007

Sometimes it is just better to be blissfully ignorant!

Posted by Jon Willis 11:23pm, Monday 12 November 2007
Add comment (all comments are currently moderated)
Your name*
Enter the confirmation code* authimage
Comments *



* denotes a mandatory field