Generador de Slug para URL
Convierte cualquier título en un slug de URL limpio — acentos transliterados, puntuación eliminada, procesamiento por lotes multilínea.
1.087 visitas
Cómo Funciona
Convertir un título en un slug es en realidad dos problemas superpuestos: poner el texto en minúsculas y con guiones, y manejar cada carácter que no sea una simple a-z. Para caracteres latinos acentuados, esta herramienta se apoya en la normalización Unicode (NFD — Normalization Form Decomposition): un carácter como "é" parece un solo glifo, pero NFD lo descompone en una letra base "e" más una marca de acento agudo combinante separada. Una vez descompuesto, la herramienta elimina cada marca combinante y conserva la letra base simple — "café" se convierte en "cafe" limpiamente, sin necesitar ninguna tabla de referencia.
Sin embargo, los caracteres turcos rompen ese truco. "İ/ı" y "ğ" no se descomponen en una letra base más una marca eliminable según las reglas de Unicode — una "ı" sin punto no es "una i menos un punto", es su propia letra, y "ğ" (la g suave) no tiene ninguna descomposición latina significativa. Por eso esta herramienta aplica una tabla de transliteración explícita para ç→c, ğ→g, ı→i, ö→o, ş→s, ü→u antes de que se ejecute el paso NFD. Ejemplo concreto: "Öğretmenin Güncel Maaşı Ne Kadar?" se convierte en ogretmenin-guncel-maasi-ne-kadar — cada carácter turco mapeado correctamente, espacios y el signo de interrogación colapsados en guiones, la puntuación final recortada.
La longitud importa más allá de la legibilidad: los resultados de Google solo muestran una parte de una URL antes de truncarla visualmente, así que un slug que supera aproximadamente 60-70 caracteres empieza a cortarse en el resultado aunque la URL completa siga resolviendo correctamente detrás. La consistencia importa tanto como la brevedad — mezclar mayúsculas y minúsculas (Algunas-Palabras) o dejar una barra final en algunas páginas pero no en otras crea lo que un rastreador ve como URLs duplicadas, cada una dividiendo la señal de posicionamiento que debería pertenecer a una sola página. Cuando dos contenidos producirían el mismo slug de forma natural (dos artículos titulados "Primeros Pasos"), la mayoría de los sistemas los diferencia con un sufijo numérico (primeros-pasos-2) en lugar de sobrescribir silenciosamente la URL de la primera página — vale la pena decidirlo deliberadamente en vez de dejarlo al valor predeterminado de un CMS.
Cosas que Debes Saber
- Los guiones superan a los guiones bajos para SEO: Google ha documentado que los guiones separan palabras (coche-azul se lee como "coche azul") mientras que los guiones bajos las pegan (coche_azul se lee como "cocheazul").
- 3-6 palabras significativas superan a una frase completa — elimina las palabras de relleno (el, la, de) cuando un slug se alarga.
- Nunca cambies un slug publicado sin una redirección 301. Los enlaces acumulados y el historial de la URL antigua valen más que una cadena marginalmente más bonita.
- Evita fechas e IDs en los slugs salvo que el contenido sea genuinamente temporal, como noticias — una guía perenne con un año incrustado en su URL (/guia-2023/) empieza a verse anticuada mucho antes que el propio contenido.
- Mantén el slug alineado con los cambios reales del título de la página con el tiempo — cuando un titular se reescribe significativamente, decide deliberadamente si el slug debe seguirlo (con una redirección) o permanecer fijo por el valor acumulado de sus enlaces.
- La consistencia por lotes importa en las migraciones: convertir todo un archivo de contenido a la vez, con el mismo conjunto de reglas aplicado a cada título, evita la capitalización inconsistente y los caracteres sueltos que se cuelan cuando los slugs se crean a mano a lo largo de los años.
Preguntas Frecuentes
¿Guion o guion bajo?
Guion. Google documentó hace tiempo que los guiones separan palabras mientras que los guiones bajos las pegan: coche-azul se lee como "coche azul", coche_azul como "cocheazul".
¿Deben ir fechas o IDs en los slugs?
Solo si el contenido es realmente temporal (noticias). Las páginas perennes viven más sin un año en la URL — /guia-2023/ luce anticuada en 2026 aunque el contenido esté actualizado.
¿Por qué la normalización Unicode por sí sola no maneja los caracteres turcos?
La descomposición NFD solo funciona para caracteres que internamente son de verdad "una letra base más un acento", como é o ü. La ı turca (sin punto) y la ğ no están construidas así en Unicode — son letras distintas sin una forma de marca combinante que eliminar, así que necesitan en su lugar una tabla de transliteración explícita ç/ğ/ı/ö/ş/ü.
¿Qué pasa con los números y símbolos como % o &?
Los números pasan sin cambios; los símbolos se transliteran cuando tiene sentido (& → y) o se eliminan y se tratan como un límite de palabra, igual que un espacio — así "%20 Descuento" se convierte en 20-descuento en lugar de dejar puntuación suelta en la URL.
¿Puedo convertir muchos títulos a la vez en lote?
Sí — pega un título por línea y la herramienta devuelve un slug por línea en el mismo orden, lo cual es más rápido que convertir una hoja de cálculo de títulos de artículos uno por uno antes de una migración o importación masiva.
Herramientas Similares
Reportar un Problema
Generador de Slug para URL
Comentarios
Aún no hay comentarios — ¡sé el primero en escribir uno!