Generador de slugs para URL
Pega un título y obtén su versión apta para una URL. Escribe un título por línea y obtendrás un slug por línea, que es la forma más rápida de planificar un lote de artículos. Las letras latinas con acento se reducen a su equivalente simple, y la herramienta te avisa cuando algo no se pudo reducir.
Los buscadores leen el guion como una separación entre palabras. El guion bajo, en cambio, las une.
Corta en el límite de una palabra, nunca a mitad de palabra.
Qué es un slug y de dónde viene el nombre
El slug es la última parte legible de una URL: el slug-generator de la dirección de esta página. La palabra viene de los periódicos, donde el slug era el nombre corto y provisional con el que se archivaba una nota antes de que alguien escribiera el titular.
Cumple dos funciones. Le dice a una persona qué va a abrir antes de que haga clic, algo que importa porque las URL se pegan en mensajes sin ningún otro contexto. Y le da al buscador unas cuantas palabras más de descripción llana, en un lugar donde es difícil amontonar palabras clave sin quedar en ridículo.
Por qué la solución obvia de una sola línea está mal
Casi todo el mundo escribe el mismo primer intento: pasar el texto a minúsculas y cambiar los espacios por guiones. Falla con el primer título real que le des.
- Acentos. Borrar "todo lo que no sea una letra" con una regla ASCII simple elimina la é por completo, así que "café" queda en "caf".
- Puntuación. Los dos puntos, las comas y las rayas no son espacios, así que o sobreviven dentro de la URL o se convierten en series de guiones como
how-to--do-it. - Apóstrofos. Tratarlos como separadores da
don-t. Borrarlos dadont, que es lo que quieres. - Extremos. Un título que termina en un signo de interrogación deja un guion suelto al final. Uno que empieza con comillas deja otro al principio.
El problema de los acentos, con precisión
Unicode puede escribir "é" de dos maneras: como el carácter único U+00E9, o como una "e" simple seguida del acento agudo combinante U+0301. Las dos se ven idénticas en pantalla y ninguna es más correcta que la otra. El truco que usan todas las bibliotecas de slugs es forzar la segunda forma y después tirar el acento: normalizar el texto a NFD, que descompone las letras precompuestas en base más marcas, y luego borrar todo el rango combinante de U+0300 a U+036F. Ese único paso resuelve é, ñ, ü, å, ç y casi toda Europa occidental.
No hace nada por ß, ø, đ, ł, þ, æ ni œ, y esta es la parte que sorprende. No son letras acentuadas: son letras propias de sus alfabetos, sin ningún carácter base escondido dentro. NFD las deja intactas, el filtro ASCII las borra a continuación y "Straße" se convierte en silencio en "strae". La única salida es una tabla de equivalencias, y por eso esta herramienta trae una pequeña: ß a ss, ø a o, æ a ae, y así con el resto.
Alfabetos que no se pueden reducir
Una URL puede contener caracteres que no son ASCII: los navegadores los codifican como bytes UTF-8 en notación por porcentaje. La barra de direcciones esconde eso, así que un slug en cirílico o en griego se ve perfectamente limpio mientras lo estás mirando. Cópialo en un correo, en un chat o en una hoja de cálculo y se convierte en algo como %D0%BF%D1%80%D0%B8: seis caracteres de ruido por letra, porque cada una de esas letras ocupa dos bytes y cada byte cuesta tres caracteres al codificarlo.
Así que tienes una elección real, no una cuestión técnica. Conservar el alfabeto original y aceptar enlaces codificados y feos cuando viajen, o transliterar al latino y aceptar una aproximación. Esta herramienta no translitera cirílico, griego, árabe, hebreo ni CJK: eso necesita tablas por idioma, y la correspondencia correcta para una misma letra cambia entre el ruso y el ucraniano. Los elimina y te dice cuántos eliminó, en lugar de disimular.
Reglas que vale la pena respetar
- Guiones, no guiones bajos. Google lleva años diciendo que lee el guion como separador de palabras y el guion bajo como unión, así que
slug_generatorse puede leer como un solo token. - Todo en minúsculas. En la mayoría de los servidores Linux las rutas distinguen mayúsculas de minúsculas, así que
/About/y/about/son dos páginas distintas que pueden competir entre sí. - Corto, pero que siga siendo una frase. No hay penalización por longitud ni premio por la brevedad en sí misma. Quita el relleno y deja las palabras que una persona buscaría.
- Nunca cambies un slug publicado sin una redirección. Todos los enlaces que ya apuntan al anterior se rompen. Si tienes que cambiarlo, manda un 301 de la ruta vieja a la nueva y mantenlo para siempre.
Hasta dónde llega esta herramienta
No puede saber qué existe ya en tu sitio, así que generará tan tranquila el mismo slug dos veces para dos títulos parecidos. Añadir -2 es tarea de tu gestor de contenidos, o tuya. Tampoco conoce las rutas reservadas de tu plataforma: un slug como "admin", "api" o "feed" puede chocar con algo que tu framework ya ocupa.
Quitar las palabras vacías acorta bien las URL y de vez en cuando destroza el significado. "The Who" queda en "who" y "To Be Or Not To Be" queda en "not"; la lista incluye las palabras funcionales del inglés y también las del español, así que "La Casa de Papel" queda en "casa-papel". Deja la opción desactivada para los títulos que se apoyan en palabras pequeñas, y lee el resultado antes de publicarlo.
Preguntas frecuentes
¿Un slug de URL debe usar guiones o guiones bajos?
Guiones. Google lleva mucho tiempo diciendo que trata el guion como separador de palabras y el guion bajo como unión, así que un slug con guiones bajos se puede leer como un solo token. Además, el guion es lo que usan por defecto casi todos los gestores de contenidos.
¿Cuánto debería medir un slug?
Lo bastante largo para describir la página y lo bastante corto para leerse en un resultado de búsqueda. De tres a seis palabras es un rango cómodo. Una URL larga no tiene penalización en el posicionamiento, pero el recorte en los resultados de búsqueda y en las apps de mensajería hace que las largas reciban menos clics.
¿Qué pasa con los caracteres acentuados?
Se reducen a su equivalente latino simple: é pasa a e, ñ pasa a n, ü pasa a u. Las letras que no son la versión acentuada de nada se resuelven con una tabla de equivalencias: ß pasa a ss, ø pasa a o, æ pasa a ae.
¿Puedo usar cirílico, griego o chino en un slug?
Técnicamente sí, porque los navegadores los codifican en notación por porcentaje. En la práctica esa forma codificada asoma en cuanto el enlace se copia como texto plano, y cada letra se convierte en seis caracteres de ruido. Esta herramienta elimina esos caracteres y te dice cuántos, en lugar de adivinar una transliteración.
¿Es seguro cambiar el slug de una página ya publicada?
Solo con una redirección 301 de la ruta vieja a la nueva. Sin ella, cada enlace, marcador y resultado de búsqueda existente apunta a un 404, y las señales de posicionamiento acumuladas se van con él.
Última actualización 19 de septiembre de 2026