Skip to content
En esta página

Importar enlaces desde CSV

¿Vienes de otro acortador de enlaces o guardas tus enlaces en una hoja de cálculo? Puedes llevarlos a Revolink de una sola vez subiendo un archivo. Revolink lee el archivo, comprueba cada fila, te muestra todos los enlaces antes de crear nada y después importa los que dejes seleccionados.

Esta guía cubre: preparar el archivo, el asistente de importación paso a paso, reglas de redirección y pruebas A/B en el archivo, dominios y DNS, duplicados, y cómo solucionar cada mensaje de error que puedas encontrar.

En esta página


Antes de empezar

  • Permiso. Importar requiere el permiso Importar enlaces. El propietario del espacio de trabajo siempre lo tiene; los demás miembros lo reciben del propietario a través de su rol.
  • De uno en uno. Solo puede ejecutarse una importación a la vez en un espacio de trabajo.
  • Límites del archivo. Hasta 5000 filas y 20 MB por archivo. Si la exportación es mayor, divídela en partes e impórtalas una tras otra.
  • Solo se necesita una cosa: una URL de destino en cada fila. Todo lo demás es opcional.

Archivos y servicios admitidos

Tipos de archivo: .csv, .tsv y .json. Los archivos de Excel (.xls, .xlsx) no se admiten: en Excel, guarda antes el archivo como CSV. Un archivo .json debe ser una matriz de objetos, uno por enlace.

Servicios que Revolink reconoce. Para las exportaciones de estos servicios las columnas se asignan solas, así que puedes subir el archivo tal cual:

ServicioDominios reconocidos
Bitlybit.ly, bitly.com, j.mp
Short.ioshort.io, short.gy
Rebrandlyrebrand.ly, rebrandly.com
Dubdub.sh
TinyURLtinyurl.com
t.lyt.ly
Plantilla de Revolinkconsulta la Opción 1

Cualquier otro archivo también sirve: tú mismo asignas sus columnas en el paso Columnas (Revolink propone una asignación y puedes corregirla).


Si no vienes de otro servicio o estás montando la lista a mano, empieza por la plantilla.

Descargar la plantilla CSV

También puedes descargarla desde el primer paso de la importación (¿No vienes de otro servicio? Descarga la plantilla CSV de Revolink). El archivo de la plantilla contiene dos filas de ejemplo rellenas, una con reglas de redirección y otra con una prueba A/B. Su fila de encabezados es:

text
title,destination_url,short_link,domain,tags,created_at,expiration_date,clicks,rules,ab_test,routing_mode

Una fila sin reglas ni prueba A/B tiene este aspecto (las tres últimas celdas están vacías):

text
Spring campaign,https://acme.inc/spring-sale?utm_source=email&utm_medium=newsletter&utm_campaign=spring,spring-sale,acme.inc,marketing;email;spring,2026-03-01,2026-12-31,1250,,,

Sustituye los ejemplos por tus propios enlaces, uno por fila, y deja la fila de encabezados exactamente como está. Cuando los encabezados coinciden con la plantilla, Revolink asigna las columnas por sí solo y puedes pasar directamente por el paso Columnas.

Solo hace falta una columna

Un archivo con solo una columna destination_url es una importación válida. Las celdas vacías simplemente se omiten.

Campos

Estos son los 11 campos que puedes rellenar desde tu archivo. En el paso Columnas, cualquier columna de tu archivo puede alimentar cualquier campo; en la plantilla de Revolink las columnas se llaman como en la primera columna de abajo.

Columna de la plantillaCampo en el asistenteObligatorioQué poner
destination_urlURL de destinoSíLa página que abre el enlace. Una dirección web completa que empiece por http:// o https://.
titleTítuloNoEl nombre del enlace, hasta 255 caracteres. Si la columna no está asignada o la celda está vacía, el enlace se llama Imported link for example.com (el dominio de su destino).
short_linkEnlace cortoNoEl final del enlace corto (el back-half), por ejemplo spring-sale. Letras, números y guiones simples, hasta 100 caracteres. Consulta las reglas de abajo. Si está vacío, Revolink genera uno.
domainDominioNoEl dominio en el que vive el enlace corto, por ejemplo acme.inc. Si está vacío, el enlace se crea en rvlnk.link. Consulta Dominios y DNS.
tagsEtiquetasNoUna o varias etiquetas en una sola celda. Consulta Etiquetas.
created_atFecha de creaciónNoLa fecha en que se creó originalmente el enlace. Consulta Fechas.
expiration_dateFecha de caducidadNoLa fecha en que el enlace deja de funcionar. Debe ser futura. Consulta Fechas.
clicksClics anterioresNoClics que el enlace ya tenía antes de la importación. Un número entero simple, por ejemplo 1250.
rulesReglas de redirecciónNoDestinos adicionales para visitantes de ciertos países, dispositivos, etc. JSON en una celda. Consulta Reglas y pruebas A/B.
ab_testPrueba A/BNoVarios destinos que se reparten el tráfico por porcentaje. JSON en una celda.
routing_modeModo de enrutamientoNorules o ab_test. Indica cuál de los dos está activado cuando se rellenan ambas celdas.

Reglas del enlace corto.

  • Permitido: letras A–Z / a–z, dígitos y guiones. Las mayúsculas y las minúsculas son distintas: Promo y promo son dos enlaces diferentes.
  • Los guiones deben ser simples y estar entre otros caracteres: spring-sale es válido; spring--sale, -spring y spring- no. No se permiten guiones bajos.
  • Los espacios del valor se sustituyen por guiones.
  • Puedes pegar un enlace corto completo, como bit.ly/spring o https://rebrand.ly/promo. Revolink toma la última parte de la ruta como enlace corto y el host como dominio.

Lo que la importación no lee

La descripción, el estado activo/en pausa, los límites de clics, la redirección de URL caducada, el seguimiento de conversiones y GPS, los campos de vista previa social (Open Graph), los códigos QR, los colores y las contraseñas en una columna propia no se leen del archivo. Añádelos después en la página del enlace; consulta Enlaces y reglas.

Reglas y pruebas A/B

Un enlace importado sin estas columnas recibe una regla predeterminada que envía a todos los visitantes a destination_url. Para traer reglas de redirección o una prueba A/B, rellena la celda Reglas de redirección (rules) o Prueba A/B (ab_test) de ese enlace. Ambas son opcionales; deja la celda vacía en los enlaces que no las necesiten.

Cada una de las dos celdas contiene un texto JSON.

  • Si montas el archivo a mano, encierra toda la celda entre comillas dobles y escribe cada " de su interior dos veces (""). Las hojas de cálculo lo hacen por ti al guardar como CSV, pero el JSON escrito en una celda se revisa mejor en un editor de texto.
  • Si escribir JSON no es lo tuyo, un asistente de IA puede generar las celdas a partir de los datos de tu servicio anterior.
  • Si tus columnas no se llaman rules, ab_test y routing_mode, asígnalas a mano en el paso Columnas.

Uno a la vez

Un enlace usa o bien sus reglas de redirección o bien su prueba A/B. Mientras una prueba A/B está activada, cada visitante va a una de sus variantes y las reglas no se usan. Puedes rellenar ambas celdas en un enlace, pero tienes que elegir cuál está activa: consulta Reglas o prueba A/B para un enlace.

rules: reglas de redirección

Una lista JSON de reglas, cada una de las cuales envía a los visitantes que cumplen sus condiciones a su propia página.

  • No añadas la regla principal. La regla principal (el destino predeterminado) se crea a partir de destination_url y se usa para todos los que no coinciden con ninguna regla. Una regla sin ninguna condición no se puede importar.
  • Las reglas se comprueban de arriba abajo y gana la primera cuyas condiciones se cumplen todas. Pon primero las reglas más específicas.
  • Las claves id e isDefault se ignoran.
  • Dentro de una regla deben cumplirse todas las condiciones; dentro de una condición basta con que coincida cualquiera de los valores listados. "country":["UA","DE"],"device":["mobile"] significa visitantes móviles de Ucrania o Alemania.
ClaveObligatoriaQué contiene
targetUrlSíAdónde van los visitantes que coinciden. Una dirección web válida.
nameNoUn nombre para la regla.
countryNoUna lista de códigos de país de dos letras (ISO 3166-1), como ["UA","DE"].
regionNoUna lista de nombres de región o estado (texto no vacío), como ["California"].
cityNoUna lista de nombres de ciudad. Necesita country, y cada ciudad debe pertenecer a uno de los países indicados.
deviceNodesktop, mobile, tablet, console, smarttv, wearable, embedded.
osNoWindows, macOS, Linux, iOS, Android.
browserNoChrome, Firefox, Safari, Edge, Opera, Brave.
timeStart, timeEndNoUna franja horaria en HH:MM de 24 horas, por ejemplo "18:00" y "23:00". Define ambas o ninguna.
daysOfWeekNoNúmeros enteros del 0 al 6, donde 0 es domingo: [5,6,0] es de viernes a domingo.
localeNoEl idioma del visitante, como ["uk","de"]. Funciona con los visitantes, pero no se comprueba durante la importación: un código mal escrito se acepta y simplemente nunca coincide.

Los valores de device, os y browser distinguen mayúsculas de minúsculas: iOS, no ios; mobile, no Mobile.

Un ejemplo por condición (JSON tal como lo verías en un editor de texto, sin las comillas de CSV):

País, región y ciudad
json
[
  { "name": "Ukraine", "targetUrl": "https://acme.inc/ua", "country": ["UA"] },
  { "name": "DACH", "targetUrl": "https://acme.inc/dach", "country": ["DE", "AT", "CH"] },
  { "name": "California", "targetUrl": "https://acme.inc/us-ca", "country": ["US"], "region": ["California"] },
  { "name": "Kyiv", "targetUrl": "https://acme.inc/kyiv", "country": ["UA"], "city": ["Kyiv"] }
]
Dispositivo, sistema operativo y navegador
json
[
  { "name": "Phones", "targetUrl": "https://acme.inc/m", "device": ["mobile"] },
  { "name": "Tablets and consoles", "targetUrl": "https://acme.inc/big", "device": ["tablet", "console"] },
  { "name": "Apple mobile", "targetUrl": "https://acme.inc/ios", "os": ["iOS"] },
  { "name": "Desktop Windows or Linux", "targetUrl": "https://acme.inc/pc", "os": ["Windows", "Linux"] },
  { "name": "Safari and Edge", "targetUrl": "https://acme.inc/browsers", "browser": ["Safari", "Edge"] }
]
Franja horaria y días de la semana
json
[
  { "name": "Evenings", "targetUrl": "https://acme.inc/evening", "timeStart": "18:00", "timeEnd": "23:00" },
  { "name": "Weekend", "targetUrl": "https://acme.inc/weekend", "daysOfWeek": [6, 0] },
  { "name": "Friday evenings", "targetUrl": "https://acme.inc/fri", "timeStart": "17:00", "timeEnd": "23:59", "daysOfWeek": [5] }
]
Condiciones combinadas e idioma
json
[
  {
    "name": "Germany evenings on Chrome or Safari",
    "targetUrl": "https://acme.inc/de",
    "country": ["DE"],
    "browser": ["Chrome", "Safari"],
    "timeStart": "18:00",
    "timeEnd": "23:00",
    "daysOfWeek": [5, 6, 0]
  },
  { "name": "Ukrainian speakers", "targetUrl": "https://acme.inc/uk", "locale": ["uk"] }
]

Las mismas dos reglas del primer ejemplo, tal como se escriben en la celda del CSV:

text
"[{""name"":""Ukraine mobile"",""targetUrl"":""https://acme.inc/ua-mobile"",""country"":[""UA""],""device"":[""mobile""]},{""name"":""Germany"",""targetUrl"":""https://acme.inc/de"",""country"":[""DE""]}]"

ab_test: prueba dividida

Una lista JSON de al menos dos variantes. Cada una tiene una url (una dirección web válida) y un weight (un número positivo). Los pesos deben sumar exactamente 100.

json
[
  { "url": "https://acme.inc/spring-sale-a", "weight": 50 },
  { "url": "https://acme.inc/spring-sale-b", "weight": 50 }
]

Tres variantes y porcentajes desiguales:

json
[
  { "url": "https://acme.inc/a", "weight": 34 },
  { "url": "https://acme.inc/b", "weight": 33 },
  { "url": "https://acme.inc/c", "weight": 33 }
]

Como celda CSV:

text
"[{""url"":""https://acme.inc/spring-sale-a"",""weight"":50},{""url"":""https://acme.inc/spring-sale-b"",""weight"":50}]"

La prueba se activa automáticamente cuando es la única de las dos celdas que está rellena. Mantén también rellena destination_url; usa la dirección de tu variante principal.

Un archivo completo con reglas, prueba A/B y modo de enrutamiento

El primer enlace usa sus reglas, el segundo una prueba A/B, el tercero tiene ambas celdas rellenas y deja routing_mode vacío (el asistente preguntará), y el cuarto no tiene ninguna:

text
title,destination_url,short_link,domain,tags,created_at,expiration_date,clicks,rules,ab_test,routing_mode
Spring campaign,https://acme.inc/spring,spring,acme.inc,marketing,2026-03-01,2027-12-31,1250,"[{""name"":""Ukraine"",""targetUrl"":""https://acme.inc/ua"",""country"":[""UA""]}]","[{""url"":""https://acme.inc/spring-a"",""weight"":50},{""url"":""https://acme.inc/spring-b"",""weight"":50}]",rules
Summer webinar,https://acme.inc/webinar,webinar,acme.inc,events,2026-05-15,,480,,"[{""url"":""https://acme.inc/webinar-a"",""weight"":70},{""url"":""https://acme.inc/webinar-b"",""weight"":30}]",
Autumn sale,https://acme.inc/autumn,autumn,acme.inc,marketing,,,0,"[{""name"":""Mobile"",""targetUrl"":""https://acme.inc/m"",""device"":[""mobile""]}]","[{""url"":""https://acme.inc/autumn-a"",""weight"":60},{""url"":""https://acme.inc/autumn-b"",""weight"":40}]",
Winter promo,https://acme.inc/winter,winter,acme.inc,,,,,,,

Si un enlace tiene ambas celdas rellenas, solo una puede estar activa. Dile a Revolink cuál en la columna Modo de enrutamiento (routing_mode): rules o ab_test. Las mayúsculas, los espacios y los guiones no importan (AB-Test funciona).

Déjala vacía y Revolink te lo preguntará. En el paso Enlaces la fila aparece marcada como Elige una y sin seleccionar (esto no es un error). Haz clic en Usar la prueba A/B o Usar las reglas de redirección en esa fila, o usa los botones sobre la lista para decidir todas esas filas a la vez. También puedes cambiar una elección que venga del archivo (Usar la prueba A/B en su lugar / Usar las reglas de redirección en su lugar); tu elección en el asistente prevalece sobre routing_mode. No se adivina nada: una fila que nadie decidió no se importa y aparece en el archivo de errores como «Se completaron tanto las reglas como una prueba A/B, y no se eligió ninguna.»

No se descarta nada: la opción que no elegiste se guarda en el enlace, pero queda inactiva. Si elegiste las reglas, las variantes A/B se guardan con la prueba desactivada, y puedes activarla en el editor del enlace si tu plan permite pruebas A/B. Si elegiste la prueba A/B, las reglas se guardan pero no funcionan mientras la prueba está activada.

routing_mode debe ser rules o ab_test (consulta el error usa «rules» o «ab_test»). Si solo una de las dos celdas está rellena, deja routing_mode vacío.

También puedes definir un único modo de enrutamiento para toda la importación; consulta Un mismo valor para todos los enlaces.

Límites del plan

Se aplican los mismos límites del plan que al crear un enlace a mano. La regla predeterminada cuenta para el límite de reglas por enlace, así que en el plan Free (2 reglas por enlace) puedes importar 1 regla de enrutamiento por enlace, en Starter (10) hasta 9 y en Pro (50) hasta 49; Agency y Business no tienen límite. Las pruebas A/B requieren el plan Pro o superior.

Si importas muchos enlaces, el paso Plan muestra lo que necesita el archivo: cuenta el mayor número de reglas en un enlace (regla predeterminada incluida) y el mayor número de variantes A/B en un enlace, no el total del archivo.

Los enlaces existentes conservan sus reglas

Si un enlace ya existe en Revolink (consulta Duplicados), importarlo de nuevo actualiza solo su título y su destino predeterminado. Las celdas rules, ab_test y routing_mode del archivo se ignoran para él; cámbialas en la página del enlace.

Fechas

Los mismos formatos valen para created_at y expiration_date:

FormatoEjemplo
ISO, con o sin hora y zona horaria2026-12-31, 2026-12-31T10:00:00Z
Día.mes.año o día/mes/año31.12.2026, 31/12/2026
Mes/día/año12/31/2026
Día, nombre del mes, año31 Dec 2026
Nombre del mes, día, añoDecember 31, 2026
Hora Unix, en segundos o milisegundos1798675200
Número de serie de Excel46387

YYYY-MM-DD es lo más seguro. Para valores como 03/04/2026, que pueden leerse de dos maneras, Revolink decide entre «día primero» y «mes primero» mirando todo el archivo y te dice cuál usó; si no es correcto, usa Ajustar columnas o reescribe las fechas como YYYY-MM-DD.

  • Una fecha de creación que no se puede leer se ignora: el enlace se importa igualmente, solo que sin ella.
  • Una fecha de caducidad que no es una fecha válida deja la fila como No válida («La fecha de caducidad no es una fecha válida, por lo que el enlace no se puede crear.»).
  • Una fecha de caducidad en el pasado también deja la fila como No válida: no se puede crear un enlace con una fecha de caducidad que ya pasó. Esas filas no se importan como enlaces caducados. Corrige la fecha o bórrala e importa de nuevo.

Etiquetas

  • Pon todas las etiquetas de un enlace en una sola celda. Separadores: coma, punto y coma, | o un salto de línea.
  • Se elimina un # inicial, se colapsan los espacios sobrantes y las etiquetas repetidas (con cualquier capitalización) se cuentan una sola vez.
  • Una etiqueta está limitada a 50 caracteres; una más larga se recorta.
  • Las etiquetas que no existen en el espacio de trabajo se crean. Tu plan tiene un límite de etiquetas: las que lo superen no se crean, los enlaces se importan sin ellas y la pantalla de resultados te dice cuántas.

Opción 2: sube una exportación de otro servicio

Sube la exportación de tu acortador de enlaces anterior tal cual, sin necesidad de reformatearla. Revolink reconoce el formato de las exportaciones de Bitly, Short.io, Rebrandly, Dub, TinyURL y t.ly y asigna sus columnas automáticamente.

Para cualquier otro archivo, Revolink elige la asignación en este orden:

  1. Un formato conocido. Los nombres de los encabezados coinciden con un servicio de arriba o con la plantilla de Revolink.
  2. Una asignación recordada. Si ya importaste un archivo con los mismos encabezados, se reutiliza la asignación que usaste.
  3. Una sugerencia de IA para archivos que no conoce.

Sea cual sea la elegida, puedes revisarla y cambiarla en el paso Columnas. Los dominios del servicio anterior (bit.ly, etc.) no pueden mudarse con tus enlaces; consulta Dominios y DNS.


Ejecutar la importación paso a paso

Abre Ajustes del espacio de trabajo → Importaciones y haz clic en Nueva importación. El asistente tiene estos pasos: Archivo → Columnas → Dominios → Etiquetas → Enlaces → Plan → DNS → Hecho. Columnas, Enlaces y Hecho siempre aparecen. Dominios, Etiquetas, Plan y DNS aparecen solo cuando tu archivo los necesita. El botón Atrás de cualquier paso posterior te lleva de vuelta a Columnas.

  1. Archivo. Suelta tu archivo (o la plantilla) en la zona de subida. Revolink comprueba el tipo, el tamaño y el número de filas y muestra lo que ha encontrado. Los problemas del propio archivo se enumeran en Errores.
  2. Columnas. Comprueba qué columna de tu archivo alimenta cada uno de los 11 campos (consulta Campos). Cada selector tiene una búsqueda sobre los nombres de tus columnas. Solo la URL de destino es obligatoria; un campo con No importar se omite. Para Modo de enrutamiento, Etiquetas, Dominio y Fecha de caducidad también puedes escribir un valor para todos los enlaces; consulta Un mismo valor para todos los enlaces. Al hacer clic en Continuar, Revolink comprueba por completo cada celda no vacía de las columnas Reglas de redirección, Prueba A/B y Modo de enrutamiento, y muestra todos los problemas a la vez, una notificación por problema. Corrígelos en el archivo (o cambia la asignación) y súbelo de nuevo, o continúa con las filas correctas. Consulta Errores de asignación.
  3. Dominios. Aparece cuando el archivo usa dominios que no están configurados en tu espacio de trabajo. Consulta Dominios y DNS.
  4. Etiquetas. Aparece solo cuando la importación crearía al menos una etiqueta que tu espacio de trabajo aún no tiene (¿Cómo deben verse tus etiquetas nuevas?). Elige un color y un icono para cada etiqueta nueva; la lista muestra cada etiqueta nueva y cuántos de los enlaces seleccionados la tienen. Las etiquetas que ya tienes conservan su aspecto y no aparecen. Puedes cambiar el aspecto más tarde en Etiquetas. Consulta Etiquetas para ver los límites.
  5. Enlaces. Revisa la lista. Cada fila está marcada como Listo, Enlace corto en uso, Ya importado, Elige una o No válida (en rojo, con el motivo), y puedes buscar y filtrar. Desmarca cualquier enlace que no quieras traer. Usa Introduce un enlace para corregir un destino que no se pudo leer. Los motivos se explican en Errores de fila.
  6. Plan. Aparece solo cuando los enlaces seleccionados necesitan más de lo que permite tu plan actual (Tu importación necesita el plan …). Una tarjeta por límite (Enlaces, Dominios personalizados, Etiquetas, Reglas por enlace, Opciones de prueba A/B) compara lo que necesitan los enlaces con tu plan y está marcada como Cabe o No cabe. Elige Obtener … para mejorar el plan, o reduce la necesidad con Volver a la selección de enlaces, Ajustar mi selección o Cambiar dominios. Si eliges Ahora no, solo se importa de inmediato una parte de los enlaces; el resto espera unas horas y se importa automáticamente si mejoras el plan en ese tiempo, tras lo cual se descartan.
  7. DNS. Aparece cuando conservas dominios personalizados que aún no están verificados. Añade los registros DNS que se muestran allí. Consulta Dominios y DNS.
  8. Hecho. Haz clic en Importar N enlaces (N es el número que dejaste seleccionado) y Revolink crea los enlaces. Puedes cerrar la pestaña: la importación sigue ejecutándose y los enlaces aparecen en tu lista de enlaces. La pantalla de resultados enumera las filas que no se importaron; consulta Errores.

Puedes guardar una importación sin terminar como borrador y retomarla más tarde desde Ajustes del espacio de trabajo → Importaciones. Los valores que escribiste para todos los enlaces también se guardan en el borrador.


A veces todos los enlaces del archivo necesitan el mismo valor y no hay columna para él. Para Modo de enrutamiento, Etiquetas, Dominio y Fecha de caducidad, puedes escribir ese valor directamente en el selector del paso Columnas:

  1. Haz clic en el selector y escribe el valor, por ejemplo go.acme.inc.
  2. Elige el elemento Usar «go.acme.inc» para todos los enlaces.
  3. Bajo el selector aparece una nota amarilla: Este valor se aplicará a los N enlaces de esta importación.

El valor se recorta y luego se lee igual que una columna:

CampoQué escribir
Modo de enrutamientorules o ab_test.
EtiquetasUna o varias etiquetas, separadas como en Etiquetas.
DominioUn nombre de dominio, como go.acme.inc. Se eliminan el esquema (https://), la ruta y el puerto y el nombre se pasa a minúsculas. Debe contener un punto.
Fecha de caducidadCualquier fecha en los formatos anteriores, y debe ser futura.

Si el valor es incorrecto, Continuar muestra El valor «xyz» que introdujiste para «(nombre del campo)» no es válido: (motivo) y no se avanza. Motivos: debe ser un nombre de dominio, p. ej. go.example.com, debe ser una fecha, p. ej. 2027-01-01, debe ser una fecha futura, usa «rules» o «ab_test».

Los campos que tienen un valor distinto en cada enlace (URL de destino, Enlace corto, Título, Clics anteriores, Fecha de creación, Reglas de redirección y Prueba A/B) no se pueden rellenar así.


Dominios y DNS

La columna domain (o el valor que escribiste para todos los enlaces) le dice a Revolink en qué dominio debe vivir cada enlace corto.

  • Dominio vacío: el enlace se crea en rvlnk.link.
  • Un dominio que ya tienes en el espacio de trabajo y verificado: el enlace se crea en ese dominio.
  • Un dominio que aún no está configurado: por defecto, los enlaces pasan a rvlnk.link. En el paso Dominios puedes conservar el dominio o cambiarlo por otro que poseas. Si lo conservas, el paso DNS muestra el registro que debes añadir en tu proveedor de DNS para que Revolink pueda verificar el dominio. Los enlaces de un dominio que aún se está verificando se importan automáticamente en cuanto termina la verificación.
  • El dominio propio del servicio anterior (por ejemplo bit.ly, rebrand.ly, tinyurl.com) no puede mudarse contigo, así que esos enlaces van a rvlnk.link o a un dominio que poseas.

La pantalla de resultados muestra cuántos enlaces se colocaron en rvlnk.link porque su dominio original no estaba configurado. Los dominios personalizados cuentan para el límite de dominios de tu plan; el paso Plan lo muestra.


  • Ya importado. Revolink recuerda qué enlaces vinieron de una importación. Una fila cuyo identificador (dominio + enlace corto, o la URL de destino cuando no hay enlace corto) ya está en el espacio de trabajo desde el mismo servicio actualiza el enlace existente en lugar de crear una segunda copia. Solo se sobrescriben su título y el destino de la regla principal; las reglas y las pruebas A/B se dejan como están. Desmarca esas filas si quieres dejar los enlaces como están.
  • Enlace corto en uso. Si el enlace corto que pediste ya lo usa otro enlace en ese dominio, la fila se marca como Enlace corto en uso y queda sin seleccionar. Déjala sin seleccionar para omitirla, o selecciónala a propósito: el enlace se crea entonces con un enlace corto generado, y el original se conserva en los detalles de importación del enlace.
  • Dos filas con el mismo enlace corto en un archivo se tratan como el mismo enlace. Si quieres varios enlaces a la misma página, da a cada uno un enlace corto distinto.

Límites

QuéLímite
Filas por importación5000
Tamaño del archivo20 MB
Tipos de archivo.csv, .tsv, .json
Importaciones a la vez en un espacio de trabajo1
Título255 caracteres
Enlace corto100 caracteres
Una etiqueta50 caracteres
Fecha de caducidaddebe ser futura
Reglas por enlace, pruebas A/B, enlaces, dominios, etiquetassegún el plan
Filas con problemas mostradas en el resultado y en el archivo de erroreslas primeras 200

Errores y cómo solucionarlos

Los problemas se detectan en tres sitios: al soltar el archivo, al hacer clic en Continuar en el paso Columnas, y en el paso Enlaces, donde una fila errónea aparece en rojo con su motivo. Lo que al final sigue sin importarse se enumera en la pantalla de resultados, en Filas que no se importaron. Haz clic en Descargar errores (CSV) para guardar la lista. El archivo tiene dos columnas:

ColumnaSignificado
rowEl número de la fila en tu archivo, contando la primera fila de datos (bajo el encabezado) como 1.
reasonPor qué la fila se omitió o falló.

Corrige esas filas en tu archivo e impórtalo de nuevo. Los enlaces que ya existen se actualizan, no se duplican, así que es seguro volver a subir el archivo entero. Los mensajes se muestran en el idioma de tu interfaz; las tablas de abajo usan el texto en español tal como lo muestra la aplicación.

Errores de archivo

MensajeQué hacer
Tipo de archivo no compatible - se esperaba .csv, .tsv o .json.Guarda el archivo en uno de los formatos admitidos.
El archivo tiene N filas, pero una importación admite como máximo 5000. Divídelo en partes de hasta 5000 filas e impórtalas una tras otra.Divide el archivo en partes de hasta 5000 filas e impórtalas una tras otra.
El archivo supera los 20 MB. Divídelo...Divide el archivo en otros más pequeños.
El archivo JSON debe ser una matriz de objetos de enlace.Haz que el nivel superior del archivo .json sea una lista [ {...}, {...} ].
El archivo no tiene filas para importar.Comprueba que el archivo tenga filas de datos bajo el encabezado.

Errores de asignación

Se muestran en el paso Columnas tras Continuar, una notificación por problema, todas a la vez. Tienen esta forma:

La columna «X» no se puede usar para «Reglas de redirección / Prueba A/B / Modo de enrutamiento» (fila N): motivo

Las notificaciones de Reglas de redirección y Prueba A/B terminan con un enlace Consulta la guía de importación que lleva a Reglas y pruebas A/B. El número de fila es la fila de tu archivo, con la primera fila de datos como 1.

Motivos para cualquiera de las dos columnas (Reglas de redirección, Prueba A/B):

MotivoQué hacer
la celda no es un JSON válido.Revisa las comillas, las comas y los corchetes. En un CSV, encierra la celda entre " y duplica cada " interna.
la celda debe contener una lista JSON no vacía.Usa [ ... ] con al menos un elemento, o deja la celda vacía.
la lista solo puede contener objetos.Cada elemento de la lista debe ser { ... }.
el valor no es válido, revísalo con la guía de importación.Mensaje de reserva para cualquier otro caso; compara la celda con los ejemplos de arriba.

Modo de enrutamiento:

MotivoQué hacer
usa «rules» o «ab_test».Escribe exactamente rules o ab_test (no importan las mayúsculas) o deja la celda vacía.

Prueba A/B:

MotivoQué hacer
una prueba A/B necesita al menos 2 variantes.Añade una segunda variante o borra la celda.
variante N: url es obligatoria y debe ser una URL válida.Da a la variante una dirección completa con http:// o https://.
variante N: weight debe ser un número positivo.Usa un número mayor que 0.
los porcentajes de las variantes deben sumar 100 (ahora S).Cambia los pesos para que sumen exactamente 100; S es la suma actual.

Reglas de redirección (regla N es la posición en la lista, empezando por 1):

MotivoQué hacer
regla N: targetUrl es obligatorio y debe ser una URL válida.Añade una dirección completa con http:// o https:// como targetUrl.
regla N: country debe ser una lista de códigos de 2 letras, p. ej. «UA», «DE».Escribe "country":["UA","DE"].
regla N: código de país desconocido «XX».Usa un código ISO 3166-1 alpha-2 real.
regla N: campo debe ser una lista.Escribe el valor como lista: "device":["mobile"], no "device":"mobile".
regla N: device / os / browser tiene valores no válidos: ... Permitidos: ...Usa solo los valores permitidos que indica el mensaje; cuida las mayúsculas.
regla N: country es obligatorio cuando se indica una ciudad.Añade country o quita city.
regla N: la ciudad «X» no está en nuestra lista.Revisa la ortografía o usa solo country / region.
regla N: la ciudad «X» está en C, que no figura entre los países de esta regla.Añade C a country o corrige la ciudad.
regla N: cada región debe ser un texto no vacío.Quita los elementos vacíos de region.
regla N: timeStart y timeEnd deben indicarse juntos o omitirse ambos.Rellena ambos o ninguno.
regla N: timeStart / timeEnd debe tener el formato HH:MM.Usa el formato de 24 horas "09:00", "23:30".
regla N: daysOfWeek debe contener números enteros del 0 al 6 (0 = domingo).Usa [1,2,3,4,5] de lunes a viernes.
regla N: la regla principal (el enlace de destino) no puede tener condiciones.Quita la regla principal de la lista: se construye a partir de destination_url.

Otras notificaciones del paso Columnas:

MensajeQué hacer
La columna de la URL de destino debe contener enlaces http(s) válidos.Asigna la columna correcta a URL de destino; sus celdas deben empezar por http:// o https://.
El valor «xyz» que introdujiste para campo no es válido: motivoConsulta Un mismo valor para todos los enlaces.
N enlaces no se pueden importar. motivo (amarillo)Las filas no son válidas por el motivo indicado; consulta Errores de fila. Corrige el archivo o continúa sin ellas.

Errores de fila

En el paso Enlaces, una fila errónea aparece en rojo (No válida) con uno de estos motivos, y el mismo texto va al archivo de errores.

MotivoQué hacer
Falta la URL de destino o no es válida.Pon una dirección completa con http:// o https:// (no un email, ni ftp://, etc.) o corrígela con Introduce un enlace.
El título está vacío, por lo que el enlace no se puede crear.Solo ocurre cuando la celda del título contiene únicamente espacios. Escribe un título real o borra la celda (una celda vacía recibe un nombre automático).
El título supera los 255 caracteres (N), por lo que el enlace no se puede crear.Acorta el título.
El enlace corto solo puede contener letras, números y guiones simples (no al principio ni al final), por lo que el enlace no se puede crear.Quita guiones bajos, puntos, barras, guiones dobles y guiones en los extremos, o deja el enlace corto vacío para obtener uno generado.
El enlace corto supera los 100 caracteres (N), por lo que el enlace no se puede crear.Acórtalo.
La fecha de caducidad no es una fecha válida, por lo que el enlace no se puede crear.Escríbela como YYYY-MM-DD.
La fecha de caducidad (YYYY-MM-DD) ya pasó, por lo que el enlace no se puede crear.Pon una fecha futura o borra la celda.
El destino es este mismo enlace (mismo dominio y mismo slug).El enlace se redirigiría a sí mismo. Pon la página real en URL de destino.
Se completaron tanto las reglas como una prueba A/B, y no se eligió ninguna.No es un error: elige Usar las reglas de redirección o Usar la prueba A/B para la fila, o rellena Modo de enrutamiento.
Ya existe un enlace con este enlace corto: dominio/clave.Estado Enlace corto en uso; consulta Duplicados.
Problemas de reglas / prueba A/B de la filaLos mismos motivos que en Errores de asignación.

Otros motivos por los que un enlace puede no crearse: se alcanzó el límite de enlaces del plan (los enlaces restantes esperan un tiempo limitado; mejora el plan en ese margen y se importan automáticamente), o una regla o prueba A/B supera lo que permite tu plan.


Usar un asistente de IA para preparar el archivo

Si tienes una exportación con un formato poco habitual, un asistente de IA puede convertirla a la plantilla por ti. Dale las instrucciones de import-csv-agent-instructions.md (en inglés) junto con tu exportación y luego sube el archivo que genere.