SEO en Shopify: lo que tienes que arreglar tú
SEO en Shopify: cómo arreglar las URLs duplicadas de /collections/, los filtros indexados, la velocidad del tema y los datos estructurados, con auditoría real.

El SEO en Shopify funciona bien de serie en lo básico: sitemap automático, canonicals, HTTPS y URLs legibles. Pero deja tres problemas que tienes que arreglar tú: los productos accesibles desde dos rutas distintas (/products/ y /collections/x/products/), los filtros y etiquetas que generan miles de URLs rastreables, y un tema cargado de apps que hunde la velocidad. Se detectan en una hora con Screaming Frog y se corrigen editando el tema, no instalando más apps.
Soy Oscar Álvarez, fundador de SEOscar, agencia de ecommerce en Barcelona. Llevo más de cuatro años auditando tiendas y hay una conversación que se repite cada mes: «Shopify ya hace el SEO solo, ¿no?». No del todo. El SEO en Shopify parte de una buena base técnica, pero la plataforma toma decisiones por ti que, en una tienda con catálogo grande, se convierten en miles de URLs basura rastreándose cada día.
En este artículo te cuento qué arreglar, en qué orden y cómo verificarlo con Screaming Frog, la herramienta con la que empiezo cualquier auditoría. Nada de listas genéricas de «pon títulos únicos». Esto es lo que veo roto en las tiendas Shopify reales que me llegan.
¿Qué hace bien Shopify de serie y qué te deja a ti?
Shopify resuelve de serie el sitemap.xml automático, el HTTPS, las URLs legibles, la etiqueta canonical en fichas de producto y una estructura de plantillas razonable. Lo que no resuelve es la arquitectura de tu catálogo: duplicados por colección, filtros indexables, peso del tema, colecciones sin contenido y datos estructurados incompletos. Eso depende de ti o de quien toque tu tema.
Dicho de otro modo: Shopify te da un coche que arranca. No te da la ruta. Y la ruta, en ecommerce, es decidir qué URLs merecen presupuesto de rastreo (el número de páginas que Google decide revisar en tu dominio en un periodo dado) y cuáles son ruido.
Lo primero: haz un rastreo antes de tocar nada
Antes de cambiar una línea del tema, lanza un rastreo completo de la tienda con Screaming Frog SEO Spider en modo Spider, con JavaScript renderizado activado si tu tema carga contenido dinámico. Exporta tres informes: códigos de respuesta, canonicals y títulos duplicados. Con eso ya tienes buena parte del diagnóstico delante.
Configura Screaming Frog para respetar el robots.txt y, en un segundo rastreo, para ignorarlo. La diferencia entre ambos te dice qué está bloqueado pero sigue enlazado.
Cruza el número de URLs rastreadas con las páginas indexadas que te da Google Search Console. Si Shopify te genera 14.000 URLs y tienes 600 productos, hay un problema de filtros.
Guarda el rastreo con fecha. Es tu foto del antes, y vas a necesitarla para comprobar si el cambio funcionó.
URLs /collections/ y /products/: el duplicado nativo de Shopify
Shopify sirve cada producto en dos rutas: la canónica /products/nombre-producto y la contextual /collections/nombre-coleccion/products/nombre-producto. Shopify añade automáticamente la etiqueta canonical apuntando a la ruta corta, así que no suele provocar un duplicado grave de indexación, pero sí multiplica las URLs rastreables y diluye los enlaces internos si tu tema enlaza siempre la versión larga.
El problema real no es la indexación, es el rastreo y el reparto de enlaces. Si tienes 800 productos presentes en 6 colecciones cada uno, tu tienda ofrece 4.800 rutas de producto a Googlebot en lugar de 800. En catálogos grandes eso se nota en la frecuencia con la que Google revisita tus fichas nuevas.
Cómo lo arreglo yo en el tema
La solución limpia está en Liquid, el lenguaje de plantillas de Shopify. En los snippets de tarjeta de producto, Shopify suele usar product.url | within: collection. Si quitas el filtro within, el enlace apunta directamente a la URL canónica corta. Es un cambio de una línea por snippet y resuelve el origen, en vez de parchearlo después.
Busca en tu tema las apariciones de within: collection dentro de product-card, product-grid-item o similares.
Sustituye {{ product.url | within: collection }} por {{ product.url }}.
Comprueba que la navegación por migas de pan y los módulos de «productos relacionados» tampoco usan la ruta larga.
Vuelve a rastrear con Screaming Frog: el número de URLs de tipo /collections/*/products/* debería caer a cero o casi.
Aviso honesto: en algunos temas y apps de recomendación, el filtro within se usa para que el botón «volver a la colección» funcione. Antes de quitarlo, pruébalo en un duplicado del tema y revisa la navegación. Yo nunca hago este cambio directo en producción.
Filtros y etiquetas: qué indexar
Los filtros de Shopify generan URLs con parámetros del tipo ?filter.v.price.gte= o rutas de etiqueta /collections/zapatillas/rojo+talla-42. La regla que aplico: indexa solo las combinaciones que tienen demanda de búsqueda real y contenido propio; bloquea el resto por robots.txt y quítales los enlaces internos. Sin excepciones automáticas.
Una combinación como «zapatillas running rojas» puede tener búsquedas y merecer una colección manual con su título, su texto y sus enlaces. Una combinación como «rojo + talla 42 + ordenar por precio ascendente» no la busca nadie y solo consume rastreo.
Las tres decisiones que tienes que tomar
Combinaciones con demanda: crea colecciones manuales o automáticas con URL propia, H1 propio y un párrafo de texto útil arriba o abajo. Enlázalas desde el menú o desde la colección padre.
Combinaciones sin demanda: bloquéalas en robots.txt.liquid (Shopify permite editarlo desde la versión 2021 de temas) con reglas Disallow para los parámetros de filtro y para /collections/*/*+*.
Orden y paginación: deja que Google rastree la paginación (?page=2) pero bloquea los parámetros de ordenación (?sort_by=). La paginación da acceso al catálogo; el orden no aporta nada nuevo.
Para medir el efecto, usa el informe de «Estadísticas de rastreo» de Google Search Console. Si tras el cambio Google dedica menos peticiones a URLs con parámetros y más a fichas de producto, vas bien. Es un dato que puedes ver, no una promesa.
Velocidad: apps y temas
En las tiendas Shopify que audito, la causa número uno de lentitud no es el servidor de Shopify, que es rápido de base, sino la acumulación de scripts de apps que se cargan en todas las páginas aunque solo se usen en una. Reseñas, pop-ups, upsells, chat, píxeles duplicados y buscadores externos pueden sumar fácilmente más de un megabyte de JavaScript.
Las Core Web Vitals, las métricas de experiencia de página de Google (LCP, INP y CLS), se degradan sobre todo por JavaScript que bloquea el renderizado y por imágenes sin dimensionar. Shopify no puede arreglarte eso: lo instalaste tú.
Auditoría de apps en 40 minutos
Lista todas las apps instaladas y marca cuáles han generado valor medible en los últimos tres meses. Si no sabes responder, la app sobra.
Desinstala las que no uses y, muy importante, revisa el código: desinstalar una app en Shopify no siempre elimina los snippets que dejó en theme.liquid. Busca restos manualmente.
Carga condicionalmente lo que solo haga falta en una plantilla. Un widget de reseñas no tiene por qué ejecutarse en el carrito.
Mide antes y después con PageSpeed Insights en móvil y con los datos de campo de Search Console, no solo con el laboratorio.
Un detalle que casi nadie revisa: las imágenes servidas por el CDN de Shopify admiten parámetros de tamaño. Si tu tema carga la versión de 2048px para una miniatura de 300px, estás tirando megas. Se arregla en el Liquid con el filtro image_url: width.
Blog y contenido de colección
En Shopify, las páginas de colección son tus páginas de categoría y suelen ser las que más tráfico comercial captan, pero la mayoría de temas las dejan sin un solo párrafo de texto. Añadir un H1 descriptivo, 150 a 300 palabras de contexto útil y enlaces internos a subcolecciones y guías del blog es el cambio con mejor relación esfuerzo resultado del SEO en Shopify.
No hablo de rellenar con texto para Google. Hablo de responder lo que el comprador se pregunta antes de elegir: diferencias entre tipos de producto, tallas, materiales, plazos. Ese texto también lo leen los motores generativos cuando alguien pregunta en ChatGPT o Perplexity por tu categoría, algo que trabajo bajo el nombre de GEO (Generative Engine Optimization), la optimización para que estos motores encuentren y citen tu contenido.
Cómo encaja el blog
El blog de Shopify vive en /blogs/nombre-blog/articulo, una estructura rígida que no puedes cambiar. Acéptala y úsala bien: cada artículo informacional debe enlazar a la colección o al producto que resuelve la intención. Un artículo sin enlace a catálogo es tráfico que no monetizas.
Un artículo por intención informacional real, sacada de Search Console y de las preguntas que llegan a atención al cliente.
Dos o tres enlaces internos desde el artículo a colecciones, con texto ancla descriptivo.
Un bloque de preguntas frecuentes al final, con respuestas autónomas de dos a cuatro frases. Es lo que mejor funciona para que te citen las IA, algo que explico en detalle en qué es GEO.
Revisa cada seis meses los artículos que pierden tráfico y actualízalos en vez de publicar uno nuevo sobre lo mismo.
Datos estructurados del tema
La mayoría de temas de Shopify incluyen datos estructurados de tipo Product con nombre, imagen y precio, pero se dejan fuera campos que Google usa para los resultados enriquecidos: disponibilidad detallada, valoraciones agregadas, política de devolución y envío. Los datos estructurados son el código en formato JSON-LD que describe tu página en un lenguaje que los buscadores interpretan sin ambigüedad.
Verifícalo con la Prueba de resultados enriquecidos de Google y con el informe de «Mejoras» en Search Console. Si ves avisos de «falta el campo priceValidUntil» o «falta shippingDetails», tienes margen. No son errores críticos, pero marcan la diferencia entre aparecer con estrellas y precio o con un enlace gris.
Marcados que sí merecen la pena en una tienda
Product con offers completo: precio, moneda, disponibilidad, priceValidUntil y URL canónica.
AggregateRating y Review, pero solo si las reseñas son reales y están visibles en la página. Marcar reseñas inventadas es una penalización esperando a pasar.
BreadcrumbList en producto y colección, alineado con las migas visibles.
Organization en la home, con logo, perfiles sociales y datos de contacto. Ayuda a que los motores generativos atribuyan correctamente tu marca.
FAQPage en artículos del blog y en fichas con preguntas reales.
Cuidado con duplicar: si tu tema ya inyecta Product y además instalas una app de reseñas que inyecta otro Product, acabas con dos bloques contradictorios en la misma página. Lo veo a menudo y confunde al rastreador. Uno y solo uno por entidad.
Apps de SEO: cuáles sobran
La mayoría de apps de SEO para Shopify hacen tres cosas que puedes hacer sin app: editar metatítulos, generar redirecciones y añadir texto alternativo a imágenes. Shopify ya permite las tres de forma nativa desde el panel. Antes de pagar una suscripción mensual, comprueba si la app aporta algo que el tema no pueda hacer con treinta líneas de Liquid.
Mi criterio es simple: cada app añade scripts, dependencia y un punto de fallo más. Si el valor que aporta no es medible en Search Console o en ingresos, fuera.
Lo que sí puede justificar una app
Gestión masiva de redirecciones 301 tras una migración con miles de URLs antiguas. Hacerlo a mano no es realista.
Edición en lote de metadatos para catálogos de más de mil referencias, siempre con plantillas revisadas a mano después.
Monitorización de errores 404 con alertas. Útil si cambias el catálogo a menudo.
Lo que no justifica una app: «puntuaciones de SEO» con semáforos de colores. Esas puntuaciones miden reglas genéricas, no tu negocio. Prefiero un rastreo mensual con Screaming Frog y el informe de cobertura de Search Console.
Qué haría yo desde SEOscar con tu tienda Shopify
En SEOscar empezamos siempre igual: una semana de diagnóstico con datos reales. Rastreo completo con Screaming Frog, cruce con Google Search Console y GA4, mapa de calor y grabaciones con Microsoft Clarity para ver dónde se pierde la gente, y revisión del tema para localizar los snippets que generan duplicados. De ahí sale un plan priorizado por impacto, y ese plan es tuyo, sigas o no con nosotros. Es la primera etapa de mi método.
Después implemento sobre tu Shopify, sin migraciones ni replanteos: tocamos el tema, dejamos el código documentado y en tu propiedad, y medimos mes a mes. Si quieres ver cómo trabajo específicamente esta plataforma, lo explico en agencia Shopify, y hay proyectos reales publicados en casos de éxito.
El SEO en Shopify no se arregla instalando una app. Se arregla decidiendo qué URLs merecen existir y quitando lo que sobra del tema.
Por dónde empezar esta semana
Si solo puedes hacer una cosa, haz el rastreo. Lanza Screaming Frog contra tu dominio, cuenta cuántas URLs salen y compáralas con tus productos reales. Esa diferencia es tu lista de tareas, ordenada por tamaño.
Día 1: rastreo completo y exportación de códigos de respuesta, canonicals y duplicados.
Día 2: quitar el filtro within del tema en un duplicado y validar la navegación.
Día 3: reglas de robots.txt.liquid para filtros y ordenación.
Día 4: auditoría de apps y limpieza de restos en theme.liquid.
Día 5: texto y enlaces internos en las cinco colecciones que más tráfico reciben.
Si prefieres que lo mire alguien con el rastreo ya hecho y las prioridades ordenadas, puedes reservar un diagnóstico. Te entrego el plan con los hallazgos concretos de tu tienda, y decides tú qué hacer con él.
Preguntas frecuentes
¿Shopify es bueno para el SEO?
Shopify tiene una base técnica sólida: sitemap automático, HTTPS, URLs limpias, CDN rápido y canonicals en fichas de producto. Sus limitaciones conocidas son la estructura de URL fija (/collections/, /products/, /blogs/), los duplicados contextuales de producto y la facilidad con la que las apps degradan la velocidad. Es una buena plataforma si alguien controla el tema y la arquitectura de colecciones.
¿Por qué Shopify crea dos URLs para el mismo producto?
Shopify sirve cada producto en /products/nombre y también en /collections/coleccion/products/nombre cuando el enlace viene de una colección. Shopify añade un canonical hacia la versión corta, así que no suele provocar contenido duplicado indexado, pero multiplica las URLs rastreables y reparte los enlaces internos. Se corrige quitando el filtro within: collection de los snippets del tema.
¿Hay que indexar los filtros de colección en Shopify?
Solo las combinaciones de filtro que tengan demanda de búsqueda real y contenido propio, como una colección de «zapatillas running rojas». El resto conviene bloquearlo en robots.txt.liquid y evitar enlazarlo desde la tienda. Indexar todas las combinaciones genera miles de URLs casi idénticas que consumen presupuesto de rastreo sin aportar tráfico.
¿Cuántas apps de SEO necesito en Shopify?
En la mayoría de tiendas, ninguna o una. Shopify ya permite editar metatítulos, descripciones, texto alternativo de imágenes y redirecciones 301 desde el panel. Una app se justifica para gestión masiva de redirecciones tras una migración, edición en lote en catálogos de más de mil referencias o monitorización de errores 404 con alertas.
¿Cómo audito el SEO de una tienda Shopify con Screaming Frog?
Lanza un rastreo completo del dominio con renderizado de JavaScript activado y exporta los informes de códigos de respuesta, canonicals y títulos duplicados. Compara el total de URLs rastreadas con el número real de productos y páginas: si la diferencia es enorme, el origen suele estar en filtros y en rutas /collections/*/products/*. Cruza siempre el resultado con las páginas indexadas de Google Search Console.
¿Qué datos estructurados faltan en los temas de Shopify?
Los temas suelen incluir Product básico pero omiten campos como priceValidUntil, shippingDetails o hasMerchantReturnPolicy, y a veces BreadcrumbList. Verifícalo con la Prueba de resultados enriquecidos de Google y con el informe de Mejoras en Search Console. Evita que el tema y una app de reseñas inyecten dos bloques Product distintos en la misma página.
¿Quién firma esta guía y desde qué experiencia?
La firma Oscar Álvarez, fundador de SEOscar, agencia de ecommerce con sede en Barcelona especializada en SEO, GEO (Generative Engine Optimization), CRO y agentes de ventas IA. Todo lo descrito procede de auditorías y despliegues reales sobre tiendas Shopify, WooCommerce y Magento, implementados sobre la plataforma del cliente sin obligar a migrar.
