Estructura de URLs: Rutas Limpias y Amigables para SEO
Este artículo explica nuestra estructura de URL en los diferentes tipos de páginas y cómo apoya el SEO y la experiencia del usuario.
Patrones de URL
Páginas de Producto
Patrón: /p/<sku>
Ejemplo: /p/Treo-N100-8-256-2H-W6-11P
Estructura: SKU directamente en la URL (separado por guiones)
Beneficio: URL única por configuración, descriptiva
Páginas de Consulta
Patrón: /q/<slug>
Ejemplo: /q/mini-pc-for-office
Estructura: Texto de consulta con guiones
Beneficio: Legible, amigable para SEO, compartible
Páginas de Búsqueda
Patrón: /q/?q=<query>
Ejemplo: /q/?q=fanless+computer
Estructura: Parámetro de consulta
Beneficio: Dinámico, no indexado
Páginas de Pieza
Patrón: /i/<partid>
Ejemplo: /i/N100
Estructura: ID de pieza directamente en la URL
Beneficio: Corta, memorable
Páginas de Familia
Patrón: /f/<family>
Ejemplo: /f/treo
Estructura: Nombre de la familia
Beneficio: Páginas configuradoras de producto
Páginas de Categoría
Patrón: /c/<category>
Ejemplo: /c/mini-pc
Estructura: Nombre de la categoría
Beneficio: Navegar por categoría
Páginas de Comparación
Patrón: /c/<name>
Ejemplo: /c/treo-vs-s
Estructura: Nombre de la comparación
Beneficio: Comparación lado a lado
Páginas de Artículo
Patrón: /a/<slug>
Ejemplo: /a/rdp-thin-client
Estructura: Slug del artículo
Beneficio: Documentación técnica
Páginas de Paquete
Patrón: /b/<bundle-id>
Ejemplo: /b/office-bundle
Estructura: Identificador del paquete
Beneficio: Paquetes preconfigurados
Parámetros de URL
Selección de Idioma
Parámetro: ?lang=<code>
Ejemplo: /p/Treo-N100?lang=hi
Comportamiento: Establece el idioma, luego redirige a URL limpia
Almacenamiento: Sesión + cookie
Selección de Moneda
Parámetro: ?curr=<code>
Ejemplo: /p/Treo-N100?curr=USD
Comportamiento: Establece la moneda, luego redirige a URL limpia
Almacenamiento: Sesión + cookie
Filtros (Páginas de Consulta)
Parámetro: ?<feature>=<value>
Ejemplo: /q/mini-pc?Cores=4&Main+Memory=8
Comportamiento: Filtrado dinámico, sin redirección
Beneficio: Vistas filtradas compartibles
Parámetros de Seguimiento
Parámetros: gclid, gbraid, wbraid, fbclid, utm_*
Ejemplo: /p/Treo-N100?gclid=abc123
Comportamiento: Almacenados en sesión/cookie, eliminados de la URL
Beneficio: URLs limpias, atribución preservada
Estrategia de URL Limpia
Eliminación de Parámetros
Después del procesamiento, redirigimos a URLs limpias:
Antes: /p/Treo-N100?lang=hi&curr=USD
Después: /p/Treo-N100
Beneficio: URLs más limpias, mejor almacenamiento en caché
Manejo de Barra Inclinada Final
Redirigimos las barras inclinadas finales:
Antes: /p/Treo-N100/
Después: /p/Treo-N100
Beneficio: URLs canónicas, sin contenido duplicado
Normalización de Mayúsculas y Minúsculas
Los SKU y slugs distinguen entre mayúsculas y minúsculas:
Válido: /p/Treo-N100
Inválido: /p/treo-n100 (404)
Beneficio: URLs consistentes
Consideraciones de SEO
URLs Canónicas
Cada página tiene una URL canónica:
<link rel="canonical" href="https://www.thinvent.in/p/Treo-N100">
Beneficio: Previene problemas de contenido duplicado
Etiquetas Hreflang
Versiones en idiomas alternativos:
<link rel="alternate" hreflang="en" href="/p/Treo-N100">
<link rel="alternate" hreflang="hi" href="/p/Treo-N100?lang=hi">
Beneficio: Google muestra la versión de idioma correcta
Mapa del Sitio
Todas las páginas incluidas en sitemap.xml:
-
Páginas de producto
-
Páginas de consulta
-
Páginas de artículo
-
Páginas de categoría
-
Páginas de familia
Beneficio: Mejor rastreo e indexación
Robots.txt
Producción (vía CloudFront): Permitir todo
Puesta en escena (acceso directo): No permitir nada
Detección: Presencia de encabezado de CloudFront
Beneficio: Solo la producción es indexada
Redirecciones de URL
Antiguo a Nuevo
Mantenemos redirecciones para patrones de URL antiguos:
Antiguo: /gs/<sku> (Google Shopping)
Nuevo: /p/<sku>
Estado: 301 Redirección Permanente
URLs de Hojas de Datos
Patrón: /ds/<sku>.pdf
Comportamiento: Generar PDF bajo demanda
Sin redirección: Respuesta directa de PDF
Validación de URL
Validación de SKU
Antes de servir la página de producto:
-
Verificar si el SKU existe en productdb
-
Validar formato (separado por guiones)
-
Devolver 404 si es inválido
Validación de Slug
Antes de servir la página de consulta:
-
Verificar si el slug existe en QueryPageV3
-
Recurso alternativo a búsqueda si no se encuentra
-
Devolver resultados de búsqueda
Referencias
Conceptos Técnicos
-
URLs Limpias - Wikipedia
-
Elemento de enlace canónico - Wikipedia
Artículos Relacionados
-
Tipos de Páginas - Consulta vs búsqueda vs producto
-
Canalización de SEO - Cómo se generan las páginas de consulta
Resumen
Nuestra estructura de URL es limpia, descriptiva y amigable para SEO:
Tipos de página:
-
✅
/p/<sku>- Páginas de producto -
✅
/q/<slug>- Páginas de consulta -
✅
/q/?q=<query>- Páginas de búsqueda -
✅
/i/<partid>- Páginas de pieza -
✅
/f/<family>- Páginas de familia -
✅
/c/<category>- Páginas de categoría -
✅
/a/<slug>- Páginas de artículo -
✅
/b/<bundle>- Páginas de paquete
Parámetros:
-
✅
?lang=<code>- Idioma (redirige a URL limpia) -
✅
?curr=<code>- Moneda (redirige a URL limpia) -
✅
?<feature>=<value>- Filtros (sin redirección) -
✅
?gclid=<id>- Seguimiento (almacenado, eliminado de la URL)
SEO:
-
✅ URLs canónicas
-
✅ Etiquetas Hreflang
-
✅ Sitemap.xml
-
✅ Robots.txt (consciente del entorno)
Validación:
-
✅ Verificación de existencia de SKU
-
✅ Verificación de existencia de slug
-
✅ 404 para URLs inválidas
Esta estructura equilibra legibilidad, SEO y funcionalidad.