Url Shorteners: Destroying the Web Since 2002

June 16, 2009

Is anyone else as sick as I am of all the mainstream news coverage on Twitter? Don't get me wrong, I'm a Twitter fan, and I've been a user since 2006. To me, it's a form of public instant messaging -- yet another way to maximize the value of my keystrokes. Still, I'm a little perplexed as to the media's near-obsession with the service. If a day goes by now without the New York Times or CNN mentioning Twitter in some way, I become concerned. Am I really getting all the news? Or just the stupid, too long, non-140-character version of the news?

I guess I should be pleased that I was a (relatively) early adopter and advocate of software that has achieved the rarest of feats in the software industry -- critical mass. Adoption by the proverbial "average user". Whatever you may think of Twitter, consider this: as a software developer, you'll be fortunate to build one project that achieves critical mass in your entire life. And even then, only if you are a very, very lucky programmer: in the right place, at the right time, with the right idea, working with the right people. Most of us never get there. I don't think I will.

There is one side effect of this unprecedented popularity, though, that I definitely wouldn't have predicted: the mainstreaming of URL shortening services. You can barely use Twitter without being forced into near-mastery of URL shortening. For example, this is the super-secret, patented formula I often use when composing my Twitter messages:

"brief summary or opinion" [link for more detail]

Twitter only allows 140 characters in each status update. Some might view this as a limitation, but I consider it Twitter's best feature. I am all for enforced brevity. Maybe that's due to the pain of living through a lifetime of emfail. But depending on the size of the comment and the URL (and some URLs can be ridiculously long), I can't quite fit everything in there without sounding like an SMS-addled teenage girl. This is where URL shortening comes in.

Now, I know what you're thinking. You're a clever programmer. You could implement some kind of fancy jQuery callback to shorten the URL, and replace the longer URL with the shorter URL right there in the text as the user pauses in typing. But you don't even have to be that clever; most of the URL shortening services (that aren't in their infancy) deliver a rather predictable size for the URLs they return. You could simply estimate the size of the URL post-shortening -- maybe adding 1 character as a fudge factor for safety -- and allow the update.

Twitter, I can assure you, is far more brain damaged than you can possibly imagine. It will indeed shorten URLs that fit in the 140 character limit (whoopee!), but it does nothing for URLs that don't fit -- it will not allow you to submit the message. All part of its endearing charm.

Lame, yes, but it means that the typical, mainstream browser-based Twitter user is forced to become proficient with URL shortening services. Due to the increased exposure they've enjoyed through Twitter's meteoric rise to fame, the number of URL shortening services has exploded, and rapidly evolved -- they're no longer viewed as utility services to make URLs more convenient, but a way to subjugate, control, and perhaps worst of all, "monetize" the web experience.

This is dangerous territory we're veering into now, as Joshua Schachter explains.

So there are clear benefits for both the service (low cost of entry, potentially easy profit) and the linker (the quick rush of popularity). But URL shorteners are bad for the rest of us.

The worst problem is that shortening services add another layer of indirection to an already creaky system. A regular hyperlink implicates a browser, its DNS resolver, the publisher's DNS server, and the publisher's website. With a shortening service, you're adding something that acts like a third DNS resolver, except one that is assembled out of unvetted PHP and MySQL, without the benevolent oversight of luminaries like Dan Kaminsky and St. Postel.

The web is little more than a maze of hyperlinks, and if you can insert yourself as an intermediary in that maze, you can transform or undermine the experience in fundamental ways. Consider the disturbing directions newer URL shortening services are taking:

  • NotifyURL sends an email when the link is first visited.
  • SnipURL introduces social bookmarking features such as usernames and RSS feeds.
  • DwarfURL generates statistics.
  • Adjix, XR.com and Linkbee are ad-supported models of URL shorteners that share the revenue with their users.
  • bit.ly offers gratis click-through statistics and charts.
  • Digg offers a shortened URL which includes not just the target URL, but an iframed version that includes a set of Digg-related controls called the Digg bar.
  • Doiop allows the shortening to be selected by the user, and Unicode can be used to achieve really short URLs.

Believe it: the humble hyperlink, thanks to pervasive URL shortening, can now be wielded as a weapon. The internet is the house that PageRank built, and it's all predicated on hyperlinks. Once you start making every link your special flavor of "shortened" link, framing the target content -- heck, maybe wrapping it in a few ads for good measure -- you've completely turned that system on its head.

What's aggravating to me is that the current situation is completely accidental. If Twitter had provided a sane way to link a single word, none of these weaselly URL shortening clones would have reared their ugly heads at all. Consider how simple it is to decouple the hyperlink from the display text in, say, phpBB, or Markdown, or even good old HTML markup itself:

<a href="http://example.com">foo</a>
[url=http://example.com]foo[/url]
[foo](http://example.com)

Every tiny URL is another baby step towards destroying the web as we know it. Which is exactly what you'd want to do if you're attempting to build a business on top of the ruins. Personally, I'd prefer to see the big, objective search engines who naturally sit at the center of the web offer their own URL shortening services. Who better to generate short hashes of every possible URL than the companies who already have cached copies of every URL on the internet, anyway?

Posted by Jeff Atwood
183 Comments

Looks like security issues are very pertininet.

http://www.sophos.com/pressoffice/news/articles/2009/06/cligs.html?_log_from=rss

Another John on June 17, 2009 7:14 AM

I don't understand your problem with the URL shorteners. I think you are exaggerating one website's role. It's not that everyone on the planet uses said Twitter, I don't even know what it is. If you believe their URL handling is bad, why don't you complain to them?

Azarien on June 17, 2009 7:48 AM

There are way too many people who think that anyone else gives a crap about what they had for breakfast, but they can't all be on TV.

seanb on June 17, 2009 7:53 AM

@Robert S. Robbins "I'm not sick of the mainstream news coverage because I don't watch TV. When you watch TV, the corporations win."

NPR went over the edge some months ago with a coordinated "twitter" use/PR campaign for all of their hosts and programs. It is quite annoying for those of us who don't use IM and their ilk.

Bob on June 17, 2009 7:57 AM

2 Million Cligs Short URLS Cracked

http://blog.internetnews.com/skerner/2009/06/2-million-cligs-short-urls-hac.html

Zoasterboy on June 17, 2009 8:13 AM

I'm not sure there's a universal answer, beyond something like rev=canonical where the control is in the publishers hands, not the users, so it has it's own problems. However, there is a fairly simple solution for Twitter.

First, Twitter should provide it's own URL shortening service. How about http://tw.it to be cute. This service should provide APIs for reversing the short URL. Nothing new here, most of the shortening services do all of this, but Twitter needs to own "the" service used by all tweets in order to control user experience.

Next, Twitter should translate all other shortened URLs to use a Twitter shortened URL. Unknown shorteners obviously will "sneak by" this conversion, but if the shortener isn't known, it's not likely that someone's going to click through using that URL when all other shorteners have been scrubbed. For known shorteners that don't provide a mechanism for unshortening, they should be translated to a shortened URL to a page warning of the potential problems related to following through to the link.

Now, we have one official shortener that's used in basically every tweet. Twitter clients can now take advantage of this. No more choosing what shortener to use when sending, and when receiving the URL should always be unshortened for display. True SMS clients won't be able to do any of this, of course, but little utility is lost by this fact.

wekempf on June 17, 2009 8:15 AM

It makes me happy that I have only a vague and peripheral idea what Twitter is, and don't care enough to STFW and find out more.

Michael on June 17, 2009 8:48 AM

@AskTheCoders

Why the hell are you stealing my comments and spamming them on here?

No one cares about your dumb web site.

Charles on June 17, 2009 9:57 AM

The cli.gs debacle proves one thing: Twitter should have its own URL shortening service.

Ideally, it should even be transparent to the Twitter user.

Bart on June 17, 2009 10:50 AM

@Robert Fisher, Rob Gilliam:
If people are using twitter in a way that you do not find useful that's your problem. You can always simply not follow them on twitter. Or if you think trending topics tell you anything about humanity you should check this months most popular search terms at google and weep.

@Anonymous:
Well said. :-)

wds on June 17, 2009 10:51 AM

Jeff is such a tool. He's just concerned that shortened urls to his site won't be included in his PageRank at Google.

Todd on June 17, 2009 11:08 AM

@Mike,

I think you just told us.

I wish you hadn't. It's kind of a scary picture.

;)

Practicality on June 17, 2009 11:11 AM

By the way. Twitter doesn't care what you think.

Neither does Google.

That's one of the benefits of being big. Enough people use you that you no longer have to please the loud users, just the majority.

Practicality on June 17, 2009 11:13 AM

So is it bad when I do this? https://twitter.com/SonoranCellist/status/2163487721

SonoranCellist on June 17, 2009 11:21 AM

Last night i was a victim of shortened URL. Tinyurl must set preview link feature as a default one.

Couldn't agree with Dave A more.

A victim on June 17, 2009 12:21 PM

test

Jeff Atwood on June 17, 2009 1:56 PM

@wds

Appreciate fully that I can just unfollow Jeff. Thing is sometimes (often) he tweets interesting stuff about HIS life, HIS site, HIS opinions that I'd prefer not to miss. So I'll politely(-ish, but please note the smiley) point out that the "link noise" makes his Twitter feed less valuable to me. Will he care? Should he care? I doubt it very much.

Not sure where the "trending topics" thing comes from, but personally I think it only tells you that "society" moves quickly from being interested in one thing to being interested in something else.

Rob Gilliam on June 18, 2009 2:43 AM

try this one, and see where it leads to :D
http://tinyurl.com/suckverymuch

siroj on June 18, 2009 4:52 AM

I agree. Destroying the web may be an overstatement (aka hype to get us on this blog) but shorteners are a big problem. If you are a domain owner you lose the branding of your links. As a user, it should annoy the crap out of you (as it does me) if you don't know what you are clicking on. It's even worse when Twitter auto-shortens links... they are in bed with these shortners if you haven't realized.

yep on June 18, 2009 12:16 PM

This seems to have been noted here already but Twitter = Annoying. I'm sure that I don't care what anyone person is doing at any moment (no offense Jeff), and I'm sure that if anyone of any importance in my life wants to contact me they can use the good old fashioned phone, or the technologies that may not be deemed as cool as twitter anymore which include normal IM and text messaging. I didn't get a freaking BB to have a QWERTY keyboard for nothing dangit!!! But seriously.. if I'm watching the news why the hell would I go jump on my pc to look at that news channels "tweets". And if I'm at dinner, I'm enjoying dinner with the family, maybe some friends and having a drink and I don't give a crap to check out twitter to see what the progress of Hanselman's homemade arcade is at any given time. Geez people step away from your pc's for like 2 seconds to enjoy other things in life.

Tim on June 19, 2009 2:22 AM

I'm the same. I don't see the hype that's involved around Twitter. I mostly think that people join it because it's being heavily advertised but after a week they stop using it and retreat back to Facebook.

david on June 21, 2009 11:10 AM

Everyone ignores another real useful use of shortened URLs: telling someone a URL over a non-web medium - phone or podcast or written. I know that Hanselman used to have the short URLs on his podcast which worked really well. This use is great, as is the other way I've used shortening services recently - to send a URL via post-it note. Hit a URL shortener and suddenly you only have to write down 10-15 characters and it is much easier to fit on the note.

There seems to be one thing which is missing from these URL shorteners that everyone is complaining about, and that is persistence. If the URL shorteners would publish their data to the web through a periodic torrent every once in a while like the StackOverflow data feed, then people could archive the short URL => Long URL mapping and recreate a service if it dies later, lengthening URLs long after the service has turned to dust. You could brute-force the mapping yourself actually if you just know the character set which they use for shortening, but that is not nice. I believe that providing a torrent every say, week or so should balance timeliness. If the torrent was constructed carefully (with similar file structure and updates), you could even just download the new data in each week. Using BitTorrent also lowers the bandwidth needed by the shortener by a large factor.

Michael Janssen on June 24, 2009 7:57 AM

@wds
I’m not complaining about how Jeff uses Twitter. I don’t follow him, and based on this post I’m unlikely to start.

I’m just suggesting that if he was using the right tool for the right job, he wouldn’t have written this post complaining that the tools aren’t working for him.

Anonymous on June 26, 2009 1:25 PM


Embroidery on Top, Zip Closure, Hanging Strip on one end, Fabric Cotton.

Pencil Case Large on June 30, 2009 2:31 AM

Embroidery on Top, Zip Closure, Hanging Strip on one end, Fabric Cotton.

Pencil Case Large on June 30, 2009 10:53 AM

oh thanks

Oyunlar on July 8, 2009 12:12 PM

Twitter is a fad and will eventually fizzel out. I also don't get why people are so hung up about Twitter. In fact I stopped using it because I think it's just retarded.

If you really want to see a marketing opportunity for your company at least, Facebook to me is still a key to any business trying to drive more traffic. Now there is a site to STILL be focusing on and trying to utilize more for your target markets.

This Twitter is overrated. And most people just use it to brag. Boooring. Big deal, it's text posting. Again, that's its limits. I don't see what the uproar is about. It's time to move past this Twitter Phenomenon and focus on real sites that give you a lot more interesting options to market to potential new customers.

Are we so sad that all we have to talk about is Twitter? Man, life must be pretty lame for you if that's the case.

I use to hate Facebook (vowed never to use it because I thought it was just stupid) but now I'm stuck on the damn thing. Am I stuck on Twitter...hell no. It gets old quickly. Facebook does not.

Dave Schinkel on July 9, 2009 9:40 AM

oh thanks

oyunlar on July 10, 2009 3:20 AM

Jeff - super great post. Thanks for this.

Jayasankar on July 15, 2009 2:31 AM

"The web has been leveraged far beyond what one would have expected. Along comes a rather silly app (you know it is when it is referenced on the news daily and even your grandmother uses it)"

http://www.bm58.com/

jeff on July 16, 2009 1:29 PM

I see both sides. On one hand you see these so-called SEO experts touting "keywords is everything" which leads to people creating keyword-rich URLs that are in excess of 100 characters long that drive us nuts. They should be punished. The rest of us however, who have reasonably lengthed URLs (20 characters or less), should not have to use a shortform...we already are shortform.

Dee on July 22, 2009 1:05 PM

Really very nice.. Thank you..

oyunlar on July 25, 2009 8:46 AM

I'm really very useful to follow a long-time see this as a blog here Thank you for your valuable information.

Oyun on July 26, 2009 7:52 AM

I'm really very useful to follow a long-time see this as a blog here Thank you for your valuable information.

OyuN CaMbaZı on July 26, 2009 7:52 AM

Nice article. [More details here] http://tinyurl.com/kvu6ed

ZodTTD on August 3, 2009 1:38 PM

Thanks koc.. Very good..

videolar on August 13, 2009 11:12 AM

Thank you.

oyun oyna on August 21, 2009 8:18 AM

Thanks you admin.

very good..

Reyting on August 24, 2009 2:28 AM

thanks.

Car Games 1 on August 24, 2009 3:33 AM

I'm really very useful to follow a long-time see this as a blog here Thank you for your valuable information.

Lingerie on August 26, 2009 7:02 AM

URL shorteners are an unnecessary quirk of Twitter's interface that are not good for the web.

Internet Threat on August 26, 2009 11:12 AM

Abercrombie & Fitch on Sale, Hoodies, Jeans, T-Shirts, Pants, Polos abercrombie and fitch abercrombie fitch abercrombie cheap abercrombie fitch Abercrombie Men Tee abercrombie womens polos Abercrombie & Fitch Men, women, and children's clothing

abercrombie and fitch on August 28, 2009 2:44 AM

Thank you for your valuable informat...

iç giyim on September 6, 2009 4:15 AM

Thank you for writing about this subject

balkan dügünü on September 7, 2009 8:09 AM

Thank you for writing about this subject

balkan dügünü on September 7, 2009 8:10 AM

I'm really very useful to follow a long-time see this as a blog here Thank you for your valuable information

ask sözleri on September 9, 2009 5:49 AM

FYI, the 140-character limit is enforced by Twitter's web interface, but not its underlying mechanism. I recently added Twitter support to some applications I produce, and was surprised to find the API let me publish tweats 300+ characters long, and they fully appeared to those following the target account.

I suspect that this support is accidental, and, hence, temporary.

Barbie dress up on September 14, 2009 3:20 AM

I agree.
Also, while I agree that there is a big benefit to having twitter limit to 140 characters there's a case that they would have been better off excluding URLs from the count.
They are collecting immense amounts of links that people consider hot yet, Twitter has to do a lot of processing to get actual URLs.

Drag racer 3 on September 14, 2009 3:21 AM

I'm really very useful to follow a long-time see this as a blog here Thank you for your valuable information.

dizi izle on September 18, 2009 9:45 AM

Yeah, I noticed your "patented" formula. I'm actually please to see you talk about Twitter madness like this.

komik oyunlar on September 19, 2009 9:13 AM

thank you admin.

Koxp on September 20, 2009 11:49 AM

Yeh, I noticed your "patend" forula. I'm acay please tosee you alk abut Twtter mdness ike tis.

Koxp on September 20, 2009 11:51 AM

Thanks a lot. Good idea...

videolar on September 23, 2009 4:23 AM

WOW, amazing!, thank you so, SO much... the most usefull extension I've installed in a good while ^^

peynir on September 27, 2009 5:55 AM

It was a very nice idea! Just wanna say thank you for the information you have shared. Just continue writing this kind of post. I will be your loyal reader. Thanks again.

Wow gold on September 30, 2009 1:30 PM

how to get through restricted sited such as myspace.com

shay on October 20, 2009 10:03 AM

Great post and draw. Thank you for sharing.

wow power leveling on October 21, 2009 7:13 AM

Very cool! Congrats on the pairing.

ed hardy clothing on October 22, 2009 9:08 AM

Thanks for your information, i have read it, very good!

Very cool! Congrats on the pairing.

street lamps on October 24, 2009 2:46 AM

thanks admins very nicess..good

video seyret on October 27, 2009 11:36 AM

Thanks for your information, i have read it, very good!

Very cool! Congrats on the pairing.

web tasarım pendik on November 3, 2009 5:31 AM

In my opinion the shorter the better but many others thinks that shortened url is unnecessary though..

casus telefon on November 8, 2009 8:03 AM

Yey the shortened is better comparing the long url with all the parameters in it.

dinleme cihazları on November 8, 2009 8:10 AM

For me does not metter shorter URL or not .Most improtant is the content of the page and the graphics..

casus kamera on November 8, 2009 8:14 AM

I think all this shorteners are useless url is url.. the point is both can take you to the target page.

dinleme cihazı on November 14, 2009 2:27 AM

Cellular spy software cell spy phone intelligance mobiel phone spy software

spyphone software on November 14, 2009 2:34 AM

thanks so much...

web site tasarımı on November 15, 2009 11:40 AM

Jeff, when I open your site in your browser, Safari 4 in Mac OS X, some elements of the page and off to the side and the text is broken: ( Please help me How can I remove the problem?

Single Russian Girls on November 24, 2009 10:17 AM

Great series of post. I have read a lot about this on other articles written by other people, but I must admit that you is the best. Thanks

Single on November 24, 2009 10:20 AM

It's been a year, and frankly the promise for updates in functionality are by and large vapor ware.

Through it all people keep saying just wait to see what they come up with. To hell with waiting we've been waiting long enough

casus telefon on November 29, 2009 4:37 AM

Yey the shortened is better comparing the long url with all the parameters in it.

oyunlar on November 29, 2009 6:33 AM

tl;dr :) BTW, on a similar note, you number-based archive URLs really suck. You should have the date and the post title in there.

DrWatson on February 6, 2010 11:16 PM

I always thought Google should start their own... they should buy http://ggl.it

Brandon on February 6, 2010 11:16 PM

My reCaptcha was "irom tapping"... so of course I tried "penis tapping" and it worked :)

I love reCaptcha.

Brandon on February 6, 2010 11:16 PM

I FULLY agree regarding the strange media hype. There seems to be a mysterious PR agency that it is capable to do that. Also, any blurb out of the press department by Apple, Microsoft, Google and SecondLife (in the past) is recycled in ANY possible manner daily. That is actually one of the reasons why I am tired of many "news" sources. News are not news if they are not new. *sigh*

Meri Kron on February 6, 2010 11:16 PM

I think the the short url are better they are user friendly and can be typed manually to reach a specific page/peges easy.

telefon dinleme on February 6, 2010 11:16 PM

I m agree with you my dear. keep it on...

casus telefon programı on February 6, 2010 11:16 PM

Casus bilgisayar takip izleme uzaktan program yükleme

casus telefon programı on February 6, 2010 11:16 PM

Thanks for your information, i have read it, very good!

telefon dinleme on February 6, 2010 11:16 PM

dizi izle dizi izle

Fouray on July 18, 2010 1:30 AM

Then you can see more good movies about hotels at this link.

Bu sitede birçok filmi hd izleyebilirsiniz.

hd film izle

rdy_tr on July 21, 2010 9:14 AM

Yeah and I wonder how does this affect the PageRank of a webpage? Since lot of shorten URL now point to the actual URL and no URL points to the shorten URL does it changes the page rank?

Kapildalwani on October 1, 2010 7:53 PM

«Back

The comments to this entry are closed.