Soyons clairs:
Bien que les URL shortener peuvent être utiles dans certains rares cas (comme utilisation de services de partage de contenus très fortement restreints par leur taille comme Twitter), je ne leur trouve que des défauts.
Beaucoup d’explications sont déjà données par Joshua Schachter sur son weblog. Voici une synthèse de ce qu’il y dit:
⇀ Ils ajoutent une surcouche (appel dns, connexion et requète http surement superflue);
⇀ Il s’agit d’un service centralisé. Et comme tous les services centralisés, une fois qu’ils disparaissent, il n’y a plus aucun moyen de résoudre les liens créés. Des dizaines de liens sont donc inutilisables même si le contenu est encore présent sur le web. Et bien que la plupart d’entre eux proposent de choisir son url « courte », celles ci se retrouvent rapidement utilisées par donc et deviennent donc innaccessible.
Je rajouterai également:
⇀ Les URL shorteners détruisent la sémantique des liens. On passe d’un lien de type http://en.wikipedia.org/wiki/URL_shortening#Use_the_smallest_space_possible devient http://bit.ly/9as7Ex. Et de suite, on ne comprend plus trop le contenu.
C’est pour ça que j’ai développé une ébauche du mien (qui se trouve à l’adresse http://mkz.me/, en référence à mon propre domaine). Ne cherchez pas, jusqu’à nouvel ordre, il est et restera closed source (tellement sa trivialité est desespérante) et pire: son utilisation n’est qu’à mon seul usage (et celui de certains de mes proches). Seul moi et une petite minorité d’élu y avons accès. Pourquoi ?
Parce que quitte à en utiliser un (ce qui est quasi obligatoire sur Twitter, je le répète), autant en utiliser le mien (et être responsable de la qualité des liens créés et de leur résolution). D’autant plus que de cette façon, je suis plus à même de contrôler son utilisation et d’effectuer un suivi.
De plus, cela règle le problème du contrôle des urls courtes customisables. Je suis le seul à pouvoir choisir et contrôler « l’espace » des urls utilisables.
En utilisant un service tiers, on ne contrôle pas non plus certains paramêtres qui comme le type de redirection utilisé (Je pense aux 301 Moved permanently, 302 Found ou 307 Temporary Redirect). Ces types définissent le caractère temporaire ou permanent de la redirection. Cela influe sur le client/navigateur mais également sur les moteurs de recherches. Et personnellement, je veux pouvoir décider de si une adresse sera permanente ou non. Quand on utilise des services tiers, bien que la plupart font du 301, on n’en a pas la certitude.
A lire également sur le sujet:
⇀ URL Shorteners: Which Shortening Service Should You Use?;
⇀ Une longue liste des shorteners existants;
⇀ Shorter is Sweeter: A look at url at URL Shorteners.