Saltar al contenido principal

Shlink - Acortador de URLs Profesional

Shlink es un acortador de URLs self-hosted que te permite crear enlaces cortos personalizados y rastrear estadisticas de clics.

¿Para que sirve?​

  • Acortar URLs largas - Convierte enlaces largos en URLs cortas y memorables
  • Rastrear clics - Ve cuantas personas hacen clic, de donde vienen, que dispositivo usan
  • URLs personalizadas - Crea enlaces como tudominio.com/promo en lugar de codigos aleatorios
  • QR Codes - Genera codigos QR automaticamente para cada enlace
  • Multiples dominios - Usa varios dominios cortos desde una sola instancia

Alternativa Open Source a​

  • Bitly
  • TinyURL
  • Rebrandly
  • Short.io
  • T2M
CaracteristicaShlinkAlternativas SaaS
CostoPrecio fijo mensualPor clic/enlace
DatosEn tu servidorEn servidores externos
LimitesSin limites de clicsLimites por plan
BrandingTu dominioDominio compartido
Privacidad100% tuyaDatos compartidos

Ejemplos de uso​

  • Marketing - Rastrea clics en campanas de email, redes sociales, anuncios
  • Eventos - Crea URLs cortas para formularios de registro
  • Impresiones - URLs cortas para tarjetas de presentacion, flyers, carteles
  • Afiliados - Rastrea clics en enlaces de afiliado
  • Documentos - URLs cortas para PDFs, presentaciones, videos

Requisitos minimos​

RecursoMinimoRecomendado
CPU1 vCPU2 vCPU
RAM512 MB1 GB
Almacenamiento10 GB25 GB

Configuracion inicial​

Al desplegar Shlink, se genera automaticamente:

  • API Key - Para acceder a la API y crear enlaces programaticamente
  • Base URL - Tu dominio tuapp.deployalo.com

GeoLite2 (Opcional)​

Para ver de que pais vienen tus visitas, puedes agregar una licencia GeoLite2 gratuita:

  1. Registrate gratis en MaxMind
  2. Ve a Account > Manage License Keys
  3. Crea una nueva licencia
  4. Agregala en Configuracion Avanzada al desplegar

Guia completa de GeoLite2

Primeros pasos​

1. Obtener tu API Key​

Tu API Key se genera automaticamente durante el deployment. La puedes ver en:

  1. Panel de Deployalo > Tu deployment > Tab Tecnico
  2. Variables de entorno > INITIAL_API_KEY

2. Crear tu primer enlace corto​

Puedes usar la API directamente:

curl -X POST https://tuapp.deployalo.com/rest/v3/short-urls \
-H "X-Api-Key: TU_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"longUrl": "https://mi-sitio-largo.com/pagina-con-url-muy-larga",
"customSlug": "promo"
}'

O instala un cliente web (ver siguiente seccion).

Shlink es solo la API. Para una interfaz grafica, puedes usar:

Opcion A: Shlink Web Client (oficial)

  • Descarga desde shlink.io/apps
  • Es una app estatica que se conecta a tu API

Opcion B: Usar desde linea de comandos

  • Instala el CLI: npm install -g @shlinkio/shlink-web-client

Crear enlaces cortos​

Via API​

# Crear enlace con slug personalizado
curl -X POST https://tuapp.deployalo.com/rest/v3/short-urls \
-H "X-Api-Key: TU_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"longUrl": "https://ejemplo.com/pagina",
"customSlug": "mi-enlace",
"tags": ["marketing", "2024"]
}'

Opciones disponibles​

ParametroDescripcion
longUrlURL original a acortar (requerido)
customSlugSlug personalizado (ej: promo)
tagsEtiquetas para organizar
validSinceFecha desde cuando es valido
validUntilFecha de expiracion
maxVisitsLimite de clics

Ver estadisticas​

# Estadisticas de un enlace
curl https://tuapp.deployalo.com/rest/v3/short-urls/CODIGO/visits \
-H "X-Api-Key: TU_API_KEY"

Respuesta incluye:

  • Total de visitas
  • Visitas por fecha
  • Paises (si tienes GeoLite)
  • Navegadores y dispositivos
  • Referrers (de donde vienen)

Generar QR Code​

Cada enlace corto tiene un QR automatico:

https://tuapp.deployalo.com/CODIGO/qr-code

Opciones:

  • ?size=300 - Tamano en pixels
  • ?format=png - Formato (png, svg)
  • ?margin=10 - Margen alrededor

Recursos adicionales​

Solucion de problemas​

No puedo crear enlaces​

  1. Verifica tu API Key en las variables de entorno
  2. Asegurate de incluir el header X-Api-Key

Las estadisticas de pais no aparecen​

Necesitas configurar GeoLite2:

  1. Registrate en MaxMind (gratis)
  2. Agrega tu License Key en la configuracion

Los enlaces no redirigen​

  1. Verifica que el enlace exista: GET /rest/v3/short-urls/CODIGO
  2. Revisa que no haya expirado (validUntil)
  3. Revisa que no haya alcanzado el limite de visitas (maxVisits)