Skip to content
Impulsado por IA · gratuito

Slug Generator

Slugs individuales o en lote — pega títulos, obtén slugs limpios, descarga CSV.

Un slug es la versión segura para URL de un título o encabezado. Este Slug Generator toma una lista de títulos, uno por línea, y los convierte a slugs limpios en una sola ejecución. Elige tu convención de mayúsculas, carácter separador y longitud máxima. La herramienta detecta colisiones, exporta en CSV y maneja acentos y caracteres especiales automáticamente.

60

Generate the whole content, not just check it.

BlazeHive writes SEO articles end to end from a single keyword. Outline, draft, meta, schema, internal links. Free trial, no card.

Start with BlazeHive Free trial

Qué hace un generador de slugs

Un generador de slugs procesa texto en lotes para convertirlo en strings compatibles con URL. Convierte las letras a minúsculas a menos que elijas una convención diferente, reemplaza espacios con guiones o guiones bajos, elimina la puntuación que rompe URLs y translittera caracteres acentuados a equivalentes ASCII.

El resultado es una lista de slugs que coinciden uno a uno con tu lista de entrada. Si pegas 50 títulos de artículos de blog, obtienes 50 slugs. Si dos títulos producen el mismo slug, la herramienta marca la colisión y añade un número al segundo para que cada slug sea único.

Las convenciones de mayúsculas soportadas son kebab-case (minúsculas con guiones), snake_case (minúsculas con guiones bajos), camelCase (primera palabra en minúsculas, palabras posteriores capitalizadas, sin separador) y PascalCase (cada palabra capitalizada, sin separador). Kebab-case es el predeterminado y el más amigable con SEO porque los guiones actúan como separadores de palabras en URLs mientras que los guiones bajos y la falta de separación no lo hacen.

Las opciones de separador son guion, guion bajo o ninguno. El guion es estándar para URLs web. El guion bajo es común en nombres de rutas API y slugs de base de datos. Ninguno se usa para camelCase y PascalCase o cuando planeas insertar tu propio separador más adelante.

La eliminación de stopwords es opcional y funciona igual que en el generador de permalink. Las palabras comunes como "el", "de", "un" y "en" se eliminan para acortar el slug. Un título "La Guía Definitiva de SEO" se convierte en guia-definitiva-seo con stopwords eliminados o la-guia-definitiva-seo con ellos mantenidos.

La configuración de longitud máxima trunca slugs que exceden el recuento de caracteres especificado. El truncamiento ocurre después de la eliminación de stopwords y conversión de mayúsculas, así que la herramienta corta desde el final del slug y preserva el inicio donde generalmente se encuentran las palabras clave más importantes.

Cómo usar este generador de slugs

  1. Pega tus títulos en Titles (one per line). Cada línea se convierte en un slug. Puedes pegar desde una columna de hoja de cálculo, una exportación de base de datos Notion o una lista de texto plano.
  2. Elige Case. Selecciona kebab-case para URLs web, snake_case para rutas API o claves de base de datos, camelCase para nombres de variables JavaScript o PascalCase para nombres de clases.
  3. Elige Separator. El guion es el predeterminado para kebab-case y snake_case. Selecciona guion bajo para snake_case o ninguno para camelCase y PascalCase.
  4. Activa Remove stopwords si quieres slugs más cortos, desactívalo si la legibilidad es más importante que la longitud.
  5. Establece Max length. El predeterminado es 60 caracteres. Aumenta si tu CMS o sistema permite slugs más largos, disminuye si necesitas URLs compactas.
  6. Haz clic en Generate slugs. La salida aparece en una tabla con el título original en una columna y el slug generado en la siguiente. Cualquier colisión se resalta.
  7. Copia la salida o haz clic en Download CSV para guardar la lista como un archivo CSV con dos columnas: title y slug.

Intenta pegar estos tres títulos:

The Complete Guide to Headless SEO
Best Lightweight Node Frameworks in 2026
How to Start a Podcast: A Beginner's Guide

Con kebab-case, stopwords eliminados y longitud máxima 60, la salida es:

complete-guide-headless-seo
best-lightweight-node-frameworks-2026
start-podcast-beginners-guide

Si cambias a camelCase sin separador, la salida se convierte en:

completeGuideHeadlessSeo
bestLightweightNodeFrameworks2026
startPodcastBeginnersGuide

Por qué la generación de slugs en lote es importante

La generación de slugs en lote ahorra tiempo en migraciones, importaciones de contenido y lanzamientos de múltiples páginas. Convertir manualmente 50 títulos en slugs toma una hora e introduce errores tipográficos. El generador de slugs termina en segundos y aplica las mismas reglas consistentemente a cada título.

Migraciones de sitio. Al migrar de un CMS a otro, el CMS anterior y el nuevo a menudo usan convenciones de slug diferentes. WordPress usa guiones minúsculos. Strapi usa lo mismo. Webflow permite mayúsculas. Generar todos los slugs en el nuevo formato antes de la importación asegura que los enlaces internos no se rompan y que los redireccionamientos 301 se asignen correctamente de slugs antiguos a nuevos.

Importaciones de contenido. Importar posts desde una Google Sheet o CSV requiere una columna de slug. La mayoría de CMS generan slugs automáticamente desde el título, pero la generación automática no elimina stopwords, no aplica longitud máxima y no detecta colisiones por adelantado. Pre-generar slugs en una hoja de cálculo e importarlos junto con títulos previene sorpresas después de publicar.

Detección de colisiones. Dos títulos diferentes pueden producir el mismo slug después de la eliminación de stopwords y eliminación de caracteres especiales. "Best AI Tools" y "The Best AI Tools" ambos se convierten en best-ai-tools. El generador de slugs marca el duplicado y añade -2 a la segunda ocurrencia. Detectar colisiones antes de publicar evita el escenario donde el segundo post sobrescribe el primero u obtiene una URL que no pretendías.

Exportar como CSV es más rápido que copiar desde el navegador. El CSV incluye una fila de encabezado con columnas title y slug. Importa directamente en tu CMS, pégalo en una hoja de cálculo para trabajo adicional o aliméntalo a un script que actualice tu frontmatter de sitio estático.

Case y separator explicados

Kebab-case (this-is-kebab-case) es el estándar para URLs web. Las minúsculas mantienen las URLs insensibles a mayúsculas, y los guiones separan palabras para que Google lea cada palabra individualmente. Usa kebab-case para artículos de blog, páginas de producto y cualquier URL pública.

Snake_case (this_is_snake_case) es común en nombres de rutas API, columnas de tablas de base de datos y nombres de archivo. Es menos común para URLs públicas porque los guiones bajos son más difíciles de ver en enlaces subrayados. Usa snake_case cuando tu sistema lo requiera o cuando estés generando identificadores para código en lugar de URLs.

camelCase (thisIsCamelCase) une palabras sin separador y capitaliza la primera letra de cada palabra excepto la primera. Es estándar para nombres de variables JavaScript y claves JSON. No es amigable con URL porque las URLs son insensibles a mayúsculas en muchos sistemas y las letras mayúsculas pueden causar problemas de enrutamiento. Usa camelCase cuando generes identificadores para código, no para URLs.

PascalCase (ThisIsPascalCase) es como camelCase pero capitaliza también la primera palabra. Es estándar para nombres de clase y nombres de componentes en JavaScript y TypeScript. Tiene los mismos problemas de URL que camelCase y no debe usarse para slugs web.

Si eliges camelCase o PascalCase, establece el separador en "none". Si eliges kebab-case, establece el separador en dash. Si eliges snake_case, establece el separador en underscore. La herramienta aplica estas convenciones por defecto pero te permite anularlas si necesitas un formato personalizado.

Errores comunes

  • Pegar títulos con saltos de línea dentro de un solo título. La herramienta trata cada línea como un título. Si un título abarca dos líneas en tu documento fuente, pégalo como una línea o fusiónalo antes de pegar. De lo contrario obtendrás dos slugs cuando querías uno.
  • Olvidar revisar colisiones. La herramienta resalta colisiones en la tabla de salida. No saltes el paso de revisión. Una colisión significa que dos páginas intentarán reclamar la misma URL y una perderá. Arregla la colisión editando uno de los títulos antes de publicar.
  • Usar camelCase para URLs web. camelCase y PascalCase son para código, no para URLs. Si generas slugs en camelCase y los pegas en un CMS, algunos sistemas los convertirán a minúsculas y romperán la capitalización. Usa kebab-case para cualquier cosa que se convierta en una URL.
  • Establecer longitud máxima demasiado corta. Una longitud máxima de 20 caracteres trunca la mayoría de slugs convirtiéndolos en sin sentido. Establécela en 40 como mínimo, 60 como predeterminado y 80 si tu CMS no tiene límites y quieres preservar la legibilidad completa.
  • No exportar el CSV. Copiar desde el navegador funciona para listas pequeñas. Para 50 o más slugs, descarga el CSV. Es más rápido, preserva el formato y te permite hacer diff contra tu lista fuente para confirmar que nada se perdió.

Consejos avanzados

  • Ordena tus títulos alfabéticamente antes de pegar. La herramienta preserva el orden de entrada, así que títulos ordenados producen slugs ordenados. Los slugs ordenados son más fáciles de escanear en la tabla de salida y más fáciles de comparar contra una base de datos o log de importación de CMS.
  • Cuando generes slugs para un sitio multiidioma, ejecuta la herramienta una vez por idioma. Un título en español como "Guía Completa de SEO" se convierte en guia-completa-seo después de transliteración de acentos. No mezcles idiomas en una ejecución; hace que la detección de colisiones sea más difícil.
  • Usa las advertencias de colisión como una señal para repensar los títulos. Si dos títulos producen el mismo slug, pueden ser demasiado similares en tema y canibalizarse mutuamente. Considera fusionarlos o diferenciar más los títulos.
  • Para una migración única, mantén tanto el slug antiguo como el nuevo en tu CSV. Añade una tercera columna llamada old_slug antes de pegar en esta herramienta. Después de generar slugs nuevos, tienes un CSV de tres columnas mapeando antiguo a nuevo. Úsalo para configurar redireccionamientos 301.
  • Si tu CMS aplica unicidad de slug añadiendo números automáticamente, desactiva la detección de colisiones de la herramienta ignorando las advertencias. Pega los slugs tal cual y deja que el CMS maneje la deduplicación. Esto funciona solo si el CMS añade números al final y no sobrescribe silenciosamente.

Para títulos únicos donde quieres ver una vista previa de URL en vivo mientras escribes, usa el generador de permalink. Está optimizado para un título a la vez y muestra la URL completa como https://yourdomain.com/base-path/slug mientras ajustas la configuración. Para generar title tags que coincidan con tus slugs, el generador de title SEO produce 10 variaciones de título por palabra clave e incluye recuentos de caracteres y vistas previas de SERP de Google.

Generate the whole content, not just check it.

BlazeHive writes SEO articles end to end from a single keyword. Outline, draft, meta, schema, internal links. Free trial, no card.

Start with BlazeHive Free trial

Preguntas frecuentes

¿Qué es un slug de URL?

Un slug es la parte legible por humanos de una URL después del dominio y la ruta. En https://yoursite.com/blog/how-to-start-a-podcast, el slug es how-to-start-a-podcast. Es el identificador que tu CMS usa para enrutar la solicitud a la página correcta y la pieza que Google lee para señales de palabras clave, visualización de migas de pan y coincidencia de consultas en el SERP. Los buenos slugs son cortos, en minúsculas, separados por guiones, priorizando palabras clave y no incluyen stopwords, fechas o IDs de posts. Los malos slugs se ven como /post?p=8472 o /the-article-about-how-to-start-a-new-podcast-in-2024-complete-guide. Nuestro generador de slugs toma un título o una lista completa de ellos, aplica las reglas automáticamente y produce slugs limpios que puedes pegar en cualquier CMS sin pelear con el auto-sanitizador. Pega títulos en Titles (one per line), elige un Case (kebab, snake, camel, Pascal), selecciona un Separator (guion, guion bajo o ninguno), activa la eliminación de stopwords y exporta como CSV para migraciones en lote o copia slugs únicos uno a la vez. La herramienta se ejecuta del lado del cliente para resultados instantáneos.

¿Cuál es la diferencia entre un slug y un permalink?

Un slug es solo el identificador al final de la URL: how-to-start-a-podcast. Un permalink es la URL completa incluyendo esquema, dominio y ruta: https://yoursite.com/blog/how-to-start-a-podcast. Los slugs son portables entre CMS (funcionan en cualquier lugar que acepte una string segura para URL); los permalinks son específicos del sitio porque incluyen tu dominio y estructura de ruta. La mayoría de escritores y desarrolladores necesitan slugs, no permalinks, porque su CMS construye la URL circundante desde una plantilla configurada una vez y aplicada a cada nuevo post. Usa nuestro generador de slugs cuando tengas una lista de títulos para convertir a escala, quieras exportar CSV para una migración de sitio o necesites formato de mayúsculas consistente (kebab para URLs, camel para claves JSON, snake para nombres de archivo y campos de base de datos). Cambia a nuestro generador de permalink cuando necesites la vista previa de URL completa antes de publicar o cuando la estructura de permalink de tu CMS varíe por tipo de post (blog vs producto vs categoría) y quieras ver el enlace final renderizado.

¿Cómo genero un slug desde un título?

Pega uno o muchos títulos en Titles (one per line). Cada título se convierte en un slug en su propia línea en el panel de salida. Elige un Case: kebab-case (minúsculas-con-guiones, el estándar de URL), snake_case (minúsculas_con_guiones_bajos, común en Python y nombres de archivo), camelCase (para claves JavaScript) o PascalCase (para nombres de clase y componentes React). Elige un Separator si kebab o snake: guion (el estándar), guion bajo o ninguno. Activa Remove stopwords para eliminar 'el', 'de', 'un', 'y', 'a' y aprieta el slug sin perder peso de palabra clave. Mueve el deslizador Max length para limitar a 60 o menor para páginas de producto. Presiona generar. Obtienes un slug limpio por título más un botón copiar-todo y una descarga CSV para uso en lote. La herramienta se ejecuta completamente del lado del cliente, así que nada se carga, y las colisiones (dos títulos produciendo el mismo slug después de la normalización) se marcan automáticamente para que puedas desambiguar antes de publicar. Para vistas previas de URL completas con patrones de ruta CMS, cambia a nuestro generador de permalink.

¿Cómo genero slugs en lote?

Pega todos tus títulos en Titles (one per line), un título por línea, y presiona generar. La salida aparece como una tabla de dos columnas: título original junto a slug limpio. Presiona Download CSV para exportar la lista completa para migraciones, importaciones de Notion o carga en lote de CMS. La herramienta maneja 500 títulos por ejecución sin lag porque se ejecuta completamente en tu navegador. Si dos títulos producen el mismo slug (común: 'How to Start a Podcast' y 'How to Start a Podcast: Part 2' ambos se reducen a las mismas palabras), marcamos la colisión en rojo para que puedas añadir un sufijo o regenerar con stopwords mantenidos. Para migraciones de WordPress o Shopify donde necesitas la URL completa incluyendo prefijo de ruta, usa nuestro generador de permalink con una preset de CMS en su lugar. El modo en lote es la razón principal por la que los migradores y agencias eligen esta herramienta sobre un generador de slug único. Exporta el CSV, revisa colisiones e importa directamente en tu CMS.

¿Deberían los slugs usar guiones o guiones bajos?

Usa guiones para slugs de URL. Google ha dicho explícitamente que los guiones se tratan como separadores de palabras en URLs, mientras que los guiones bajos se tratan como uniones. Un slug como /how-to-start-a-podcast se lee en Google como la frase 'how to start a podcast'. El slug /how_to_start_a_podcast se lee como una sola palabra larga 'howtostartapodcast', que mata la coincidencia de palabras clave. Usa guiones bajos solo para nombres de archivo, nombres de variables o sistemas que los requieran (algunos CMS, algunos campos de base de datos, algunas APIs). Nuestro generador usa kebab-case con guiones por defecto por una razón. Cambia a snake_case solo cuando tu CMS o patrón de ruta lo exija. Algunos frameworks (Ruby on Rails, Django) analizan ambos como separadores internamente, pero la URL renderizada en el SERP y tarjetas de compartir aún se lee más limpia con guiones. La diferencia de legibilidad importa para el click-through rate: los usuarios confían en URLs limpias con guiones sobre strings subrayadas que se ven como rutas de servidor. Elige guiones a menos que tengas una razón técnica concreta para no hacerlo.

¿Cuán largo debería ser un slug?

Apunta a tres a cinco palabras y menos de 60 caracteres. Un slug como podcast-launch-checklist (24 caracteres, tres palabras) supera a how-to-launch-your-first-podcast-in-2026-the-complete-guide (60 caracteres o más, diez palabras) para la misma consulta casi siempre. Los slugs más cortos tienen mayor densidad de palabras clave, sobreviven truncamiento en fragmentos SERP y vistas previas de compartir, y son más fáciles de recordar cuando se escriben manualmente. Mueve el deslizador Max length a 60 por defecto. Baja a 40 para páginas de producto o archivos de categoría donde la ruta circundante ya lleva contexto. Sube a 80 solo para posts informativos de cola larga donde cortar cualquier palabra pierde la coincidencia de consulta. Nuestro generador trunca en límites de palabras y elimina stopwords primero, así que un título de 90 caracteres recortado a 60 aún se lee limpio. Los slugs más cortos también cargan más rápido en dashboards de análisis, caben limpiamente en tarjetas de compartir social y reducen la posibilidad de errores de codificación cuando se copian entre sistemas. Para una revisión completa de SEO en la página de la URL final, ejecuta a través de nuestro lista de verificación SEO.

¿Debería eliminar stopwords de los slugs?

Usualmente sí. Google ignora stopwords comunes ('un', 'una', 'el', 'la', 'de', 'a', 'y') cuando empareja slugs con consultas, así que eliminarlos no cuesta relevancia de palabras clave. Hace que la URL sea más corta, aumente la densidad de palabras clave en la string slug y mejore la legibilidad. 'Cómo Iniciar un Podcast' se convierte en iniciar-podcast en lugar de como-iniciar-un-podcast. Ambos se clasifican igual para la consulta; el más corto se ve mejor en tarjetas de compartir. Excepciones: mantén stopwords cuando eliminarlos cambia el significado ('cómo-hacer' vs 'hacer' se lee diferente en migas de pan) o produce una colisión con otro slug en tu sitio. El botón Remove stopwords de nuestra herramienta está activado por defecto. Desactívalo cuando necesites que el slug se lea como una frase natural, cuando traduzcas para SEO internacional (los stopwords importan más en algunos idiomas) o cuando tu guía de estilo editorial requiera slugs de título completo. Mantener stopwords también puede ayudar cuando la ruta URL o estructura de tu sitio aparece en resultados enriquecidos.

¿Los slugs SEO afectan las clasificaciones?

Sí, pero ligeramente. Google lista la URL como un factor de clasificación y los slugs que priorizan palabras clave dan un impulso pequeño pero consistente, especialmente para consultas de cola larga donde el slug coincide exactamente con la frase de búsqueda. Los efectos más grandes son indirectos: click-through rate en el SERP (los slugs legibles obtienen más clics que /p?id=8472), comportamiento de compartir social (las URLs limpias viajan mejor) y visualización de migas de pan (Google a veces muestra la ruta slug como una miga de pan). Un slug perfecto no salvará una página mala. La calidad del contenido, la autoridad temática, los backlinks y la experiencia de página pesan mucho más. Trata el slug como optimización gratuita: hazlo bien una vez, nunca pienses en ello de nuevo. Nuestro generador produce slugs que priorizan palabras clave que verifican cada casilla automáticamente. En verticales competitivas, el efecto acumulativo de slugs limpios en 50 o 100 páginas puede elevar señales de autoridad a nivel de sitio porque Google ve estructuras de URL consistentes alineadas con palabras clave. Para verificaciones de SEO en la página más amplias más allá de la URL, ejecuta tu página en vivo a través de nuestro lista de verificación SEO para una auditoría de 20 elementos.

¿Cómo manejo colisiones de slug cuando dos títulos coinciden?

Las colisiones de slug ocurren cuando dos títulos diferentes producen el mismo slug después de la normalización. 'Cómo Iniciar un Podcast' y 'Cómo Iniciar un Podcast en 2026' ambos se reducen a iniciar-podcast si los stopwords y fechas se eliminan. Nuestro generador marca las colisiones en rojo dentro de la tabla de salida para que las detectes antes de publicar. Cuatro correcciones comunes. Primero, mantén un stopword: 'iniciar-podcast' vs 'iniciar-podcast-guia'. Segundo, añade un sustantivo desambiguador: 'lanzamiento-podcast' vs 'monetizacion-podcast'. Tercero, añade un sufijo de año (solo si el post es contenido fechado, no evergreen): 'lanzamiento-podcast' vs 'lanzamiento-podcast-2026'. Cuarto, regenera un título con stopwords mantenidos. La mayoría de CMS auto-añaden -2 o -3 en carga cuando detectan un duplicado, pero eso es un fallback feo. Arréglalo en el paso de generación de slug. Para migraciones donde cientos de slugs podrían colisionar, exporta el CSV y haz spot-check de las filas rojas antes de importar. Las colisiones son más comunes en páginas de categoría y archivos de etiqueta, donde los títulos siguen plantillas, así que revisa esas secciones por separado durante la generación en lote.

¿Necesito actualizar slugs antiguos para mejorar SEO?

Solo si el slug actual te está perjudicando activamente. Cambiar un slug en una página en vivo requiere un redireccionamiento 301 de la URL antigua a la nueva, o cada backlink, marcador y página indexada devuelve un 404 y la autoridad se pierde. Eso es caro. Solo cambia un slug cuando el actual es genuinamente roto: contiene una falta de ortografía, incluye una fecha que envejece el post, tiene una palabra clave incorrecta o es tan largo que se trunca en SERPs. No cambies slugs por razones cosméticas. Si lo haces, añade el redireccionamiento 301 primero (antes de que el slug nuevo se lance), luego publica, luego reenvía el sitemap en Search Console. Para migraciones de slug masivas durante un replatformizado de sitio, exporta el mapeo antiguo-a-nuevo de nuestra herramienta como CSV, aliméntalo al gestor de redireccionamientos de tu CMS y prueba tres URLs de muestra antes de cambiar DNS. Nuestro generador de permalink maneja la vista previa de URL completa para migraciones.

Herramientas gratuitas relacionadas

Todas las herramientas →