Twitter: Leave my URLs Alone

Twitter has an annoying feature: it auto-shortens URLs. You might think this is useful given the 140 character Tweet limit, but in fact the opposite is often true. In many cases, the URL itself is self-descriptive. Let’s make up an example:

This is hilarious: http://imgs.xkcd.com/comics/freemanic_paracusia.png

That tweet takes 70 characters, and is self-descriptive. You can tell I’m linking to an XKCD comic, and you even know which one. Despite being well-within the 140 character limit, Twitter changes it to this:

This is hilarious: http://tinyurl.com/5gmpbn

They cut it from 70 to 44 characters…but why? It wasn’t anywhere near the 140 character limit. And what the hell does that Tweet describe? For all you know, I’m Rick-Rolling you. To give my Tweet context, I now have to describe it:

This XKCD comic is hilarious: http://tinyurl.com/5gmpbn

That’s 55 characters, but you still don’t know which comic I’m linking to. I could add more description:

This XKCD Freemanic Paracusia comic is hilarious: http://tinyurl.com/5gmpbn

Which brings us up to 75 characters, longer than the original Tweet with the full URL. (And I might still be Rick-Rolling you.)

Hacking a Workaround

Because Twitter does this automatically, without any explanation, I find myself spending more time on Tweets trying to find workarounds to avoid the URL tampering. I’ve tried posting URLs without “http://”, and that seemed to work for a week or so.

Then I posted this Tweet, and as you can see, they shortened AND BROKE the URL!

One surefire workaround: post an upside down URL. But that won’t render in many Twitter clients, Twhirl for one.

Content Tampering

Twitter is mostly just harmless fun, often a waste of time, but I find it enjoyable. Who cares, right? But…my Tweets are MY WORDS. Given that URLs often describe their destination, I choose my words in combination with URLs to say something specific. Cramming a coherent thought down to 140 characters is a challenging and fun exercise, and it is very frustrating when a flawed algorithm changes what I type without asking.

In fact, I think this problem is more profound. Changing what people write without asking permission is in fact a misquotation:

Omission of important context: The context can be important for determining the overall argument the quoted person wanted to make…

I argue that URLs often provide context, and our words — even URLs — should not be changed without permission. I suggest Twitter add a preference option allowing users to enable or disable this feature. Sadly, the broken URL shortening occurs whether you Tweet from the web or a Twitter client.


14 Responses to “Twitter: Leave my URLs Alone”

What is more irritating is when people post a really long stream of numbers and it blows out the test width such that I have to un-follow someone so I can read the rest of the tweets on the web.

Eric Burke Says:

@Michael 99.9999999999999999999999999999999999999% of my followers were annoyed by that tweet. (I just deleted it)

Dave Aronson Says:

We don’t need no URL-short’ning,
We don’t need no Surf-Control.
No dark censorship in the browser.
Hey! Twitter! Leave those URLs alone!
;-)

Andrew Min Says:

I think that it’s a potentially useful feature, but it should only be invoked if the tweet is too long (and there should be a prompt at that).

My solution? Use tinyurl.com rather than the Twitter attempt and give it a unique name (tinyurl.com/xkcd).

Eric Burke Says:

@Andrew that’s good advice, and I’ve done that myself a few times. I find that even when I do that, the Twitter home page truncates those URLs and shows “…”, which is just weird.

Dave Says:

I feel your pain. Worried about Rick-Rolling urls? tinyurl’s preview option is your friend. http://tinyurl.com/preview.php . Doesn’t solve the real problem (context) but does add some safety.

Smitty Says:

@Eric “Changing what people write without asking permission is in fact a misquotation:” And we know, it’s hard enough not getting misquoted on your own blog without Twitter screwing with your URL’s.

Moo Says:

It is dumber than dumb… but what do you expect from Twitter? Twitter was not thought out at all - nobody expected it to survive more than a week.
JLS

Eric,

In strictly REST terms, URLs ought to be opaque and the hypermedia directory (i.e. the twitter message) ought to describe them for human or machine consumption. You should not be embedding information about the resource in the URL (see http://www.w3.org/TR/webarch/#uri-opacity for details). The problem you describe is more of an externality caused by the limit on tweet-length.

I think twitter are doing fine by the standards of the web. That we are abusing URLs to our own ends (embedded semantics) ought not to reflect poorly on twitter.

Dhanji.

Eric Burke Says:

@Dhanji that is a great “classroom theory” answer that does not reflect the reality of how people use Twitter. I could not disagree more.

MaD HuNGaRIaN Says:

Eric, with all due respect, I think @Dhanji is correct. Web 3.0 will go even further to eliminate the relevance of URLs. “SEO Friendly” and “human readable” URLs have no place in the semantic web and will be rendered irrelevant. If you don’t believe me, read more about it here: http://snipurl.com/2w5ik.

Smitty Says:

@MaD: There is no way that any business is going to give up a nice human readable URL for any current or proposed standard. Nor a future business going to give up the opportunity to create one. The URL names business use are tied too close to their marketing strategy, and the URL’s people register for themselves are like personal license plates for the information highway (sorry, shameless use of a pun). That’s just not going to change. No more than 1 800 TICKET-1 will change (for those speeders who need their tickets “adjusted”). URL’s, 1 (800) numbers, even catchy business names like “Pampered Pets” have always been meaningful as is, and will always continue to be. I wouldn’t want Twitter changing my URL if it conveyed something meaningful.

I think the heart of the argument is Eric and others would like the option of whether to allow twitter to change or omit information that they as authors deem important enough to risk the max twitter length to use. Choice is usually a good thing, given enough rope….

I hate this SO much about Twitter, and posted on their http://getsatisfaction.com/twitter/topics/why_the_mandatory_tinyurls board.

@Andres Min: that trick doesn’t work any more. Twitter has switched to bit.ly, but even if you choose a custom name on bit.ly and tweet that, Twitter will still shorten it.

Matt Says:

While I agree that Twitter should only shorten links when needed, you could (and should) have used the direct link to the comic XKCD provides. http://xkcd.com/462/

Leave a Reply