Short URLs and the Future of the Web

While Maverick Revolution does develop and maintain the urlShort open-source URL shortener (and also runs our own service using the code.), it is important to take the time to think about the problems with URL shortening, and what we can do in the future to combat these.

The chief problem is reliability. When the Cligs URL shortener fell victim to a hacking, over 2.2 million URLs were hijacked and redirected to another site. Those 2.2 million cli.gs URLs were the only point of entry to websites posted on Twitter, and other social networks, but suddenly they weren't going to the right place. 2.2 million may seem like a lot, but it really is miniscule compared to TinyURL, which more or less invented short URLs. TinyURL claims they have over 275 million URLs shortened, plus 2 billion redirects per month. Now, imagine if suddenly 275 million URLs disappeared from the internet. It would cripple both old and new content alike.

I'll be straight to the point on this: There is no solution. Aside from constant backup solutions, server redundancy, and an endless amount of cash and time to maintain the most popular of URL shorteners, there is no way to guarantee any of them will exist in 10 years, or less. There needs to become a standard for short URL services to follow, that includes redundancy and regular backup in order to be used by services like Twitter, and applications like TweetDeck and Seesmic Desktop. Otherwise, all we are doing by using these services and apps is enlarging the potential problems in the future.

Not only does it create a gaping hole in the infrastructure of the internet, it also destroys the transparency in URLs. Usually, if a URL hasn't been shortened you can tell what it is, or at least get the general idea of where you are going. For example http://mavrev.com/site/story/urlshort_120_whats_in_store looks to be on the site mavrev.com, looks to be a story, and also about something called urlshort 120. It's not perfect, but you can tell that you're going to a site that you (possibly) know, and that it's a story/article of some kind. But with http://u.mavrev.com/e5yp or http://tinyurl.com/makt6v, you have no idea where you're going, aside from the domain u.mavrev.com, or TinyURL.com.

Now, there is a partial-solution to the issue of transparency; Custom short URLs, or aliases. Rather than http://u.mavrev.com/e5yp or http://tinyurl.com/makt6v you can instead have http://u.mavrev.com/urlshort120 or http://tinyurl.com/urlshort120, which helps to give some information to the browser about where they are going. A better solution is having services like LongURL or Long URL Please offer Firefox extensions, GreaseMonkey scripts, Ubiquity commands, and APIs for replacing the short URL with the full URL. Of course, these require action on the part of the user - Going to the website, downloading and installing the extension or script.

The best solution would be for browser developers (Google, Mozilla, Apple, Microsoft, Opera) to include this functionality on their own as part of their phishing and malware protection (on by default). Of course, this still relies on the servers for these URL shorteners being available to offer the expanded URL, but it is, however, a good way to make up for the transparency lost by URL shorteners.

Similarly, services like Twitter, where short URL services are frequently used should also automatically expand the URLs for users, to show them where they are going when they click a link. That, or they should operate their own short URL services if they insist on counting URLs in the length of messages. Ping.fm shortens all URLs sent through their service with their own shortener, eliminating the middle-man that exists when you post through Twitter without Ping.fm. With coding teams that these services have, a simple short URL service wouldn't be hard to do. And to make it easier, they could also use an open-source project like urlShort to start with, and just limit it to their servers backend from access.

Many URL shortening services, such as Digg, Ow.ly, Adjix, and Su.pr (StumbleUpon), frame the content they "shorten" with their own toolbar. This is wrong. Not only does it ruin the point of URL shortening (and instead makes it into URL sharing), it also (essentially) steals the content from the creators. To the average person, a frame at the top of the page saying "Digg" makes it seem like all the content on the page is from Digg, or whatever name appears at the top. In addition, both Digg and Ow.ly display ads in their frames. They are making money off of other people's content, and possibly stealing revenue from the content creators, as the ads appear at the top of the pages and don't move. With the case of Adjix, many publishers use the short URL service for the frames, with ads, because they receive a portion of the revenues. However, there is no way to determine if the person owns the content they are shortening, which can lead to the same problem seen by the Diggbar and Ow.ly.

In addition to portraying a false sense of ownership, and also potentially stealing revenue, framing websites destroys link architecture. When you go to a link that is framed, and then click through to other links and decide to close the frame, you're taken back to the first page where you were, which was initially framed. Not only that, but it also masks, and therefor further destroys the transparency of URLs, the URL of the page you're on for your entire visit, or until you close or disable the frame.

Luckily, services like Digg and Ow.ly allow you to permanently disable frames with a cookie. Digg, actually, goes a step further and changed the behavior of frames on short Digg URLs to have no frames, as opposed to automatically displaying a frame like the default behavior was when the Diggbar first launched. Other services, like Adjix, don't allow you to disable frames at all. So not only are they displaying ads on other people's content, they're also locking you into viewing them, by not offering a way out. It isn't only morally wrong to profit from other people's work, but it is also wrong to force people into viewing your ads on other people's content.

In short it's quite simple: There needs to be a standard for services to follow if they want to be used by default (or at all in general preferably), transparency is important and URL shorteners are breaking it, browsers and services should automatically expand short URLs to show their true destination, and framing content is bad.

Have some thoughts on the subject? Leave a comment, and let's get some discussion going. After all, this is a fairly touchy subject, not to mention how very relevant it is.

mavrev.com


Comments

I like the way you present

Anonymous's picture

dedicatedserver88 (not verified)

January 30, 2010 - 3:01am

I like the way you present the post.Very clear and useful for a newbie like me. Your way of writing posts is great and I think this was and will be your best strategy to win the attention of your readers. I would like to visit your blogs oftenly. Keep blogging.

It's really very interesting

Anonymous's picture

dedicatedhosting55 (not verified)

January 29, 2010 - 4:24am

It's really very interesting post.In my view,it's very informative post.thanks for sharing with us this useful post.keep blogging.

url shortener

Anonymous's picture

Roark (not verified)

November 27, 2009 - 1:51pm

agree, simplicity in shortening url is a good aspect, yet reliability is #1.

url shortener

Anonymous's picture

Roark (not verified)

November 27, 2009 - 1:50pm

agree, simplicity in shortening url is a good aspect, yet reliability is #1.

3 Commandments of URL Shorteners

Anonymous's picture

Anonymous (not verified)

August 6, 2009 - 3:56am

URL Shorteners USERS UNITE!

1. Thou shalt not FRAME my URL.

2. Thou shalt not display any advertisements during the redirection of my URL.

3. Thou shalt not promote additional information during the redirection of my URL.

http://www.url360.me/commandments.html

what about rev canonical?

Anonymous's picture

Mannequin (not verified)

July 23, 2009 - 1:11pm

There is no mention on this articles about the rev canonical approach, a proposed solution to this link rot issue.

http://revcanonical.appspot.com/

We really have to take time

Anonymous's picture

Dexter (not verified)

July 22, 2009 - 6:15pm

We really have to take time to think about the problems with URL shortening... But actually It is still vague to me.. I am still bit confused with the URL shortening...

This comment has been reported by multiple users as possible spam.

Short URL

Anonymous's picture

paul007inferno@yahoo.com (not verified)

July 6, 2009 - 3:45pm

What advantages short url provides to its owner except the simplicity?

This comment has been reported by multiple users as possible spam.

What does running a short URL

Anonymous's picture

@mavrevMatt (not verified)

July 6, 2009 - 8:35pm

What does running a short URL service provide, or why should people use short URLs? The only place where short URLs are acceptable, in my opinion, are in places where character count is limited, such as Twitter and other micro-messaging services, SMS, or some forum postings. As for what running a short URL service provides, it is mostly the value of knowing which URLs are popular (based on traffic stats), and from where this traffic is going. However, this type of information will be available in the future as urlShort grows and progresses, as it should be publicly available for all services.

Post new comment

  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.
  • Twitter-style @usersnames are linked to their Twitter account pages.
  • Twitter-style #hashtags are linked to search.twitter.com.

More information about formatting options


Link to this page