Para migrar desde Rebrandly haces tres cosas: sacar tus enlaces mediante la API de Rebrandly, recrear cada slashtag en un dominio que controlas en Elido y después apuntar el DNS de ese dominio a Elido. El importador de Rebrandly integrado en Elido se encarga de las dos primeras para los campos que admite (slashtag, destino, título, etiquetas). El cambio de DNS, el historial de clics y las reglas de enrutamiento corren por tu cuenta.
Lo que sorprende a la gente es el dominio. Los enlaces en tu propio hostname conservan sus URL exactas, así que la redirección que recibe un visitante el lunes es la misma que recibió el viernes. Los enlaces en rebrand.ly no se pueden mover, porque no eres dueño de ese host. Esta guía recorre todo el camino en orden: exportación, mapeo, importación, cambio de DNS, mantener los 301 intactos, verificación, rollback y qué esperar de las analíticas. Todo lo que se dice de Elido se comprobó contra el código del importador y el panel; todo lo de Rebrandly viene de su propio centro de ayuda y su documentación para desarrolladores, consultados el 2026-10-02.
Si aún estás decidiendo si irte, empieza por Elido frente a Rebrandly. Si ya lo has decidido, sigue leyendo.
La migración desde Rebrandly de un vistazo
La versión corta, para quien quiere el plan antes del detalle:
- Vuelca todos los enlaces mediante
GET /v1/linksa un archivo JSONL que conservarás como registro de auditoría. - Decide por dominio: tu propio hostname se mueve con un cambio de CNAME, los enlaces rebrand.ly reciben URL nuevas.
- Añade el dominio de destino en Elido y publica su registro TXT de verificación.
- Ejecuta el importador (o la API masiva) con una estrategia de conflicto que no pueda cambiar slugs en silencio.
- Cambia el CNAME, comprueba desde resolutores públicos y prueba tus enlaces principales.
- Deja Rebrandly funcionando 30 días como tu rollback.
Con unos pocos miles de enlaces la importación tarda minutos. El tiempo de calendario se va en los TTL de DNS, las pruebas y los 30 días de solapamiento.
Paso 1: exporta tus enlaces de Rebrandly
Rebrandly expone los enlaces mediante su API REST, y esa es la vía de exportación que usan todas las herramientas de migración, la de Elido incluida. GET /v1/links devuelve hasta 25 enlaces por página, ordena por createdAt y puede filtrar por domain.id o domain.fullName. La paginación es de tipo cursor: pasa el id del último enlace recibido como last, tal como describe la documentación de paginación.
Los archivos son más complicados. El artículo de Rebrandly sobre mover enlaces a un dominio nuevo dice que no hay un interruptor integrado; la solución alternativa es exportar mediante la API a CSV, editar la columna del dominio y reimportar. Su guía de importación cubre la dirección contraria (CSV de hasta 400.000 enlaces por archivo, dominio personalizado obligatorio). Así que usa la API y conserva tu propia copia:
# Dump every link to links.jsonl (25 per page, cursor = id of last link)
last=""
while :; do
page=$(curl -s -H "apikey: $REBRANDLY_KEY" \
"https://api.rebrandly.com/v1/links?limit=25&orderBy=createdAt&orderDir=asc${last:+&last=$last}")
[ "$(echo "$page" | jq 'length')" -eq 0 ] && break
echo "$page" | jq -c '.[]' >> links.jsonl
last=$(echo "$page" | jq -r '.[-1].id')
done
wc -l links.jsonl
El archivo es tu línea base de recuento, tu fuente de las fechas de creación originales y la entrada para cualquier corrección por script. Una trampa: una clave de API de Rebrandly ve todos los enlaces de todos los espacios de trabajo a los que pertenece el usuario. Una agencia con cinco espacios de trabajo de clientes suele querer mover un cliente cada vez, y tanto la llamada de listado como el importador de Elido aceptan un filtro de espacio de trabajo.
No pude confirmar con la documentación pública qué campos de clics devuelve cada plan, así que abre un registro real de tu propia cuenta antes de prometerle a nadie analíticas históricas.
Paso 2: decide qué se mueve - rebrand.ly frente a tu propio dominio
La ruta se mueve; el host solo se mueve si es tuyo. Un enlace como go.acme.com/summer puede seguir funcionando sin cambios tras el cambio. rebrand.ly/summer no, porque ese hostname pertenece a Rebrandly y sigue resolviendo a través de su servicio mientras dure tu cuenta. Tres casos cubren la mayoría de las cuentas.
- Tu propio dominio, con el DNS bajo tu control. El mejor caso. Recrea cada slashtag en el mismo hostname en Elido y luego reapunta el DNS. Los códigos QR impresos, los archivos de correo y las bios siguen funcionando.
- Un dominio comprado a través de Rebrandly. El artículo de ayuda de Rebrandly indica usar Transfer out y pedir un código por correo, y señala que la mayoría de los dominios tienen un bloqueo de 60 días tras el registro. Empieza ese reloj pronto y trata el cambio de CNAME como el primer movimiento más seguro.
- El dominio gratuito rebrand.ly. Los slashtags pasan a un host nuevo, pero las URL antiguas se quedan con Rebrandly. Si están en material impreso, mantén la cuenta activa mientras ese material siga circulando.
Para un hostname nuevo, consulta dominios personalizados para enlaces cortos.
Paso 3: mapea campos, etiquetas y espacios de trabajo de Rebrandly a Elido
El importador es deliberadamente limitado. Lee cuatro cosas de cada enlace de Rebrandly (slashtag, destino, título, etiquetas), las escribe en un enlace de Elido en el dominio que elegiste y añade una etiqueta. Cualquier otra cosa necesita tu propio script o un paso manual.
| Rebrandly | Elido | ¿Lo traslada el importador? |
|---|---|---|
slashtag | Slug del enlace | Sí, con tu estrategia de conflicto |
destination | URL de destino | Sí |
title | Título del enlace (cortado a 200 caracteres) | Sí |
| Tags | Tags | Sí, más una etiqueta añadida imported:rebrandly |
createdAt, updatedAt | Fecha de creación | No, los enlaces se fechan en el momento de la importación |
| Totales e historial de clics | Analíticas | No, las analíticas empiezan en el cambio |
| Espacios de trabajo | Sin mapeo equivalente | Filtro de origen opcional por id, solo API |
| Carpetas, reglas de enrutamiento, plantillas UTM | Carpetas, reglas inteligentes, campañas | No, reconstruir a mano |
Las fechas de creación merecen una segunda mirada: el endpoint masivo (POST /v1/workspaces/{id}/links/bulk, 100 enlaces por petición) solo acepta slug, destino, título y etiquetas, así que los enlaces importados se ordenan por fecha de importación. El importador de Dub las conserva, así que si las fechas originales importan para tus informes, guarda el archivo JSONL. El formulario del panel solo muestra la clave, el dominio de destino y la estrategia de conflicto; el filtro de espacio de trabajo funciona hoy mediante la API y está previsto un campo en el panel.
Elido tiene carpetas, pero el importador no las crea. Traslada la estructura como etiquetas en tu propio preprocesado (client:acme, campaign:summer), o filtra después por imported:rebrandly y usa ediciones de etiquetas en bloque. Las plantillas UTM de Rebrandly no tienen una exportación limpia, así que reconstrúyelas como reglas de campaña y corrige los nombres desordenados con una convención de nombres UTM. Los enlaces importados reciben un código QR por defecto de Elido; los diseños de QR personalizados hay que volver a aplicarlos.
Paso 4: ejecuta el importador de Rebrandly de Elido
El importador está en Integrations, luego Rebrandly to Elido (también POST /v1/workspaces/{id}/imports/rebrandly). Añade primero el dominio de destino a tu espacio de trabajo para que aparezca en el selector.
- Crea una clave en Rebrandly en Account, luego API. El acceso de lectura es todo lo que necesita el trabajo.
- Pega la clave en el formulario. Elido la guarda en la memoria del proceso durante la ejecución y la descarta después; no se escribe en el registro del trabajo.
- Elige el dominio de destino. Todos los enlaces que la clave puede ver aterrizan en este único dominio, sin filtro por dominio, así que una cuenta con varios dominios de Rebrandly y slashtags repetidos tendrá colisiones.
- Elige una estrategia de conflicto y lanza el trabajo. La página consulta el estado cada dos segundos y puedes cerrarla.
Rebrandly limita la página a 25 enlaces donde Bitly devuelve 100, así que la misma cuenta tarda más desde Rebrandly y el cuello de botella es el proveedor. Nuestra estimación de ingeniería para 5.000 enlaces es de 6 a 10 minutos. El worker sigue el cursor last hasta que una página llega vacía, limita un trabajo a 50.000 enlaces y se rinde a los 30 minutos. Las filas omitidas y fallidas van al registro de errores del trabajo (primeras 1.000 entradas).
Hay tres estrategias de conflicto, que se eligen al empezar. suffix (por defecto) prueba mylink-2, mylink-3 y así hasta 50 candidatos, y después informa de un error. skip deja en paz el enlace existente de Elido y registra la fila. fail aborta el trabajo en el primer conflicto. Un slug con sufijo no se registra como problema, pero es una URL cambiada, así que para un traspaso en el mismo dominio usa skip o fail sobre un dominio de destino vacío y trata cualquier recuento de omitidos o fallidos distinto de cero como trabajo pendiente.
Para un control más fino, pasa tu JSONL al endpoint masivo, que informa del éxito o error de cada fila; la API y los SDK de Elido aceptan el mismo par de slug y destino. ¿Quieres probar primero? Crea un espacio de trabajo de Elido y apunta el importador a un dominio de repuesto; la página de migración desde Rebrandly enumera los mismos elementos que se trasladan y los que se quedan.
Paso 5: cambio de DNS y mantener los 301 intactos
El orden importa, porque Elido verifica un dominio mediante dos registros DNS y el tráfico real solo cambia cuando cambia el segundo: un registro TXT en _elido-verify.<hostname> con el valor verify=<token>, y un CNAME desde el hostname al destino edge de Elido (edge.elido.me por defecto). Consulta la página de la función de dominios personalizados.
- Dos días antes, baja a 300 segundos el TTL del CNAME actual, añade el dominio en Elido y publica el registro TXT. El tráfico real no se toca.
- Ejecuta el importador sobre ese dominio y compara el recuento importado con
wc -l links.jsonl. - En la ventana de cambio, cambia el CNAME al destino edge de Elido. Elido consulta ambos registros y emite el certificado, como se explica en TLS de dominio personalizado en cinco minutos.
- Consulta al menos dos resolutores públicos (
dig @8.8.8.8 go.acme.com CNAME, luego@1.1.1.1), ya que tu propia máquina solo prueba tu propia caché. - Deja Rebrandly en paz: no borres todavía el dominio ni la cuenta.
Reapunta Zapier, Make o los scripts que crean enlaces de Rebrandly solo cuando la importación esté confirmada.
En tu propio dominio el hostname y la ruta son idénticos, así que la misma URL responde ahora desde Elido. Lo que proteges es el tipo de redirección: si tus enlaces de Rebrandly eran permanentes, mantenlos permanentes, porque pasar un enlace de larga vida a temporal cambia cómo lo tratan los buscadores y las cachés (redirecciones 301 vs 302). Cuando cambia el propio host, un 301 del antiguo al nuevo lleva a los usuarios al otro lado y RFC 9110 sección 15.4.2 indica a los clientes que pueden actualizar las referencias guardadas, pero eso exige el hostname antiguo, que no controlas en rebrand.ly.
Paso 6: verifica la migración
No anuncies el cambio solo porque la pantalla del trabajo esté en verde. Comprueba que importados más omitidos más fallidos es igual al número de líneas de tu JSONL (menos los dominios que dejaste atrás), que omitidos y fallidos son cero o que cada entrada del registro está explicada, y que ningún slug acabó con un sufijo -2 que Rebrandly no tenía. Filtra Links por imported:rebrandly y revisa. Después compara la cabecera Location de tus 100 enlaces principales con el destino de tu JSONL:
while read -r slug dest; do
got=$(curl -s -o /dev/null -w "%{redirect_url}" "https://go.acme.com/$slug")
[ "$got" = "$dest" ] || echo "MISMATCH $slug -> $got (expected $dest)"
done < top100.tsv
Revisa a mano los slashtags con mayúsculas y minúsculas mezcladas y los caracteres especiales, ya que no probé todos los slugs de casos límite. Escanea con el móvil, con datos móviles, un código QR impreso. Migrar desde Bitly sin romper enlaces tiene una lista de modos de fallo más estricta, y la guía de migración desde TinyURL muestra el patrón para otro origen.
Paso 7: rollback, analíticas y cuándo no cambiar
Tu verdadero rollback es la configuración antigua, todavía en marcha. Mientras Rebrandly conserve el dominio y los enlaces, revertir es un cambio de una línea del CNAME de vuelta al destino anterior, y con un TTL de 300 segundos la mayoría de los visitantes lo siguen en minutos. Dentro de Elido, la etiqueta imported:rebrandly es el asa para deshacer: filtra el lote y reetiquétalo, muévelo o bórralo, y vuelve a importar. Volver a ejecutar es seguro con skip; con suffix crea copias -2, así que prefiere skip para una segunda pasada.
El worker se ejecuta dentro de la aplicación de Elido, de modo que un despliegue o un fallo a mitad de importación lo detiene. Un barrido cada cinco minutos pasa a fallido, con un motivo, cualquier trabajo sin avance durante 30 minutos. Hoy no hay cursor guardado. Reinicias el trabajo. Reanudar desde el último cursor de Rebrandly está previsto y importará sobre todo por encima de unos 10.000 enlaces.
El historial de clics se queda en Rebrandly, así que exporta los informes que necesites antes de bajar de plan y anota la hora del cambio. Los clics nuevos llegan a Elido desde el momento en que el CNAME resuelve hacia él, con un breve solapamiento en el que cuentan ambos paneles, porque los resolutores descartan los registros cacheados a distinta velocidad. Si un enlace muy visitado no muestra nada tras una hora, ejecuta el bucle de curl antes de sospechar del panel. Para mantener continuas las series de campañas, consulta seguimiento de UTM de principio a fin. Tras 30 días tranquilos, baja de plan o cierra Rebrandly.
El importador no reconstruye reglas de enrutamiento por dispositivo o geografía, plantillas UTM ni estilos de QR. Tampoco se copia la pertenencia a equipos. El importador de Rebrandly de Dub tampoco traslada la segmentación por dispositivo y geografía, así que es algo habitual y no exclusivo de Elido. Si tu configuración depende de reglas de enrutamiento o de la marca en los QR, ejecuta ambos productos en paralelo durante un mes antes. La página comparativa con Rebrandly y las alternativas a Rebrandly comparan precios y funciones.
Relacionado en el blog
- Elido vs Rebrandly: precios, residencia en la UE y enlaces de marca en 2026
- Alternativas a Rebrandly: 9 herramientas de enlaces de marca clasificadas
- Bitly vs Rebrandly: enlaces de marca, precios y encaje
- Guía de migración desde Bitly: del inventario a 30 días de monitorización
- Configura enlaces cortos de marca: elige un dominio y publica en una tarde
Preguntas frecuentes
¿Puedo exportar mis enlaces de Rebrandly?
Sí, mediante la API REST. GET /v1/links devuelve hasta 25 enlaces por página y usa el id del último enlace como cursor. El centro de ayuda de Rebrandly también describe una vía de API a CSV para mover enlaces a un dominio nuevo, así que no debes dar por hecho que exista un botón de exportación CSV de un clic.
¿Cómo migro de Rebrandly a Elido?
Crea una clave de API de Rebrandly, añade tu dominio de destino en Elido, abre Integrations, Rebrandly to Elido, pega la clave, elige el dominio y una estrategia de conflicto, y lanza el trabajo. Elido recorre tus enlaces página a página y crea un enlace por cada slashtag.
¿Mis enlaces rebrand.ly se mudan conmigo?
No. rebrand.ly es el dominio propio de Rebrandly, así que esas URL cortas se quedan en Rebrandly. El importador copia el slashtag y el destino al dominio de Elido que elijas, lo que te da la misma ruta en otro host, no la misma URL.
¿El importador de Elido conserva el historial de clics?
No. Copia el slashtag, el destino, el título y las etiquetas. El historial de clics no se importa, así que conserva tus informes o exportaciones de Rebrandly del periodo anterior al cambio y consulta las analíticas de Elido desde la fecha del cambio en adelante.
¿Puedo conservar mi propio dominio al dejar Rebrandly?
Sí, si controlas su DNS. Importa los enlaces al mismo hostname en Elido, publica el registro TXT de verificación y luego cambia el CNAME al destino edge de Elido. Un dominio comprado a través de Rebrandly necesita antes un código de transferencia, y Rebrandly indica un bloqueo de 60 días en la mayoría de los dominios nuevos.
¿Puedo deshacer una importación de Rebrandly en Elido?
Cada enlace importado lleva una etiqueta imported:rebrandly, así que puedes filtrar el lote y modificarlo en bloque, incluso borrarlo. Mantén activa tu cuenta de Rebrandly hasta haber verificado el resultado, porque ese es tu verdadero rollback.
Prueba Elido
Pega una URL, obtén un enlace corto
Sin registro. El enlace vive 30 días. Crea una cuenta para conservarlo.
Sin registro. Crea una cuenta gratis y obtén 50 enlaces al mes.