¿Qué Es Un URL Slug Y Por Qué Debería Importarte?
El slug es la parte de la URL que identifica una página específica. En nandark.com/blog/url-slug-optimization-seo-guia, el slug es url-slug-optimization-seo-guia.
Parece un detalle menor, pero no lo es.
Según un estudio de Backlinko que analizó 11.8 millones de resultados de Google, las URLs cortas superan a las largas en un 10.34% en los rankings (Backlinko).
Google lo confirma en su documentación oficial: "URLs with words that are relevant to your site's content and structure are friendlier for visitors navigating your site" (Google Search Central).
El problema es que la mayoría de desarrolladores y dueños de negocio ignoran esto. Crean URLs como:
/blog/how-to-calculate-the-customer-lifetime-value-in-your-whmcs-platform-2025
Cuando debería ser:
/blog/calcular-ltv-whmcs
Las 11 Reglas de URL Slug Optimization
Después de analizar las guías de Google, Yoast, Neil Patel y Moz, estas son las reglas que realmente importan:
Regla 1: Longitud Óptima (3-5 Palabras)
| Tipo | Ejemplo | Veredicto |
|------|---------|-----------|
| ✅ Bueno | /calcular-ltv-whmcs | 3 palabras, 17 chars |
| ✅ Bueno | /seo-era-ia-guia | 4 palabras, 16 chars |
| ⚠️ Largo | /como-calcular-customer-lifetime-value-whmcs | 6 palabras, demasiado |
| ❌ Malo | /p12847 | Sin contexto, inútil |
La regla: Máximo 60 caracteres, idealmente 30-50. Entre 3 y 5 palabras descriptivas.
Regla 2: Solo Guiones (No Guiones Bajos)
Google trata los guiones - como separadores de palabras. Los guiones bajos _ los une.
/url-slug-optimization → Google lee: "url slug optimization"
/url_slug_optimization → Google lee: "urlslugoptimization"
Siempre usa guiones -.
Regla 3: Solo Minúsculas
Las URLs son case-sensitive en la mayoría de servidores. Esto significa que:
/Blog/Post/blog/post/BLOG/POST
Son tres URLs diferentes. Esto causa contenido duplicado y confusión.
Usa solo minúsculas. Configura redirecciones si tienes URLs mixtas.
Regla 4: No Incluyas Años
❌ /mejores-plugins-wordpress-2025
✅ /mejores-plugins-wordpress
El año en la URL tiene dos problemas:
- Cuando pasa el año, tu URL parece desactualizada
- No puedes actualizar el contenido sin cambiar la URL (y perder el SEO)
Si necesitas mostrar que el contenido es actual, usa la fecha visible en la página, no en la URL.
Regla 5: Elimina Stop Words
Las stop words (artículos, preposiciones) no aportan valor SEO:
| Stop Words | Ejemplos | |------------|----------| | Artículos | el, la, los, las, un, una, the, a, an | | Preposiciones | de, en, para, con, por, of, to, in, for, with | | Conjunciones | y, o, que, and, or, how |
❌ /como-calcular-el-ltv-en-whmcs-para-tu-negocio
✅ /calcular-ltv-whmcs
Excepción: Si la stop word es parte del nombre de marca o producto, mantenla.
Regla 6: Una Keyword Principal
Tu slug debe contener una keyword principal, no diez.
❌ /seo-posicionamiento-google-ranking-busqueda-optimizacion
✅ /seo-guia-principiantes
El keyword stuffing en URLs es obvio y penalizado.
Regla 7: Solo Caracteres Alfanuméricos
Evita cualquier caracter especial:
| Caracter | Problema |
|----------|----------|
| ? | Indica parámetros, confunde crawlers |
| & | Separador de parámetros |
| % | Encoding, URLs feas |
| = | Asignación de valores |
| # | Fragmentos, no indexados |
| Espacios | Se convierten en %20 |
| Emojis | Problemas de encoding |
| Acentos | Mejor evitar: é → e |
Regla 8: Sin Guiones Dobles
❌ /mi--articulo--sobre--seo
✅ /articulo-seo
Los guiones dobles suelen ser error de procesamiento. Se ven poco profesionales.
Regla 9: No Empieces con Números
⚠️ /10-errores-seo-comunes
✅ /errores-seo-comunes-top-10
No es un error crítico, pero los slugs que empiezan con números:
- Se ordenan mal alfabéticamente
- Pueden confundirse con IDs
- Se ven menos "naturales"
Regla 10: Jerarquía Lógica
Las URLs deben reflejar la estructura de tu sitio:
✅ /blog/ (lista de posts)
✅ /blog/seo-guia (post individual)
✅ /docs/ (documentación)
✅ /docs/api/ (sección API)
✅ /docs/api/endpoints (página específica)
❌ /docs/api/endpoints (sin /docs/api/ existiendo)
Si /docs/api/endpoints existe, debería existir /docs/api/ como página padre.
Regla 11: Evita Repetición de Keywords
❌ /seo-seo-tips-seo-guide
✅ /seo-tips-guide
Repetir la misma palabra es spam obvio.
Tabla de Referencia Rápida
| Regla | Bueno | Malo | Tipo |
|-------|-------|------|------|
| Largo | 3-5 palabras (30-50 chars) | URLs mayor a 60 chars o menor a 3 chars | ⚠️ Warning |
| Separador | guiones - | guiones bajos _ | ❌ Error |
| Case | minúsculas | Mayúsculas mezcladas | ❌ Error |
| Años | /mejores-plugins | /mejores-plugins-2025 | ❌ Error |
| Stop words | /calcular-ltv-whmcs | /como-calcular-el-ltv-en-whmcs | ⚠️ Warning |
| Keywords | 1 keyword principal | keyword stuffing | ⚠️ Warning |
| Caracteres | solo letras, números, - | ?, &, %, emojis | ❌ Error |
| Guiones | - simple | -- doble | ⚠️ Warning |
| Inicio | letra | número | ⚠️ Warning |
| Jerarquía | /docs/api/ existe | /docs/api/x sin padre | ℹ️ Info |
| Repetición | palabras únicas | misma palabra 2+ veces | ⚠️ Warning |
Cómo Auditar Tus URLs Actuales
Método Manual
- Abre tu sitemap (
/sitemap.xml) - Revisa cada URL contra las 11 reglas
- Documenta los problemas encontrados
- Prioriza: errores primero, warnings después
Con Herramientas
Gratuitas:
- Screaming Frog (versión gratuita hasta 500 URLs)
- Google Search Console → Cobertura
De pago:
- Semrush Site Audit
- Ahrefs Site Audit
- Screaming Frog (versión completa)
Usando Claude Code
Si usas Claude Code, puedes crear un skill /url-check que automatice esto. El skill analiza todas las URLs de tu proyecto contra las 11 reglas y genera un reporte con score.
📥 Descargar Skill para Claude Code
---
name: url-check
description: URL Slug Optimization Checker - validates URLs against SEO best practices
allowed-tools: Read, Grep, Glob, Bash
user-invocable: true
---
# URL Check Skill
Validates all site URLs against SEO slug optimization best practices.
## Usage
/url-check # Check all URLs
/url-check /blog # Check specific section only
/url-check --verbose # Show all rules checked per URL
## Instructions
When the user runs `/url-check`, perform the following:
### 1. Collect all URLs
Use Glob tool to find all page.js files:
src/app/**/page.js
Then extract URL paths by removing `src/app` prefix and `/page.js` suffix.
**For blog posts** (if using Velite or MDX):
- Check if `.velite/posts.json` exists → extract slugs
- Otherwise check `src/content/blog/*.mdx` → extract from filenames
### 2. Validation Rules
| # | Rule | Error/Warning | Check |
|---|------|---------------|-------|
| 1 | **Length** | ⚠ Warning | 1-5 words, max 60 chars |
| 2 | **Hyphens only** | ❌ Error | No underscores `_` |
| 3 | **Lowercase** | ❌ Error | No uppercase letters |
| 4 | **No years** | ❌ Error | No 2020-2030 in URL |
| 5 | **No special chars** | ❌ Error | No `?`, `&`, `%`, `=`, `#`, spaces |
| 6 | **No trailing slash** | ⚠ Warning | URL shouldn't end with `/` |
| 7 | **No double hyphens** | ⚠ Warning | No `--` in URL |
| 8 | **No start with number** | ⚠ Warning | Slug shouldn't start with digit |
| 9 | **Stop words** | ⚠ Warning | Flag 2+ stop words: the, a, an, and, or, of, to, in, for, on, with, how |
| 10 | **Keyword stuffing** | ⚠ Warning | Same word appears 2+ times |
| 11 | **Logical hierarchy** | ℹ Info | Parent path should exist |
### 3. Output Format
┌─────────────────────────────────────────────────────────────┐
│ URL Slug Optimization Check │
└─────────────────────────────────────────────────────────────┘
Static Pages (14)
─────────────────
✓ / (homepage)
✓ /about (1 word, 5 chars)
✓ /modules (1 word, 7 chars)
✗ /some-bad-url_here UNDERSCORE
Blog Posts (5)
──────────────
✓ /blog/calcular-ltv-whmcs (3 words, 17 chars)
⚠ /blog/10-errores-seo STARTS_WITH_NUMBER
═══════════════════════════════════════════════════════════════
SUMMARY
═══════════════════════════════════════════════════════════════
Total URLs: 19
✓ Passed: 17
⚠ Warnings: 1
✗ Errors: 1
SCORE: 89/100 ⚠️ Minor improvements needed
### 4. Scoring System
Score = 100 - (errors × 10) - (warnings × 2)
90-100: ✅ Excellent
70-89: ⚠️ Good (minor issues)
50-69: 🟡 Needs work
Menos de 50: ❌ Critical issues
Instalación:
- Crea la carpeta
.claude/skills/url-check/en tu proyecto - Guarda este contenido como
skill.md - Ejecuta
/url-checken Claude Code
Qué Hacer Si Ya Tienes URLs Malas
Si el contenido es nuevo (menos de 30 días)
Simplemente cambia la URL. Google aún no la ha indexado profundamente.
Si el contenido ya tiene tráfico
- Cambia la URL al nuevo formato optimizado
- Configura redirect 301 de la URL vieja a la nueva
- Actualiza links internos que apunten a la URL vieja
- Espera 3-6 meses para que Google procese el cambio
# Ejemplo en nginx
location = /blog/how-to-calculate-the-ltv-in-whmcs-2024 {
return 301 /blog/calcular-ltv-whmcs;
}
Si tienes muchas URLs malas
Prioriza:
- Páginas con más tráfico primero
- Errores antes que warnings
- Un cambio a la vez para monitorear impacto
El Gap en el Mercado
Analizamos las herramientas existentes:
| Tipo | Ejemplos | Limitación | |------|----------|------------| | Generadores de slugs | Slugify.online, SEOMator | Solo crean nuevos, no validan existentes | | Checkers básicos | SEOptimer | Solo 1-2 reglas, muy limitados | | Suites SEO | Semrush, Ahrefs | $99-139/mes, overkill para solo URLs |
No existe herramienta standalone gratuita que:
- Analice URLs existentes contra best practices
- Dé feedback específico por regla
- Sea configurable para proyectos específicos
Por eso creamos el skill para Claude Code. Es gratuito y hace exactamente esto.
Conclusión
Las URLs son como las direcciones de tu negocio digital. Una dirección clara y memorable es más fácil de encontrar, compartir y recordar.
Las reglas son simples:
- 3-5 palabras, máximo 60 caracteres
- Solo guiones, solo minúsculas
- Sin años, sin stop words, sin caracteres especiales
- Una keyword principal, sin repetición
No necesitas herramientas caras. Con esta guía y el checker gratuito puedes auditar y optimizar todas las URLs de tu sitio.
Fuentes y Referencias
- Google Search Central - URL Structure - Documentación oficial de Google
- Backlinko - Search Engine Ranking Study - Estudio de 11.8M resultados
- Yoast - What is a slug? - Guía de Yoast
- Neil Patel - URL Slugs - Guía completa
- Moz - URL Best Practices - Referencia técnica
Última actualización: Enero 2026
¿Necesitas Optimizar las URLs de Tu Sitio?
En Nandark hacemos auditorías SEO técnicas que incluyen:
- Análisis de estructura de URLs y slugs
- Mapeo de redirects (301/302)
- Arquitectura de información
- Configuración de canonicals
Servicios relacionados
- Optimización SEO Técnica: Auditoría completa de tu sitio
- Desarrollo Web con Next.js: URLs optimizadas desde el código
Conversemos sobre tu proyecto: Respuesta en 24 horas.
