Ir al contenido
OneKitly

Qué hace bueno a un slug de URL: estabilidad, legibilidad y el conflicto entre ambas

Publicado el 26/11/2025 · 14 min de lectura · Herramientas de marketing y SEO

Camille Laurent

Camille LaurentRedactora de Finanzas en OneKitly

Fiscalidad · Finanzas personales

Verificado con 5 fuentes

Ver perfil
En resumen

Un slug es la parte legible de la ruta de una URL, y se le piden dos cosas incompatibles: permanecer idéntico para siempre, porque cada enlace y cada señal de posicionamiento apuntan a la cadena exacta, y leerse bien, porque lo ven tanto las personas como los buscadores. Optimizar la legibilidad implica reescribirlo cuando el título mejora; optimizar la estabilidad implica no tocarlo nunca. Google recomienda guiones en lugar de guiones bajos, palabras en el idioma del lector y codificación porcentual para todo lo que salga del ASCII — y ahí se rompe la legibilidad, porque un slug alemán de 27 caracteres pasa a 37 codificado y uno CJK de cuatro pasa a 36. Este sitio resuelve el conflicto separando los dos trabajos: un identificador interno que nunca cambia y un segmento público derivado del título propio de cada idioma, limitado a 70 caracteres, con palabras vacías eliminadas solo si se supera ese límite. En la ejecución del 9 de agosto de 2026 eso produjo seis slugs públicos distintos para las 1736 herramientas y los 631 artículos, con dos colisiones resueltas de forma determinista. Si hay que cambiar un slug, redirige de forma permanente: los rastreadores de Google siguen hasta diez saltos de redirección, así que las cadenas se sobreviven pero no son gratis, y una redirección temporal no transmite señal canónica alguna.

Un slug tiene dos trabajos que tiran en sentidos opuestos: es un identificador permanente y es un texto legible. Longitud, guiones, palabras vacías, fechas, caracteres no ASCII y el patrón identificador + slug que consigue ambas propiedades — con las cifras reales de un sitio que localiza 1736 slugs de herramientas a seis idiomas.

Dos trabajos, una sola cadena

El slug es el último segmento de la ruta de una URL — la parte que dice qué es la página. Es a la vez un identificador, porque los enlaces, los marcadores, las filas de analítica y la memoria de posicionamiento de un buscador se indexan por la secuencia exacta de bytes, y una etiqueta, porque aparece en la barra de direcciones, en un mensaje compartido y a menudo en el propio resultado. Los identificadores quieren ser inmutables. Las etiquetas quieren mejorarse. Esa es toda la tensión, y cada regla sobre slugs es una forma de gestionarla.

El lado identificador es el caro de equivocar. Cambia un slug y cada enlace externo apunta ahora a una URL que ya no existe. Una redirección permanente lo repara: la documentación de Google indica que el proceso de indexación usa una redirección permanente como señal de que el destino debe ser canónico, mientras que una redirección temporal explícitamente no se usa así. El tipo de redirección importa, pues, más de lo que se supone, y el instinto común de poner un 302 porque el cambio parece reversible es justo el error contrario.

Las redirecciones también se acumulan. La documentación de Google indica que por defecto sus rastreadores siguen hasta diez saltos de redirección. Diez es un presupuesto generoso, pero es un presupuesto, y un sitio que renombra sus slugs cada dos años lo gasta en silencio: un enlace de ocho años puede estar ya a cuatro saltos de la página. Cada salto es además un viaje de ida y vuelta más para una persona con conexión lenta. La regla práctica no es «nunca encadenar» sino «aplanar»: cuando añadas el salto número dos, reescribe el salto número uno para que apunte al destino final.

Guiones, guiones bajos y por qué existe la convención

La guía de Google sobre estructura de URL es aquí inusualmente directa: recomienda guiones en lugar de guiones bajos para separar palabras, porque ayuda a usuarios y buscadores a identificar mejor los conceptos de la URL. La razón es histórica y mecánica, no estética. Un tokenizador corta por los caracteres que no son caracteres de palabra, y el guion bajo se ha tratado tradicionalmente como carácter de palabra — la convención que permite que un identificador como max_speed siga siendo un solo token en el código fuente. Así, zapatos_rojos puede tokenizarse como un término y zapatos-rojos como dos.

Si algún buscador moderno sigue comportándose así no es algo que nadie de fuera pueda verificar, y tampoco importa mucho: la convención es hoy tan universal que un slug con guiones bajos señala sobre todo un sitio que nadie ha mirado en una década. El único punto donde la distinción sigue mordiendo fuerte es un guion dentro de una palabra compuesta. En alemán un compuesto es una sola palabra, así que un slug que lo separa con guion parte un término que debería quedar entero. Este sitio lo resuelve derivando el slug alemán del título alemán, que ya escribe el compuesto en una palabra, en vez de traducir un slug inglés palabra por palabra.

Longitud, y dónde un resultado deja de mostrar la ruta

Nadie publica un límite de caracteres para los slugs, porque no lo hay. Lo que existe es un presupuesto de visualización: un resultado muestra el nombre del sitio y una ruta acortada, y la barra de direcciones de un navegador tiene una anchura finita. Ambos truncan, ambos truncan distinto en un teléfono, y ninguno está documentado. Una regla de longitud se elige, pues, no se consulta. Este sitio eligió 70 caracteres, y el corpus contiene ya slugs que lo alcanzan exactamente — el más largo es el slug portugués de 70 caracteres quantos-montantes-parede-preciso-estrutura-por-espacamento-comprimento.

Lo interesante es qué pasa cuando un título supera el presupuesto. Truncar a mitad de palabra produce un slug que se lee como un error. Truncar en una frontera de palabra hace perder las palabras que llegaron al final, que en la mayoría de idiomas son las específicas. El generador aquí hace otra cosa: primero elimina las palabras vacías — el, la, los, las, de, del, un, una, y, para, tu, tus en español, y las listas correspondientes en los otros cinco idiomas — y solo después suprime palabras finales, sin bajar nunca de tres. Ese orden importa, porque una palabra vacía es la única parte de un slug que no lleva señal de búsqueda y cuesta caracteres reales.

Hay un segundo recorte que ocurre antes de todo eso. Un título del tipo «Titular principal: el calificativo» o «Titular principal (un inciso)» contiene dos cosas, y solo el titular pertenece a una ruta — el calificativo es para lo que sirve una metadescripción. El generador, pues, elimina los paréntesis y corta en los primeros dos puntos o guion antes siquiera de sluguificar. Esa sola regla elimina la mayoría de los problemas de longitud antes de consultar la lista de palabras vacías.

La cuestión del no ASCII, resuelta seis veces

La guía de Google recomienda usar palabras en el idioma del lector, transliteradas cuando proceda, y codificar en porcentaje todo lo que salga del rango ASCII. Esas dos frases están en tensión para cualquier idioma con acentos, y la tensión se mide. Codifica la locución alemana grundstücksfläche-berechnen y 27 caracteres pasan a 37 — una expansión del 37,0 %, porque ü y ä cuestan seis caracteres cada uno, %C3%BC y %C3%A4. Un slug español con una sola ñ crece un 19,2 %. Un slug cirílico de quince caracteres pasa a 85, 5,67 veces más. Un slug CJK de cuatro caracteres pasa a 36, nueve veces más.

Que eso importe o no depende por completo de dónde se vaya a ver la URL. Un navegador moderno vuelve a decodificar la ruta en caracteres legibles en la barra de direcciones, así que un lector en el sitio ve los acentos. Pega la misma URL en un correo de texto plano, un cliente de mensajería que no decodifica, un informe de analítica, una hoja de cálculo, una línea de log o una diapositiva impresa, y el lector ve los signos de porcentaje. Una URL se copia más veces de las que se teclea, y la copia aterriza en el contexto feo con la frecuencia suficiente para que esto sea un coste real, no teórico.

Este sitio reparte la diferencia por idioma en vez de fingir que una respuesta vale para los seis. El alemán convierte ä, ö, ü y ß en ae, oe, ue y ss, que es la convención alemana habitual para texto ASCII y da grundstuecksflaeche-berechnen en 29 caracteres — ocho menos que la forma codificada, y legible en todas partes. Los otros cinco quitan el diacrítico, así que contraseñas pasa a contrasenas y régime pasa a regime. Ninguna elección es errónea; son respuestas distintas a la pregunta de qué espera un lector de ese idioma que parezca una palabra despojada.

Seis idiomas, seis slugs, un solo identificador

El patrón que consigue ambas propiedades a la vez es viejo y poco lucido: mantener un identificador estable que nunca cambia y dejar que la parte legible sea derivada en lugar de escrita. Los foros y los gestores de incidencias lo hacen con un id numérico seguido de un slug, de modo que /42/un-titulo-viejo y /42/lo-que-sea resuelven ambos, y el slug puede reescribirse sin romper un enlace. Este sitio hace lo mismo con un identificador de texto en vez de un número: el nombre en el registro de una herramienta o un artículo nunca se mueve, y el segmento público se genera a partir del título propio de ese elemento en cada idioma.

La ejecución del 9 de agosto de 2026 cubrió 1736 herramientas y 631 artículos en seis locales. Nada recayó en el identificador por falta de texto utilizable, y exactamente dos slugs de herramientas y dos de artículos colisionaron dentro de un locale y se desambiguaron añadiendo la parte distintiva del identificador — de forma determinista, así que una nueva ejecución produce una salida idéntica byte a byte. La divergencia es la cifra interesante: en francés, español, portugués e italiano los 1736 slugs de herramientas difieren todos del identificador, en alemán 1705 de ellos, y en inglés solo 397, porque los identificadores eran ingleses de partida.

Derivar el slug del título traducido resuelve además un problema en el que nadie piensa hasta que se lo encuentra: la elisión. Una herramienta francesa llamada Calculateur d'IMC no debe convertirse en calculateur-dimc, y una italiana llamada Calcolatrice dell'IVA no debe convertirse en calcolatrice-delliva. El generador convierte el apóstrofo en frontera y luego elimina la partícula elidida, de modo que quedan calculateur-imc y calcolatrice-iva. Es una regla propia del idioma, sin equivalente inglés, y es el tipo de cosa que una tabla de traducción escrita a mano falla en la entrada número cuatrocientos.

Fechas, y las otras cosas que caducan dentro de una ruta

Una fecha en un slug es una promesa que lamentarás. No es una cuestión de posicionamiento — nadie ha demostrado que un año en una ruta ayude o perjudique — es una cuestión de mantenimiento. En cuanto el artículo se actualiza, la ruta dice algo falso, y las dos salidas son malas: dejarlo caducado, o renombrar y redirigir. Los blogs que ponen /2019/03/ en la ruta tienen el mismo problema un nivel más arriba, y suelen resolverlo no actualizando nunca nada.

La misma lógica vale para todo lo que describe un estado y no un sujeto: un número de versión, un precio, una temporada, un país al que envías ahora mismo, la palabra «nuevo». Pon el estado en la página y en los datos estructurados, donde cambiarlo no cuesta nada, y deja que la ruta describa la cosa. Si la fecha es realmente parte de la identidad — las reglas fiscales de un año concreto, el calendario de una temporada concreta — entonces sí pertenece ahí, porque esa página trata de verdad sobre ese año y nunca se actualizará para tratar de otro.

Seis decisiones de slug: la respuesta legible, la respuesta estable y lo que hace este sitio
DecisiónSi optimizas la legibilidadSi optimizas la estabilidadLo que hace este sitio
Idioma del segmentoEl idioma del lectorUn solo idioma en todas partesSeis, derivados del título propio de cada idioma
Caracteres acentuadosConservarlos y aceptar los escapes de porcentajeQuitarlos y aceptar la pérdidaEl alemán mapea a ae/oe/ue/ss; los otros cinco quitan el diacrítico
Separador de palabrasEl guion — Google lo recomienda explícitamenteEl guion — la misma respuesta, nada que negociarEl guion, con el apóstrofo tratado como frontera
LongitudTan largo como el titular necesiteCorto, para no tener que recortar nunca más tardeLimitado a 70 caracteres; las palabras vacías caen solo por encima
Fecha en la rutaÚtil cuando la página trata de verdad sobre ese añoNunca — garantiza un renombrado futuroSin fecha; la fecha de publicación vive en la página y su esquema
Renombrar un slugSiempre que el título mejoreNunca, en cuanto algo enlaza a élLibremente — el identificador nunca se mueve, solo cambia el segmento público
Generador de slugConvierte cualquier título en un slug limpio y apto para URL.Probar la herramienta

Preguntas frecuentes

¿Cambiar un slug de URL perjudica el posicionamiento?
Te cuesta los enlaces acumulados si no rediriges, y cuesta un poco aun redirigiendo. La documentación de Google indica que una redirección permanente le sirve al proceso de indexación como señal de que el destino debe ser canónico, así que una redirección permanente bien puesta preserva la señal; una temporal explícitamente no. Lo irrecuperable es todo lo que no sigue redirecciones — una URL impresa, una cita escrita a mano, una copia pegada en un documento. La respuesta honesta es que el renombrado en sí es barato y la cola de referencias rotas no lo es: renombra cuando el slug antiguo está realmente mal, no cuando el nuevo quedaría un poco mejor.
¿Qué longitud debe tener un slug?
No hay límite publicado: elige uno y aplícalo. Este sitio usa 70 caracteres, que sostienen con holgura un titular en los seis idiomas sin salirse de lo que un resultado y una barra de direcciones muestran sin truncar en un teléfono. Lo que importa más que el número exacto es el orden de operaciones cuando lo superas: elimina primero el subtítulo tras los dos puntos, luego las palabras vacías, luego las palabras finales — y nunca cortes a mitad de palabra, porque un slug que acaba en un fragmento se lee como un fallo, no como una página.
¿Debo traducir mis slugs o dejarlos en inglés?
Tradúcelos si tienes traducciones reales de la página. La guía de URL de Google recomienda usar palabras en el idioma de tu audiencia, transliteradas cuando proceda, y la razón es sencilla: a un lector alemán que aterriza en una página alemana cuya ruta acaba en una palabra inglesa se le han mostrado dos nombres para una sola cosa. El modo de fallo que hay que evitar es una ruta traducida a máquina en una página que por lo demás es inglesa — eso es peor que no tocar nada. Deriva el slug del título traducido que ya tienes, no de una traducción aparte del propio slug.
¿Puedo usar caracteres acentuados o no latinos directamente en un slug?
Técnicamente sí — el navegador los codifica por ti y la guía de Google se limita a decir que los caracteres no ASCII deben codificarse en porcentaje. En la práctica, decide dónde se leerá la URL. En una barra de direcciones se decodifica de vuelta a la forma acentuada y se ve bien. En texto plano no: un slug alemán de 27 caracteres pasa a 37 caracteres de escapes, uno cirílico de 15 pasa a 85, y uno CJK de cuatro pasa a 36. Para un idioma en escritura latina, transliterar o quitar el diacrítico compra legibilidad en todas partes casi gratis. Para una escritura no latina el intercambio es de verdad más duro, porque quitar no es opción y tus lectores nunca verán la forma codificada en su propio navegador.
¿Vale la pena el patrón identificador + slug con ese número feo en la URL?
Vale la pena siempre que los títulos cambien y los enlaces importen, lo que describe la mayoría del contenido que vive más de un año. El número te compra la capacidad de reescribir la parte legible a voluntad, sin redirección ni cadena, porque la resolución nunca dependió de ella. El coste es una ruta con pinta de generada por una máquina. Este sitio toma la vía intermedia: el identificador es una cadena legible en vez de un número, no aparece en absoluto en la ruta pública, y el slug por idioma se le remapea — así que un título renombrado cambia seis slugs públicos y no rompe nada por dentro.

Artículos que podrían interesarte

Todas las guías
GuíaEtiquetas title, meta descripciones, y qué hacen con ellas los buscadoresLo que dice la propia documentación de Google sobre reescribir títulos y sobre la meta descripción, en vez de lo que dice el folclore SEO. Luego la parte medible: los títulos se truncan por ancho en píxeles, así que dos títulos de exactamente sesenta caracteres pueden renderizarse con 204,55 píxeles de diferencia y solo uno sobrevive.GuíaParámetros UTM: los cinco campos y la disciplina que los hace funcionarCada uno de los cinco campos tiene un trabajo, y la atribución rara vez se rompe por el mecanismo: se rompe por valores inconsistentes. Aquí están las reglas de nomenclatura, la trampa de las mayúsculas y el error de los enlaces internos que destruye la atribución original.ExplicaciónLa densidad de palabras clave es una métrica muerta, y esto es lo que la sustituyóLa densidad contaba ocurrencias porque la recuperación contaba ocurrencias. TF-IDF, luego BM25 con su curva de saturación, luego los embeddings la sustituyeron. Aquí va la misma página de 800 palabras puntuada de tres formas, y por qué las tres discrepan.GuíaDatos estructurados: para qué los usan realmente los buscadoresEl marcado schema.org compra elegibilidad para un resultado enriquecido, nunca una garantía ni una subida de posiciones. Aquí van los tipos que aún producen algo visible en 2026, qué exige cada uno y la regla que hace que penalicen a los sitios.ExplicaciónLos hashtags son un índice de búsqueda, no un megáfonoUn hashtag hace que una publicación sea localizable en una consulta, que es un trabajo distinto de hacer que se difunda. Modela la visibilidad que una etiqueta compra de verdad y la respuesta cae sola: el valor de una etiqueta es su número de espectadores por publicación publicada, no su volumen — así que una etiqueta muy popular no devuelve casi nada y una específica devuelve veinticinco veces más.GuíaTamaños de imagen social, y el único encuadre que sobrevive en todas partesLas plataformas recortan en vez de añadir bandas, así que una imagen solo está segura si su sujeto cabe en la intersección de todas las proporciones a las que se mostrará. Esa intersección tiene forma cerrada — la proporción más estrecha dividida por la más ancha — y sale al 29,45 % del original para un conjunto realista. Geometría que no caduca, más los recuentos de píxeles que sí.

Herramientas relacionadas

Fuentes

¿Has detectado un error en este artículo?