🔗

Slug (URL)

Un slug es la parte final de una URL que identifica un recurso de forma legible: texto en minúsculas, sin acentos ni espacios, con palabras separadas por guiones. Ejemplo: 'que-es-un-slug-url'.

Ejemplos

  • "¿Qué es CSS Grid?" → "que-es-css-grid"
  • "10 Tips para Mejorar SEO" → "10-tips-mejorar-seo"
  • "Café con Leche & Azúcar" → "cafe-con-leche-azucar"
  • "React v18: Nuevas Features" → "react-v18-nuevas-features"
  • "Usuario: John@Doe" → "usuario-johndoe"

Preguntas frecuentes

¿Debo usar guiones o guiones bajos en slugs?

Siempre guiones (-), nunca guiones bajos (_). Google trata guiones como separadores de palabras (hola-mundo = "hola mundo") pero guiones bajos como parte de una palabra (hola_mundo = "holamundo"). Esto afecta cómo indexa las keywords. Guiones son el estándar web universal desde hace 20 años.

¿Puedo incluir números en un slug?

Sí, los números son válidos y útiles: "react-18", "top-10-herramientas", "guia-2024". Se mantienen tal cual, sin conversión. Evitá solo números ("12345") porque no son descriptivos, pero números dentro de texto descriptivo están perfecto y pueden mejorar CTR en búsquedas (la gente hace click en listas numeradas).

¿Qué hago si dos títulos generan el mismo slug?

Agregá un sufijo numérico o discriminador. Si "Guía CSS" genera "guia-css" y ya existe, el siguiente puede ser "guia-css-2" o "guia-css-avanzada". Algunos CMS agregan IDs automáticamente: "guia-css-a8f3". Lo importante es que cada slug sea único en tu sistema. Nunca permitas duplicados, rompe routing.