SEO para Magento

Cómo hacer SEO en Magento (Adobe Commerce / Magento Open Source): controlar la navegación por capas y la duplicación de parámetros, las reescrituras de URL, el problema de la falta de JSON-LD, la división entre Magento 1 y 2, y los controles que realmente marcan la diferencia en una tienda Magento.

Publicado por primera vez: 25 jun 2026 · Última actualización: 11 ago 2026 · Avanzado
Idiomas
1 señal de evidencia en esta página

El SEO en Magento consiste principalmente en controlar los daños de dos generadores de contenido duplicado: la navegación por capas y las variantes de producto configurables/simples, ambos requieren manejo de canónicas y noindex. Primero aclara la versión: Magento 1 está al final de su vida útil (junio de 2020); Magento 2 se ofrece como Adobe Commerce de pago, Magento Open Source gratuito o (desde junio de 2025) el producto separado Adobe Commerce como Cloud Service SaaS, que elimina por completo el tema Luma. Magento gestiona URLs amigables para SEO mediante la tabla url_rewrite, pero NO emite esquema JSON-LD por defecto; eso requiere una extensión o desarrollo personalizado.

TL;DR — El SEO de Magento está dominado por dos generadores de contenido duplicado: la navegación por capas que genera URLs con parámetros, y las variantes de productos configurables/simples que generan páginas SKU casi idénticas. Canonicaliza ambas hacia su padre limpio (categoría o producto configurable) y usa noindex en las combinaciones de bajo valor; reserva páginas indexables para filtros o variantes con demanda de búsqueda real. Resuelve primero la cuestión de la versión — Magento 1 está en fin de vida (junio de 2020); Magento 2 se distribuye como Adobe Commerce (de pago, autoalojado), Magento Open Source (gratuito) o Adobe Commerce como servicio en la nube (ACCS — un producto SaaS separado desde junio de 2025 que elimina Luma por completo). Las URLs amigables para SEO pasan por la tabla url_rewrite — distinta de los redireccionamientos HTTP, que Magento puede crear automáticamente como 301s. La salida de datos estructurados varía según el tema de la tienda y las extensiones, así que inspecciona las páginas renderizadas antes de planificar trabajo personalizado.

Evidence for this claim Adobe Commerce layered navigation creates filterable category states that require deliberate URL and indexation handling. Scope: Adobe Commerce/Magento catalog navigation behavior; exact URLs depend on configuration and extensions. Confidence: high · Verified: Adobe Commerce: Layered navigation Evidence for this claim Google warns that faceted navigation can generate very large URL spaces and consume crawling resources. Scope: Google crawling guidance applied to Magento filtering; not a platform-specific penalty. Confidence: high · Verified: Google Search Central: Faceted navigation

Paso cero: aclara la versión

La mitad del mal consejo de SEO de Magento en línea es malo porque está dirigido a la versión incorrecta. Asegúrate de esto antes que cualquier otra cosa:

  • Magento 1 llegó a su fin de vida el 30 de junio de 2020. Sin parches de seguridad, sin actualizaciones. Si un cliente sigue en él, el trabajo de SEO es una migración a Magento 2 — con un mapa de redireccionamientos completo y una pasada de control de calidad basada en rastreo, tratada como cualquier migración de plataforma donde la autoridad de clasificación está en juego.
  • Magento 2 es el código base activo. Se distribuye en dos ediciones: Adobe Commerce (de pago; funciones B2B, constructor de páginas, opción PaaS alojada) y Magento Open Source (gratuito; edición comunitaria). Mismo núcleo, misma superficie de SEO. El cambio de marca de Adobe significa que “Magento”, “Adobe Commerce” y “Magento Open Source” aparecen todos para la misma plataforma subyacente — no dejes que el nombre te engañe para pensar que el modelo de SEO difiere.
  • Adobe Commerce como servicio en la nube (ACCS) es un tercer producto separado — un despliegue SaaS lanzado en junio de 2025 con una tienda construida sobre Edge Delivery Services en lugar de la pila tradicional Commerce/Luma. Luma no está soportado en ACCS en absoluto, así que si una tienda está en él, las notas específicas de tema y esquema de Luma a continuación no se aplican — estás reconstruyendo esa capa desde cero, no ajustándola.

Todo lo siguiente asume Magento 2 autoalojado (Adobe Commerce o Magento Open Source, en Luma o Hyvä) a menos que se mencione ACCS específicamente.

La navegación por capas es el juego completo

Si solo arreglas una cosa en una tienda Magento, arregla la navegación por capas. Es el término de Magento para el filtrado por facetas en páginas de categoría, y por defecto cada selección de filtro añade un parámetro de consulta:

/running-shoes
/running-shoes?color=159
/running-shoes?color=159&size=42
/running-shoes?color=159&size=42&price=50-100
/running-shoes?size=42&color=159        ← same filters, different order = new URL

Una aclaración antes de copiar cualquier estrategia de rastreo/índice a una tienda: Adobe documenta la navegación por capas estándar y Live Search (la función de facetas de pago impulsada por IA de Adobe Commerce) como implementaciones distintas con comportamiento de filtro/URL diferente. La guía de canonical y noindex a continuación está escrita para la navegación por capas estándar — si una tienda usa Live Search, confirma los patrones de URL reales que genera antes de asumir que se aplican las mismas reglas.

La explosión combinatoria es el problema. Un catálogo de unos pocos miles de SKU puede generar decenas de miles de URLs rastreables y casi duplicadas. Este es el modo de fallo canónico de la navegación por facetas, y Gary Illyes ha puesto números sobre cuánto problema causa a Google — la navegación por facetas es la mayor fuente individual de quejas de desperdicio de rastreo que reciben (ver la pestaña Citas). El daño en tu lado: contenido duplicado/casi duplicado, inflación del índice, presupuesto de rastreo quemado en basura, y PageRank interno diluido entre cientos de enlaces de filtro por página de categoría.

La decisión es binaria, por patrón de URL: ¿merece esta página filtrada un lugar en el índice, o no?

Para el ~99 % que no lo merece (la mayoría de las combinaciones de color/tamaño/precio/orden no tienen demanda de búsqueda):

  • Canonical la URL filtrada a la URL de categoría limpia. La configuración «Usar metaetiqueta de enlace canónico para categorías» de Magento 2 (Tiendas → Configuración → Catálogo → Catálogo → Optimización para motores de búsqueda) ayuda, pero por sí sola apunta una categoría a sí misma, no las variantes filtradas al padre — así que para URLs de parámetros normalmente se recurre a una extensión de SEO o a la lógica de plantilla para emitir el canonical correcto.
  • noindex las combinaciones de filtros de bajo valor para que salgan del índice. Recuerda la regla de Google: noindex requiere que la página sea rastreable — nunca combines noindex con un Disallow de robots.txt en la misma URL, o Googlebot no podrá leer la etiqueta.
  • Considera robots.txt para bloquear espacios de parámetros puramente combinatorios si el presupuesto de rastreo es el problema agudo — pero ten en cuenta que controla el rastreo, no la indexación, y no eliminará URLs ya indexadas.

Para la minoría que SÍ tiene demanda (p. ej., una página tipo “/running-shoes/nike/” donde el filtro de marca es una consulta real): promuévelas a páginas de destino indexables con URLs limpias — texto introductorio único, canonical autorreferencial, enlaces internos, inclusión en el sitemap. Ahí es donde la navegación por facetas de Magento pasa de ser un lastre a un activo de cola larga. (Tratamiento completo en el centro de navegación por facetas, el hogar canónico de este tema en el lado de Ecommerce; la mecánica del lado del rastreo vive con parámetros de URL y presupuesto de rastreo.)

Reescrituras de URL y URLs amigables para SEO

Magento genera URLs limpias mediante reescrituras de URL, almacenadas en la tabla de base de datos url_rewrite y gestionadas en el Admin bajo Marketing → SEO & Search → URL Rewrites. La documentación propia de Adobe traza una línea clara entre dos términos que se usan de forma imprecisa: una reescritura es un mapeo del lado del servidor que cambia lo que se carga sin tocar la barra de direcciones del navegador, mientras que una redirección envía al navegador una respuesta HTTP que le indica navegar a una URL diferente — la barra de direcciones se actualiza. La redirección 301 automática de Magento al cambiar la clave de URL es una redirección; la tabla url_rewrite también almacena reescrituras internas que nunca se muestran al visitante. Dos configuraciones hacen la mayor parte del trabajo pesado:

  • «Usar reescrituras del servidor web» (Tiendas → Configuración → General → Web → Optimización para motores de búsqueda) elimina index.php de las URLs.
  • Sufijos de URL / ruta de categoría en la URL. Magento puede incluir la ruta de categoría en las URLs de producto (/men/shoes/nike-pegasus). Sé deliberado: incluir la ruta de categoría significa que un producto en varias categorías puede resolverse en varias URLs, recreando la duplicación — que es exactamente por lo que Magento añade opciones de canonical para productos también («Usar metaetiqueta de enlace canónico para productos»). Muchos especialistas en SEO de Magento configuran las URLs de producto sin la ruta de categoría para evitar esto por completo.

Cuando cambias la clave de URL de un producto o categoría, Magento puede crear automáticamente un 301 en la tabla url_rewrite («Crear redirección permanente para la URL antigua»). Confirma que ese interruptor esté activado antes de cualquier edición masiva de URLs, o dejarás URLs indexadas en 404. Antes de cambiar la configuración de ruta de categoría o sufijo en una tienda en vivo, inventaría los patrones de URL afectados por vista de tienda y prepara un plan de redirección/canonical en lugar de activar el interruptor y esperar — la documentación propia de Adobe advierte que regenerar reescrituras para categorías con muchos productos asignados puede ser un impacto real en el rendimiento, no solo en el SEO.

Productos configurables y simples: el otro impulsor de contenido duplicado

La navegación por capas no es la única forma en que un catálogo de Magento genera URLs casi duplicadas. Los productos configurables (el padre — “Zapatilla para correr”) construidos a partir de productos simples (las combinaciones reales de talla/color que se pueden comprar) crean el mismo modo de fallo a escala de catálogo. Paul Rogers de Vervaunt plantea bien las matemáticas: una tienda de moda con 3 000 productos padre, cada uno en 8 tallas y 6 colores, puede generar 144 000 combinaciones de productos simples. En Magento, esas combinaciones son una relación de catálogo, no una decisión de indexación: sin una política explícita de URL principal, Googlebot puede encontrar todas ellas como URLs separadas e indexables que apuntan a contenido casi idéntico.

Las guías de profesionales convergen en una regla: cada producto simple debe señalar como URL principal a su producto configurable padre. No confíes solo en la opción «No visible por separado»: el producto simple sigue siendo accesible por URL directa, sitemap o enlace interno, por lo que Googlebot puede indexarlo aunque esté oculto de la navegación del sitio. Una señal explícita hacia el padre es la solución real y se renderiza en el servidor, por lo que no depende de JavaScript.

Indexa una variante por sí sola solo cuando tenga una demanda de búsqueda real e independiente que puedas diferenciar con contenido único — una combinación específica de color/talla que la gente busque por nombre, no cada SKU por defecto.

Comprueba en Tiendas → Configuración → Catálogo → Catálogo → Optimización para motores de búsqueda que «Usar la URL principal del producto» esté activado; luego confirma en la página renderizada, no solo en la configuración, que las URLs de los productos simples señalen al padre.

La brecha de JSON-LD

Esto desconcierta a la gente porque asumen que una plataforma tan grande maneja el esquema. Magento 2 no genera datos estructurados JSON-LD de serie. Algunos temas emiten microdatos en las páginas de producto, pero:

  • Google recomienda JSON-LD como formato de implementación sobre microdatos/RDFa (consulta la pestaña Documentación oficial).
  • Para calificar para resultados enriquecidos de producto necesitas el esquema Product con name, image, description, offers (precio, priceCurrency, disponibilidad) y — para las calificaciones de estrellas — aggregateRating/review, que deben provenir de reseñas reales.

Así que obtener resultados enriquecidos en Magento es una tarea de extensión o desarrollo personalizado: una extensión dedicada de datos estructurados, un tema consciente del esquema o trabajo de plantilla que genere JSON-LD. Cuando lo agregues, audita la presencia de esquema duplicado — si los microdatos sobrantes de un tema y el JSON-LD de una extensión describen ambos el producto, puedes enviar dos bloques Product conflictivos. Elige una única fuente de verdad.

El resto de la superficie técnica

  • Señales de URL principal. Más allá de categorías/productos, vigila la página de inicio (/ vs ?___store= y parámetros similares de vista de tienda), la paginación y los parámetros de vista de tienda/idioma que Magento añade. Consulta consolidación de URLs y las guías detalladas sobre la etiqueta de URL principal.
  • Paginación. Magento pagina las categorías con ?p=2. Dale a cada página una señal única y autorreferencial; no apuntes las páginas 2+ de vuelta a la página 1, y no pongas noindex a la secuencia (eso puede cortar la equidad de enlaces hacia productos que solo aparecen en páginas profundas). rel=prev/next está obsoleto; no confíes en él.
  • Vistas de tienda (multiidioma / multisitio). La arquitectura de vistas de tienda de Magento es potente para configuraciones internacionales, pero es una fuente clásica de contenido duplicado y de hreflang faltante o incorrecto. Si ejecutas varias vistas de tienda desde un solo catálogo, el hreflang es trabajo manual y una implementación parcial es peor que ninguna.
  • Productos agotados y deshabilitados. Decide una política: mantén las páginas con ranking activas con el estado de stock, o 404/410 + redirige permanentemente los SKU desaparecidos. No deshabilites productos silenciosamente y dejes sus URLs con 404 y enlaces entrantes.
  • Core Web Vitals. El rendimiento de Magento autoalojado depende completamente de tu infraestructura. La caché de página completa (Varnish), una CDN, la optimización de imágenes (WebP) y una higiene disciplinada de extensiones/JS son las palancas. Aquí se confunden dos rutas headless diferentes, así que sé preciso sobre cuál estás evaluando: PWA Studio es la tienda frontend más antigua de Adobe basada en React, superpuesta a tu infraestructura Commerce existente, mientras que Adobe Commerce as a Cloud Service (ACCS) es un producto SaaS separado en Edge Delivery Services donde Luma no es compatible en absoluto. Cualquiera de las dos puede elevar el techo de CWV, pero ambas añaden consideraciones de renderizado e indexación propias — confirma cuál (o ninguna) está ejecutando realmente una tienda antes de planificar una migración headless para CWV.

Qué priorizar realmente

En la mayoría de las auditorías de Magento, el orden de impacto es:

  1. Navegación por capas — estrategia de canónica + noindex para URLs con parámetros. Esta es la mayor parte del valor del SEO técnico.
  2. Canonicalización de productos configurables/simples — canonicen los SKU simples hacia su producto configurable padre; verifícalo en las páginas renderizadas, no solo en la configuración del admin.
  3. Reescrituras y redirecciones de URLs — URLs amigables activadas, redirección al cambiar activada, sin 404 abandonados.
  4. Schema — añade JSON-LD (sin soporte nativo), evita bloques duplicados.
  5. Títulos/meta + texto de categoría — rellena los campos; las categorías se envían vacías.
  6. Rendimiento — caché, CDN, imágenes.

Todo lo demás es refinamiento. Magento te da control total, lo que significa que casi cada problema de SEO en una tienda Magento es una elección de configuración que puedes corregir — y casi todos comienzan con los filtros.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.