¿Qué es un slug de URL?
https://tusitio.com/mejores-cafeteras, «mejores-cafeteras» es el slug. Debe estar en minúsculas, ser corto, y usar palabras clave separadas por guiones.Cuando publicas un artículo o una página de producto, la mayoría de los gestores de contenido (WordPress, Shopify, sistemas propios) generan automáticamente un slug a partir del título. El problema es que esa generación automática no siempre es la más adecuada: puede dejar mayúsculas, arrastrar paréntesis, fechas innecesarias o caracteres acentuados codificados de forma extraña en la URL final.
Un generador de slug resuelve esto de forma explícita: conviertes el título a un slug limpio antes de pegarlo en el campo de permalink de tu CMS, en lugar de confiar en la conversión automática y luego corregirla a mano.
https://tusitio.com/blog/mejores-cafeteras/) se llama permalink, y el slug es uno de sus componentes.¿Por qué hay que eliminar los acentos y caracteres especiales?
%C3%B1 en vez de «ñ»), lo que produce enlaces largos, feos y difíciles de compartir. Por eso se convierten primero a su equivalente ASCII más cercano.Esta conversión sigue un patrón bastante predecible en español: la tilde desaparece pero la letra base se mantiene, y la eñe se convierte en una «n» simple. A continuación, un ejemplo orientativo de cómo suele hacerse esta transformación:
| Título original | Slug generado |
|---|---|
| Café, mañana y corazón | cafe-manana-y-corazon |
| El pingüino y el niño | el-pinguino-y-el-nino |
| Las 10 mejores cafeteras (2026) | las-10-mejores-cafeteras-2026 |
¿Guion o guion bajo? ¿Y qué longitud es razonable?
-) es la opción recomendada porque Google lo interpreta como un separador entre palabras; el guion bajo (_) une visualmente los términos. En cuanto a longitud, mantener el slug por debajo de unos 50-60 caracteres suele considerarse una buena práctica general.Imagina un ejemplo hipotético: dos artículos con exactamente el mismo contenido, uno con el slug las-10-mejores-cafeteras-2026 y otro con las_10_mejores_cafeteras_2026. En el primero, un motor de búsqueda puede identificar con más claridad los términos individuales «mejores», «cafeteras»; en el segundo, el guion bajo puede leerse como si todo formara una sola palabra continua. Por esta razón práctica —no por una cifra exacta garantizada— la mayoría de las guías de SEO recomiendan el guion como separador por defecto.
Sobre la longitud: no existe un límite estricto universal, pero un slug muy largo (por ejemplo, superando los 80-100 caracteres) suele incluir palabras de relleno innecesarias. Recortar a una longitud máxima razonable, cortando siempre en un límite de palabra completa y no a mitad de una, ayuda a mantener URLs legibles y fáciles de compartir.
Generar slugs en masa sin URLs duplicadas
-2, -3) a las siguientes coincidencias — el mismo mecanismo que usan WordPress y la mayoría de los CMS a nivel de base de datos.Un escenario habitual: llevas un blog con varias entradas parecidas, como «Las 10 mejores cafeteras 2026» publicada dos veces en categorías distintas por error de migración. Si ambas generan el slug las-10-mejores-cafeteras-2026, la segunda debería convertirse en las-10-mejores-cafeteras-2026-2 para evitar que una url pise a la otra. Procesar una lista completa de títulos de una sola vez, en lugar de uno por uno, ahorra tiempo cuando se migra contenido o se prepara un lote de artículos nuevos.
También es útil poder hacer el proceso inverso: extraer el slug directamente desde una URL completa ya publicada (separando la extensión de archivo si la tuviera, y los parámetros de consulta), para poder reutilizarlo o compararlo limpio, sin tener que copiarlo y editarlo a mano.