El acortamiento de URL es una técnica de la World Wide Web en la que un localizador uniforme de recursos (URL) puede acortarse sustancialmente y seguir siendo directo a la página requerida. Esto se logra mediante un redireccionamiento que enlaza a la página web que tiene una URL larga. Por ejemplo, la URL " https://en.wikipedia.org/wiki/URL_shortening/URL_shortening " se puede acortar a " https://w.wiki/U ". A menudo, el nombre de dominio de redireccionamiento es más corto que el original. Una URL amigable puede ser deseable para tecnologías de mensajería que limitan la cantidad de caracteres en un mensaje (por ejemplo, SMS), para reducir la cantidad de escritura necesaria si el lector está copiando una URL de una fuente impresa, para que sea más fácil de recordar para una persona o para la intención de un enlace permanente . En noviembre de 2009, los enlaces acortados del servicio de acortamiento de URL Bitly fueron accedidos 2.1 mil millones de veces. [1]
Otros usos del acortamiento de URL son "embellecer" un enlace, hacer un seguimiento de los clics o disfrazar la dirección subyacente. Esto se debe a que el acortador de URL puede redirigir a casi cualquier dominio web, incluso a los maliciosos. Por lo tanto, aunque el disfraz de la dirección subyacente puede ser deseable por razones comerciales o personales legítimas, está abierto al abuso. [2] Algunos proveedores de servicios de acortamiento de URL se han encontrado en listas de bloqueo de spam , debido al uso de sus servicios de redireccionamiento por parte de sitios que intentan eludir esas mismas listas de bloqueo. Algunos sitios web impiden que se publiquen URL cortas y redireccionadas.
Existen varias razones para utilizar el acortamiento de URL. A menudo, los enlaces regulares sin acortar pueden resultar desagradables a la vista. Muchos desarrolladores web pasan atributos descriptivos en la URL para representar jerarquías de datos, estructuras de comandos, rutas de transacciones o información de sesión. Esto puede dar como resultado URL de cientos de caracteres de longitud y que contienen patrones de caracteres complejos. Estas URL son difíciles de memorizar, escribir o distribuir. Como resultado, las URL largas deben copiarse y pegarse para que sean confiables. Por lo tanto, las URL cortas pueden ser más convenientes para sitios web o publicaciones en papel (por ejemplo, una revista impresa o un libro), ya que estas últimas a menudo requieren que las cadenas muy largas se dividan en varias líneas (como es el caso de algunos programas de correo electrónico o foros de Internet ) o se trunquen.
En Twitter y algunos servicios de mensajería instantánea , existe un límite en la cantidad de caracteres que puede contener un mensaje; sin embargo, Twitter ahora acorta los enlaces automáticamente utilizando su propio servicio de acortamiento de URL, t.co , por lo que no es necesario utilizar un servicio de acortamiento de URL independiente solo para acortar las URL en un tuit. En otros servicios similares, el uso de un acortador de URL puede permitir enlaces a páginas web que de otro modo violarían esta restricción. Algunos servicios de acortamiento, como goo.gl , tinyurl.com y bit.ly , pueden generar URL legibles para humanos, aunque las cadenas resultantes son más largas que las generadas por un servicio de longitud optimizada. Finalmente, los sitios de acortamiento de URL brindan información detallada sobre los clics que recibe un enlace, lo que puede ser más simple que configurar un motor de análisis del lado del servidor igualmente poderoso y, a diferencia de este último, no requiere ningún acceso al servidor.
Las URL codificadas en códigos de barras bidimensionales, como el código QR , a menudo se acortan mediante un acortador de URL para reducir el área impresa del código o permitir la impresión a menor densidad para mejorar la confiabilidad del escaneo.
Algunos sitios web crean enlaces cortos para facilitar el intercambio de enlaces a través de mensajería instantánea y para que sea más económico enviarlos por SMS. Esto se puede hacer en línea, en las páginas web de un servicio de acortamiento de URL; para hacerlo en lotes mediante una carga masiva con herramientas como el importador CSV o a pedido, puede ser necesario el uso de una API .
Algunos sitios web conocidos han creado sus propios servicios de acortamiento de URL para su propio uso: por ejemplo, Twitter con t.co, [3] Telegram con t.me, Google con g.co, [4] y GoDaddy con x.co. [5]
En el acortamiento de URL, cada URL larga se asocia con una clave única , que es la parte después de su nombre de dominio de nivel superior . Por ejemplo, https://tinyurl.com/m3q2xt tiene una clave de m3q2xt , estas claves distinguen entre mayúsculas y minúsculas la mayor parte del tiempo y el uso de una mayúscula o minúscula incorrecta puede llevar a una URL de destino diferente. No todas las redirecciones se tratan por igual; la instrucción de redireccionamiento enviada a un navegador puede contener en su encabezado códigos de estado de respuesta HTTP como 301 (movido permanentemente), 302 (encontrado), 307 (redireccionamiento temporal) o 308 (redireccionamiento permanente).
Existen varias técnicas para implementar el acortamiento de URL. Las claves se pueden generar en base 36 , asumiendo 26 letras y 10 números. En este caso, cada carácter de la secuencia será 0, 1, 2, ..., 9, a, b, c, ..., y, z . Alternativamente, si se diferencian letras mayúsculas y minúsculas, entonces cada carácter puede representar un solo dígito dentro de un número de base 62 (26 + 26 + 10). Para formar la clave, se puede hacer una función hash o generar un número aleatorio para que la secuencia de claves no sea predecible. O los usuarios pueden proponer sus propias claves personalizadas. Por ejemplo, https://example.com/product?ref=01652&type=shirt se puede acortar a https://tinyurl.com/exampleshirt .
No todos los esquemas de URI pueden acortarse a partir de 2011, aunque esquemas de URI como http , https , ftp , ftps , mailto , mms , rtmp , rtmpt , ed2k , pop , imap , nntp , news , ldap , gopher , dict y dns están siendo abordados por servicios como acortadores de URL. Normalmente, las URL data: y javascript: no son compatibles por razones de seguridad (para combatir ataques como secuencias de comandos entre sitios y secuestro de sesiones ). Algunos servicios de acortamiento de URL admiten el reenvío de URL mailto , como una alternativa a la manipulación de direcciones , para evitar la recolección no deseada por parte de rastreadores web o bots . Esto puede hacerse a veces utilizando URL cortas protegidas con CAPTCHA , pero esto no es común. [6]
Los creadores de acortadores de URL suelen registrar nombres de dominio con dominios de nivel superior menos populares o esotéricos para lograr una URL corta y un nombre pegadizo, a menudo utilizando hacks de dominio . Esto da como resultado el registro de diferentes acortadores de URL con una gran cantidad de países diferentes, sin dejar ninguna relación entre el país donde se ha registrado el dominio y el acortador de URL en sí o los enlaces acortados. Se han utilizado dominios de nivel superior de países como Libia ( .ly ), Samoa ( .ws ), Mongolia ( .mn ), Malasia ( .my ) y Liechtenstein ( .li ), así como muchos otros. En algunos casos, los aspectos políticos o culturales del país a cargo del dominio de nivel superior pueden convertirse en un problema para los usuarios y propietarios, [7] pero este no suele ser el caso.
Los servicios pueden registrar estadísticas entrantes, que pueden ser vistas públicamente por otros. [8]
Si bien muchos proveedores afirman que sus URL acortadas no caducarán mientras se preste el servicio, pueden decidir interrumpir el servicio en cualquier momento.
Una URL permanente no es necesariamente algo bueno. Tiene implicaciones de seguridad y las URL cortas obsoletas siguen existiendo y pueden circular mucho después de que dejen de apuntar a un destino relevante o incluso existente. A veces, una URL corta es útil simplemente para brindarle a alguien acceso telefónico o descarga de archivos por única vez, y ya no se necesita en un par de minutos.
Algunos proveedores ofrecen la posibilidad de caducar las URL acortadas. Esto puede incluir URL que caduquen después de un tiempo determinado, en una fecha determinada o después de una cierta cantidad de usos. [ cita requerida ]
Un informe de seguridad de Microsoft recomienda la creación de URL de corta duración, pero por razones explícitamente de seguridad más que de conveniencia. [9]
Una referencia temprana es la patente estadounidense 6957224, que describe
...un sistema, método y producto de programa informático para proporcionar enlaces a información ubicada remotamente en una red de ordenadores conectados remotamente. Un localizador uniforme de recursos (URL) se registra en un servidor. Un enlace abreviado se asocia con la URL registrada. El enlace abreviado y la URL asociados se registran en una base de datos de registro. Cuando se recibe una solicitud de un enlace abreviado, se busca en la base de datos de registro una URL asociada. Si se encuentra que el enlace abreviado está asociado con una URL, se obtiene la URL; de lo contrario, se devuelve un mensaje de error. [10]
La patente se presentó en septiembre de 2000; si bien la patente se emitió en 2005, las solicitudes de patente en Estados Unidos se hacen públicas dentro de los 18 meses siguientes a su presentación.
Otra referencia al acortamiento de URL fue en 2001. [11] El primer servicio de acortamiento de URL notable, TinyURL , se lanzó en 2002. Su popularidad influyó en la creación de al menos 100 sitios web similares, [12] aunque la mayoría son simplemente alternativas de dominio. Inicialmente, Twitter traducía automáticamente las URL de más de veintiséis caracteres utilizando TinyURL, aunque comenzó a utilizar bit.ly en su lugar en 2009 [13] y más tarde desarrolló su propio servicio de acortamiento de URL, t.co.
El 14 de agosto de 2009, WordPress anunció el acortador de URL wp.me para su uso al hacer referencia a cualquier publicación de blog de WordPress.com. [14] En noviembre de 2009, se accedió a los enlaces acortados en bit.ly 2.100 millones de veces. [15] En esa época, bit.ly y TinyURL eran los servicios de acortamiento de URL más utilizados. [15]
Un servicio, tr.im, dejó de generar URL cortas en 2009, achacando la falta de mecanismos de generación de ingresos para cubrir los costos y el uso predeterminado por parte de Twitter del acortador bit.ly , y cuestionando si otros servicios de acortamiento podrían ser rentables a partir del acortamiento de URL en el largo plazo. [16] Se reanudó por un tiempo, [17] luego cerró.
Las URL de largo plazo más cortas posibles fueron generadas por NanoURL desde diciembre de 2009 hasta aproximadamente 2011, asociadas con el dominio de nivel superior .to (Tonga), en el formato http://to./xxxx , donde xxxx representa una secuencia de números y letras aleatorios. [18]
El 14 de diciembre de 2009, Google anunció un servicio llamado Google URL Shortener en goo.gl, que originalmente solo estaba disponible para su uso a través de productos de Google (como Google Toolbar y FeedBurner ) [19] y extensiones para Google Chrome . [20] El 21 de diciembre de 2009, Google presentó un acortador de URL de YouTube , youtu.be. [21] A partir de septiembre de 2010, Google URL Shortener estuvo disponible a través de una interfaz directa. El servicio goo.gl proporciona detalles analíticos y un generador de códigos QR. [ cita requerida ] El 30 de marzo de 2018, Google anunció que "rechazará el soporte para goo.gl en las próximas semanas y lo reemplazará con Firebase Dynamic Links " (aunque los enlaces de goo.gl existentes seguirán funcionando). [22] El 18 de julio de 2024, Google anunció que las URL acortadoras de Google existentes dejarán de funcionar a partir del 25 de agosto de 2025. Google agregará una página intersticial para advertir a los usuarios sobre esto a partir del 23 de agosto de 2024. [23]
La principal ventaja de un enlace corto es su brevedad. Según la transcripción utilizada, puede ser más fácil de comunicar y de introducir sin errores. Hasta cierto punto, puede ocultar el destino de la URL; esto puede ser ventajoso, desventajoso o irrelevante.
Las URL cortas a menudo eluden el uso previsto de los dominios de nivel superior para indicar el país de origen; el registro de dominios en muchos países requiere prueba de presencia física dentro de ese país, aunque una URL redirigida no tiene tal garantía.
Los spammers o las actividades ilícitas en Internet pueden utilizar el acortamiento de URL . Como resultado, muchos de ellos han sido eliminados de los registros en línea o cerrados por los proveedores de alojamiento web o de servicios de Internet.
Según Tonic Corporation, el registro de dominios .to, "se toma muy en serio el mantener los dominios libres de spam" y puede eliminar los servicios de acortamiento de URL de su registro si se abusa del servicio. [24]
Además, “u.nu” hizo el siguiente anuncio al cerrar operaciones:
La gota que colmó el vaso llegó el 3 de septiembre de 2010, cuando nuestro proveedor de alojamiento desconectó el servidor sin previo aviso en respuesta a informes sobre una serie de enlaces a sitios de pornografía infantil. La desconexión del servidor nos causó graves problemas y, para ser honestos, el nivel y la naturaleza del abuso se han vuelto bastante desmoralizantes. Ante la opción de gastar tiempo y dinero para encontrar un hogar diferente o simplemente rendirse, ganó la segunda opción. [25]
El grupo de discusión sobre acortadores de URL de Google ha incluido con frecuencia mensajes de usuarios frustrados que informaban que se habían desactivado URL acortadas específicas después de que se las denunciara como spam. [26]
Un estudio realizado en mayo de 2012 mostró que el 61% de los acortadores de URL habían cerrado (614 de 1002). [27] La causa más común citada fue el abuso por parte de los spammers.
La comodidad que ofrece el acortamiento de URL también presenta problemas potenciales, que han llevado a críticas sobre el uso de estos servicios. Las URL cortas, por ejemplo, estarán sujetas a la pérdida de enlaces si el servicio de acortamiento deja de funcionar; todas las URL relacionadas con el servicio dejarán de funcionar. Es una preocupación legítima que muchos de los servicios de acortamiento de URL existentes puedan no tener un modelo de negocio sostenible a largo plazo. [15] A finales de 2009, Internet Archive inició los proyectos "301 Works" [28] , junto con veinte empresas colaboradoras (inicialmente), cuyas URL cortas serán preservadas por el proyecto. [15]
Los enlaces de Internet acortados suelen utilizar dominios ccTLD y, por lo tanto, suelen estar bajo la jurisdicción de un país distinto al de la ubicación del proveedor del servicio. Libia , por ejemplo, ejerció su control sobre el dominio .ly en octubre de 2010 para cerrar vb.ly por violar las leyes libias sobre pornografía. El hecho de no haber previsto estos problemas con los acortadores de URL y la inversión en empresas de acortamiento de URL puede reflejar una falta de diligencia debida . [29]
Algunos sitios web impiden que se publiquen URL cortas y redirigidas.
En abril de 2009, se informó que TinyURL estaba bloqueado en Arabia Saudita . [30] Yahoo! Answers bloquea publicaciones que contienen TinyURLs, [ cita requerida ] y Wikipedia no acepta enlaces de ningún servicio de acortamiento de URL en sus artículos. [ 31] La comunidad de Reddit desaconseja firmemente —y en algunos subreddits, prohíbe directamente— los servicios de acortamiento de URL para envíos de enlaces, porque disfrazan el nombre de dominio de origen y si el enlace ha sido enviado previamente a Reddit, y hay pocas o ninguna razón legítima para usar acortadores de enlaces para envíos de enlaces a Reddit. [32]
Una URL corta oculta la dirección de destino y puede utilizarse para redirigir a un sitio inesperado. Ejemplos de esto son " rickrolling ", y redirigir a sitios de choque , o a sitios web afiliados. La URL corta puede permitir que se acceda a URL bloqueadas, evitando las listas de bloqueo de sitios ; esto facilita la redirección de un usuario a páginas fraudulentas bloqueadas o páginas que contienen malware o ataques XSS. TinyURL intenta deshabilitar los enlaces relacionados con spam para que no redirijan. [33] Sin embargo, ZoneAlarm ha advertido a sus usuarios: "TinyURL puede ser inseguro. Se sabe que este sitio web distribuye software espía". TinyURL contrarrestó este problema ofreciendo una opción para ver el destino de un enlace antes de usar una URL acortada. Esta capacidad se instala en el navegador a través del sitio web de TinyURL y requiere el uso de cookies. [34] También se puede obtener una vista previa del destino anteponiendo la palabra "vista previa" a la URL de TinyURL; Por ejemplo, el destino de https://tinyurl.com/8kmfp se revela al ingresar https://preview.tinyurl.com/8kmfp . Otros servicios de acortamiento de URL proporcionan una visualización de destino similar. [35] Los profesionales de seguridad sugieren que los usuarios verifiquen el destino de una URL corta antes de acceder a ella, [36] luego de una instancia en la que el servicio de acortamiento cli.gs se vio comprometido, exponiendo a millones de usuarios a incertidumbres de seguridad. [37] Hay varias aplicaciones web que pueden mostrar la URL de destino de una URL acortada. [ cita requerida ]
Algunos servicios de acortamiento de URL filtran sus enlaces a través de servicios de detección de sitios web maliciosos, como Google Safe Browsing . Sin embargo, muchos sitios que aceptan contenido enviado por los usuarios bloquean los enlaces a determinados dominios para reducir el spam y, por este motivo, los servicios de redirección de URL conocidos suelen añadirse a las listas de bloqueo de spam.
Otro problema de privacidad es que el formato de URL abreviado de muchos servicios es lo suficientemente pequeño como para ser vulnerable a búsquedas por fuerza bruta. Muchas personas usan acortadores de URL cuando comparten enlaces a contenido privado y, de hecho, muchos servicios web como Google Maps han ofrecido la generación automática de enlaces abreviados para indicaciones de manejo que revelan información personal como direcciones de domicilio y destinos sensibles como "clínicas para enfermedades específicas (incluido el cáncer y las enfermedades mentales), centros de tratamiento de adicciones, proveedores de abortos, centros penitenciarios y de detención de menores, prestamistas de préstamos de día de pago y de títulos de automóviles, clubes de caballeros, etc." [38] [39]
Las URL cortas, aunque facilitan el acceso a lo que de otro modo podría ser una URL muy larga o un espacio de usuario en un servidor ISP, añaden una capa adicional de complejidad al proceso de recuperación de páginas web. Cada acceso requiere más solicitudes (al menos una búsqueda DNS más, aunque puede estar en caché, y una solicitud HTTP/HTTPS más), lo que aumenta la latencia, el tiempo que se tarda en acceder a la página y también el riesgo de fallo, ya que el servicio de acortamiento puede dejar de estar disponible. Otra limitación operativa de los servicios de acortamiento de URL es que los navegadores no reenvían los cuerpos POST cuando se encuentra una redirección. Esto se puede superar convirtiendo el servicio en un proxy inverso o mediante esquemas elaborados que involucran cookies y cuerpos POST almacenados en búfer, pero estas técnicas presentan desafíos de seguridad y escalabilidad y, por lo tanto, no se utilizan en extranets o servicios a escala de Internet. [ investigación original? ]
También hay scripts comerciales y de código abierto disponibles para redirigir y acortar enlaces, generalmente escritos en PHP como una aplicación web o un complemento para una de las aplicaciones más populares, como WordPress . Estos scripts evitan muchos problemas con los servicios de acortamiento, mantienen el nombre de dominio como parte del enlace acortado y pueden hacerse privados.
Acorta las URL escritas en una colección de Cloud Firestore específica (usa Bitly).