Un slug es la parte de una URL que identifica de forma única una página o recurso. Los slugs URL-friendly son esenciales para el SEO, la usabilidad y la mantenibilidad de un sitio web.
Crear buenos slugs puede mejorar significativamente el posicionamiento en buscadores y la experiencia del usuario. En esta guía te explicamos todo lo que necesitas saber sobre slugs: qué son, cómo crearlos y las mejores prácticas para SEO.
¿Qué es un slug?
Un slug es la parte legible de una URL que identifica una página específica. Es la parte que viene después del dominio y las carpetas principales.
Ejemplo de URL:
https://herramientasutiles.org/blog/como-crear-slugs-url-friendly
└─────────────────────────┘
Este es el slug
Características de un buen slug
Un slug bien diseñado debe ser:
- ✅ Descriptivo: Indica claramente el contenido
- ✅ Legible: Fácil de leer para humanos
- ✅ SEO-friendly: Incluye palabras clave relevantes
- ✅ Corto: Pero no demasiado corto
- ✅ Sin caracteres especiales: Solo letras, números y guiones
Por qué son importantes los slugs
1. SEO (Search Engine Optimization)
Los slugs afectan directamente el SEO:
- Palabras clave: Los slugs con palabras clave relevantes mejoran el ranking
- Legibilidad: URLs legibles reciben más clics en resultados de búsqueda
- Contexto: Ayudan a los buscadores a entender el contenido
2. Experiencia de usuario
- Claridad: Los usuarios entienden qué encontrarán en la página
- Confianza: URLs profesionales generan más confianza
- Compartir: URLs legibles son más fáciles de compartir
3. Mantenibilidad
- Organización: Slugs consistentes facilitan la organización
- Debugging: Más fáciles de identificar en logs y errores
- Escalabilidad: Fáciles de gestionar en sitios grandes
Cómo crear un slug URL-friendly
Paso 1: Empezar con el título
Toma el título de tu contenido y úsalo como base:
Ejemplo:
- Título: "Cómo crear slugs URL-friendly: guía para SEO"
- Slug base: "como-crear-slugs-url-friendly-guia-para-seo"
Paso 2: Convertir a minúsculas
Siempre usa minúsculas en los slugs:
Ejemplo:
- ❌ Incorrecto: "Como-Crear-Slugs"
- ✅ Correcto: "como-crear-slugs"
Paso 3: Reemplazar espacios con guiones
Los espacios se convierten en guiones (-):
Ejemplo:
- Título: "Guía completa de validadores"
- Slug: "guia-completa-de-validadores"
Paso 4: Eliminar caracteres especiales
Elimina o reemplaza caracteres especiales:
Caracteres a eliminar:
- Puntos (.)
- Comas (,)
- Signos de exclamación (!)
- Signos de interrogación (?)
- Comillas (" ')
Caracteres a reemplazar:
- Espacios → Guiones (-)
- Eñes (ñ) → n
- Acentos → Letras sin acento (á → a, é → e, etc.)
Ejemplo:
- Título: "¿Cómo validar un DNI?"
- Slug: "como-validar-un-dni"
Paso 5: Eliminar palabras innecesarias
Elimina artículos y palabras comunes si el slug es muy largo:
Palabras a considerar eliminar:
- Artículos: el, la, los, las, un, una
- Preposiciones: de, en, con, por, para
- Conjunciones: y, o, pero
Ejemplo:
- Título: "La guía completa de cómo validar un DNI español"
- Slug largo: "la-guia-completa-de-como-validar-un-dni-espanol"
- Slug optimizado: "guia-completa-validar-dni-espanol"
Nota: No elimines palabras clave importantes. Si "DNI" es importante, mantenla.
Paso 6: Limitar la longitud
Los slugs deben ser descriptivos pero no demasiado largos:
- Ideal: 3-6 palabras
- Máximo: 50-60 caracteres
- Mínimo: 2-3 palabras para contexto
Ejemplo:
- ❌ Demasiado largo: "guia-completa-y-detallada-de-como-validar-un-dni-espanol-paso-a-paso"
- ✅ Bueno: "como-validar-dni-espanol"
- ✅ Mejor: "validar-dni-espanol-guia"
Mejores prácticas para slugs
1. Usar palabras clave
Incluye las palabras clave principales en el slug:
Ejemplo:
- Título: "Calculadora de hipoteca"
- Slug: "calculadora-hipoteca" ✅ (incluye palabras clave)
- Slug: "herramienta-financiera" ❌ (no incluye palabras clave)
2. Ser descriptivo
El slug debe describir claramente el contenido:
Ejemplo:
- Contenido: Artículo sobre validar IBAN
- Slug: "validar-iban" ✅ (descriptivo)
- Slug: "articulo-1" ❌ (no descriptivo)
3. Mantener consistencia
Usa el mismo formato en todo el sitio:
Ejemplo:
- ✅ Consistente: "como-validar-dni", "como-validar-iban", "como-validar-cif"
- ❌ Inconsistente: "validar-dni", "como-validar-iban", "guia-cif"
4. Evitar números innecesarios
Solo usa números si son parte del contenido:
Ejemplo:
- ✅ Bueno: "irpf-2024", "windows-11"
- ❌ Evitar: "articulo-1", "post-123"
5. Usar guiones, no guiones bajos
Siempre usa guiones (-) en lugar de guiones bajos (_):
Ejemplo:
- ✅ Correcto: "como-validar-dni"
- ❌ Incorrecto: "como_validar_dni"
Los buscadores tratan los guiones como separadores de palabras, pero los guiones bajos no.
Caracteres especiales y su manejo
Acentos y caracteres especiales
| Carácter | Reemplazo | Ejemplo |
|---|---|---|
| á, à, â | a | "cálculo" → "calculo" |
| é, è, ê | e | "café" → "cafe" |
| í, ì, î | i | "país" → "pais" |
| ó, ò, ô | o | "corazón" → "corazon" |
| ú, ù, û | u | "último" → "ultimo" |
| ñ | n | "España" → "espana" |
| ç | c | "français" → "francais" |
Caracteres a eliminar completamente
Estos caracteres deben eliminarse:
- Puntos (.)
- Comas (,)
- Signos de exclamación (!)
- Signos de interrogación (?)
- Comillas (" ')
- Paréntesis ( )
- Corchetes [ ]
- Llaves { }
- Símbolos (@, #, $, %, &, *, etc.)
Ejemplos de buenos y malos slugs
✅ Buenos ejemplos
https://herramientasutiles.org/validador-dni
https://herramientasutiles.org/calculadora-hipoteca
https://herramientasutiles.org/blog/como-validar-iban
https://herramientasutiles.org/conversor-divisas
Por qué son buenos:
- Descriptivos
- Incluyen palabras clave
- Sin caracteres especiales
- Fáciles de leer
❌ Malos ejemplos
https://herramientasutiles.org/page?id=123
https://herramientasutiles.org/artículo_sobre_DNI
https://herramientasutiles.org/Como-Validar-Un-DNI?
https://herramientasutiles.org/validar%20dni
Por qué son malos:
- No descriptivos
- Caracteres especiales
- Mayúsculas inconsistentes
- URLs codificadas
Slugs para diferentes tipos de contenido
Artículos de blog
Formato: tema-palabra-clave-guia
Ejemplos:
- "como-validar-dni-espanol"
- "calculadora-hipoteca-guia-completa"
- "conversor-divisas-tipos-cambio"
Páginas de herramientas
Formato: nombre-herramienta o categoria-herramienta
Ejemplos:
- "validador-dni"
- "calculadora-imc"
- "generador-qr"
Páginas de categorías
Formato: categoria o categoria-herramientas
Ejemplos:
- "validadores"
- "calculadoras"
- "conversores"
Herramientas para generar slugs
Generador online
Nuestra herramienta gratuita genera slugs automáticamente:
- Convierte texto a slug
- Maneja acentos y caracteres especiales
- Optimiza la longitud
- Listo para copiar y pegar
Código para generar slugs
JavaScript:
function generateSlug(text) {
return text
.toLowerCase()
.normalize('NFD')
.replace(/[\u0300-\u036f]/g, '') // Elimina acentos
.replace(/[^a-z0-9]+/g, '-') // Reemplaza no alfanuméricos con guiones
.replace(/^-+|-+$/g, ''); // Elimina guiones al inicio/final
}
Python:
import re
import unicodedata
def generate_slug(text):
text = unicodedata.normalize('NFD', text)
text = text.encode('ascii', 'ignore').decode('ascii')
text = text.lower()
text = re.sub(r'[^a-z0-9]+', '-', text)
text = re.sub(r'^-+|-+$', '', text)
return text
Errores comunes
1. Usar mayúsculas
Error: "Como-Validar-DNI" Correcto: "como-validar-dni"
2. Dejar espacios
Error: "como validar dni" Correcto: "como-validar-dni"
3. Usar guiones bajos
Error: "como_validar_dni" Correcto: "como-validar-dni"
4. Incluir caracteres especiales
Error: "cómo-validar-dni?" Correcto: "como-validar-dni"
5. Slugs demasiado largos
Error: "guia-completa-y-detallada-de-como-validar-un-dni-espanol-paso-a-paso" Correcto: "como-validar-dni-espanol"
Conclusión
Crear slugs URL-friendly es esencial para el SEO y la usabilidad. Un buen slug debe ser:
- ✅ Descriptivo: Indica claramente el contenido
- ✅ SEO-friendly: Incluye palabras clave relevantes
- ✅ Legible: Fácil de leer para humanos
- ✅ Consistente: Mismo formato en todo el sitio
- ✅ Corto pero completo: 3-6 palabras idealmente
Recuerda:
- Usa minúsculas siempre
- Reemplaza espacios con guiones
- Elimina caracteres especiales
- Incluye palabras clave importantes
- Mantén consistencia en todo el sitio
Si necesitas generar slugs de forma rápida y precisa, utiliza nuestra herramienta gratuita. Convierte cualquier texto en un slug URL-friendly optimizado para SEO, manejando automáticamente acentos, caracteres especiales y optimización de longitud.
Los slugs bien diseñados mejoran el SEO, la usabilidad y la profesionalidad de tu sitio web. ¡Vale la pena dedicar tiempo a crearlos correctamente!