Enlaces · analítica

Qué pasa por dentro de un enlace acortado (y por qué los clics no cuadran)

La diferencia entre un 301 y un 302 explica la mitad de los números raros de cualquier acortador. Cachés, bots, parámetros UTM y la muerte lenta de los enlaces.

Un acortador de enlaces parece la pieza de software más simple del mundo: guardas una dirección larga, generas un código corto, y cuando alguien entra le mandas a donde toca. Y lo es, hasta que miras las estadísticas y no cuadran con la realidad. Tres personas te han dicho que abrieron el enlace y el panel marca un clic. O el panel marca cuarenta clics de un país donde no conoces a nadie. Las dos cosas tienen explicación.

Todo empieza con un código de redirección

Cuando el navegador pide la dirección corta, el servidor no le devuelve una página: le devuelve una respuesta que dice «esto está en otro sitio», con la dirección de destino en la cabecera Location. El detalle importante es qué número usa para decirlo:

CódigoSignifica¿Lo guarda el navegador?
301Movido permanentementeSí, y de forma agresiva
302Encontrado (temporal)No, por defecto
307Redirección temporal estrictaNo
308Redirección permanente estrictaSí

Y aquí está la primera causa de números raros. Si el acortador responde con un 301, el navegador se queda con la equivalencia guardada. La próxima vez que esa persona use el enlace corto, el navegador irá directamente al destino sin volver a pasar por el servidor del acortador. El clic ocurre de verdad, pero nadie lo cuenta.

Por eso prácticamente todos los acortadores que ofrecen estadísticas responden con 302: obligan a que cada clic pase por el servidor. Es una decisión consciente que cambia la caché por la medición.

Tiene una segunda consecuencia, esta a favor: con un 302 puedes cambiar el destino de un enlace ya repartido y funcionará. Con un 301 que se haya cacheado en miles de navegadores, no del todo. Si has impreso un enlace en un cartel o en una pieza física, el 302 es lo que te permite corregir el destino más adelante.

Segunda causa: la mitad de internet no es humana

Cuando pegas un enlace en WhatsApp, Slack, Discord, Telegram o X, la plataforma lo visita inmediatamente para generar la vista previa —el título, la descripción, la miniatura—. Eso es una petición al servidor, y si el acortador cuenta peticiones sin filtrar, es un clic fantasma que aparece antes de que ningún ser humano haya tocado nada.

Se suma a los rastreadores de buscadores, los antivirus corporativos que comprueban los enlaces del correo antes de entregarlo, y los servicios de comprobación de seguridad. El patrón delator es fácil de reconocer: varios clics en el mismo segundo, sin referente y desde centros de datos, típicamente justo después de publicar. Un acortador decente los descarta mirando la cabecera User-Agent y el origen de la petición; ninguno los descarta todos.

La conclusión práctica es que los números de un acortador sirven para comparar —este enlace funciona mejor que aquel, el martes fue mejor día que el domingo— y no tanto como recuento absoluto de personas.

Tercera causa: el clic y la visita no son lo mismo

El acortador cuenta cuándo alguien pide la redirección. No sabe si la página de destino llegó a cargarse. Entre una cosa y otra caben una conexión que se cae, alguien que cancela, un destino que tarda ocho segundos en móvil, o un enlace abierto por error y cerrado al instante.

Por eso los clics del acortador casi nunca coinciden con las sesiones que marca la analítica de la web de destino. La cifra del acortador es sistemáticamente más alta. No es que una de las dos mienta: miden cosas distintas.

Los parámetros UTM y por qué acortar no los borra

Los parámetros utm_source, utm_medium y utm_campaign son texto que se añade al final de la URL para que la analítica del destino sepa de dónde viene la visita. Acortar un enlace no los elimina: quedan dentro de la dirección larga guardada, y el navegador acaba en el destino con todos ellos puestos.

Esto es útil —puedes cruzar los clics del acortador con las sesiones de tu web— y también es la razón de que convenga revisar qué estás acortando. Muchas URLs que copias de una red social traen ya parámetros de seguimiento del emisor, incluidos identificadores de tu propia sesión. Acortar una URL con basura dentro conserva la basura dentro.

Hay un beneficio colateral en limpiarlos: menos caracteres significa, si además generas un QR con ese enlace, un código de versión más baja y con los módulos más grandes, que se escanea mejor.

La muerte lenta de los enlaces

Un enlace acortado añade un punto de fallo. La dirección larga puede morir, como cualquier URL, pero además puede morir el acortador: si el servicio cierra, todos sus enlaces dejan de funcionar a la vez, y no hay forma de adivinar a dónde apuntaban. Es algo que ha ocurrido ya varias veces con servicios populares y ha dejado enlaces rotos en artículos, papers y libros.

Las dos precauciones razonables:

  • Guarda tú la lista de código corto y destino. Si en algún momento tienes que migrar, esa tabla es todo lo que necesitas.
  • No acortes lo que tiene que durar. Para una referencia en un documento que se leerá dentro de cinco años, la URL larga es más fea y más fiable.

Sobre la privacidad de quien hace clic

Por su propio funcionamiento, un acortador ve todas las peticiones que pasan por él: dirección IP, navegador, y desde qué página se llegó. Con eso se construyen las estadísticas de país y dispositivo. Conviene ser consciente de ello por dos motivos: porque implica confiar en el servicio que uses, y porque si eres tú quien reparte los enlaces, tienes en la mano datos de terceros y las obligaciones que eso conlleva.

Una última advertencia de sentido común: un enlace acortado oculta el destino, que es justo lo que lo hace cómodo para compartir y también lo que lo hace útil para el fraude. Desconfía de enlaces cortos que llegan sin contexto, y si compartes uno tú, acompáñalo siempre de una frase que diga a dónde lleva.