SEO para Shopify

SEO para Shopify

Shopify resuelve muy bien la parte de vender y te ata las manos en la parte de posicionar. La estructura de URLs es fija, genera duplicado de producto por diseño y el robots.txt solo se toca hasta cierto punto. Esta guía va de lo que sí puedes cambiar, lo que no, y cómo se compensa lo segundo.

Así hemos aumentado los INGRESOS un 73% en este Ecommerce con SEO (Masterclass BIGSEO Parte 2/3)

Qué puedes y qué no puedes cambiar en Shopify

La mayoría de guías de SEO para Shopify explican cómo poner un title y una metadescripción. Es necesario, y lo tienes paso a paso más abajo, pero no es donde se pierde el tráfico.

Donde se pierde es en cuatro decisiones de arquitectura que Shopify tomó por ti y que no puedes revertir. Conocerlas antes de montar la tienda vale más que cualquier optimización posterior.

Las cuatro limitaciones que no se quitan

La estructura /collections/ y /products/ forzada

Shopify obliga a un patrón de URLs que no puedes eliminar:

  • Colecciones: /collections/nombre-coleccion
  • Productos: /products/nombre-producto
  • Páginas: /pages/nombre-pagina
  • Blog: /blogs/nombre-blog/nombre-articulo

No puedes tener tutienda.com/zapatillas-running a secas. Siempre va a ser /collections/zapatillas-running.

¿Es grave? No tanto como suele decirse. La profundidad de carpeta no es un factor de posicionamiento por sí misma, y Google lleva años rastreando estas estructuras sin problema.

¿Qué sí importa? Que no puedes anidar colecciones. No existe /collections/calzado/running: todas las colecciones cuelgan al mismo nivel. Eso significa que la jerarquía de tu catálogo no la expresa la URL, la tiene que expresar el enlazado interno y las migas de pan. Si no lo trabajas, tu tienda es plana para Google.

URLs duplicadas de producto dentro de colección

La limitación más costosa y la que más tiendas ignoran.

En Shopify, un mismo producto es accesible desde dos URLs:

  • /products/zapatilla-x (la canónica)
  • /collections/running/products/zapatilla-x (dentro de la colección)

Y no una: una por cada colección en la que esté el producto. Un producto en seis colecciones son siete URLs con el mismo contenido.

Shopify pone canonical a la versión /products/ por defecto, lo cual está bien. El problema es que los enlaces del tema suelen apuntar a la versión larga, así que estás enlazando internamente a URLs que has declarado no canónicas, gastando rastreo y diluyendo el enlazado.

robots.txt: qué se puede editar desde 2021 y qué no

Durante años el robots.txt de Shopify era intocable. Desde 2021 se puede editar mediante la plantilla robots.txt.liquid, y eso cambió bastante.

Lo que puedes: añadir reglas, gestionar el acceso de bots concretos, declarar sitemaps adicionales e incluso quitar reglas de las que vienen por defecto. Esto último Shopify lo documenta pero lo desaconseja, porque esas reglas bloquean carrito, checkout y búsquedas internas por buenos motivos.

Se crea desde Tienda online > Temas > Editar código > Agregar una nueva plantilla > robots. Si algo sale mal, borrar la plantilla robots.txt.liquid devuelve el archivo por defecto. Lo que no puedes es editar el contenido de los sitemaps que genera Shopify.

Un aviso que asusta y no debería: en Search Console verás URLs como «Indexada, aunque bloqueada por robots.txt». En Shopify suele tratarse de rutas del sistema que Shopify bloquea a propósito, y la propia Shopify lo explica como normal.

Cómo configurarlo con criterio, incluidos los bots de IA, lo tienes en la guía de robots.txt.

Paginación, etiquetas y filtros: dónde se multiplican las URLs

La paginación de Shopify es estándar y rastreable, que es lo importante. Los problemas vienen del filtrado.

El sistema de filtros nativo genera URLs con parámetros. Si tu catálogo tiene varios filtros combinables, el número de URLs se dispara igual que en cualquier otro ecommerce, con el agravante de que tu margen para controlarlas es menor.

Las etiquetas son el otro foco: cada etiqueta de producto crea una URL del tipo /collections/x/etiqueta con el mismo listado filtrado. Con muchas etiquetas enlazadas desde el tema, tienes cientos de páginas casi iguales y con poco contenido propio. Decide cuáles merecen existir como colección de verdad y deja el resto sin enlace rastreable.

Y muchas apps de filtrado avanzado generan sus propias URLs, a veces con JavaScript y sin enlaces rastreables. Antes de instalar una, comprueba qué URLs crea.

Las cuatro limitaciones estructurales de Shopify para SEO

Lo básico desde el panel de Shopify

Todo esto se hace sin programar, o tocando una línea del tema. Las rutas son las del admin en castellano.

Title y metadescripción en cada plantilla

Cada producto, colección, página y artículo tiene su propio bloque SEO. La home va aparte.

  1. Productos: Productos > abre el producto > sección Publicación para motores de búsqueda > icono de lápiz.
  2. Colecciones: Productos > Colecciones > abre la colección > Publicación para motores de búsqueda > icono de editar.
  3. Páginas: Tienda online > Páginas > abre la página > Vista previa de la publicación en motores de búsqueda > Editar SEO del sitio web.
  4. Artículos del blog: Contenido > Artículos del blog > abre el artículo > icono de lápiz en la vista previa de buscadores.
  5. Home: Tienda online > Preferencias > sección Imagen para compartir en redes sociales y SEO.
  6. Guarda.

Shopify avisa: más de 70 caracteres en el título o de 160 en la descripción pueden salir cortados.

Si cambias el identificador de URL (el handle), crea la redirección. En páginas y artículos la casilla Crear un redireccionamiento de URL viene marcada; en colecciones eliges tú. Sin ella, la URL antigua da 404.

Sacar una página de Google

Para productos, páginas y artículos, usa el metacampo oficial seo.hidden:

  1. Configuración > Metacampos > elige el tipo (productos, páginas o artículos del blog) > Agregar definición.
  2. Nombre: SEO Hidden. Espacio de nombres y clave: seo.hidden. Tipo: número entero, un solo valor, valor máximo 1. Guarda.
  3. En la ficha que quieres ocultar, sección Metacampos, pon 1 y guarda.

Sale del sitemap, de los buscadores y del buscador interno. Para revertirlo, deja el campo vacío. Si es un producto que solo debe verse por enlace directo, Shopify recomienda el estado No listado en vez del metacampo.

Las colecciones no admiten seo.hidden. Ahí toca el tema: Tienda online > Temas > botón … > Editar código > layout/theme.liquid. Dentro del <head>:

{% if request.page_type == 'collection' and collection.handle == 'mi-coleccion' %}
<meta name="robots" content="noindex">
{% endif %}

Cambia mi-coleccion por el handle de tu colección. Duplica el tema antes de editar y, después, pide la reindexación desde la inspección de URLs de Search Console.

Redirecciones 301

  1. Contenido > Menús > Ver redireccionamientos de URL > Crear redireccionamiento de URL.
  2. En Redireccionar desde, la URL antigua. En Redireccionar a, la nueva.
  3. Guardar redireccionamiento.

En una migración, importa un CSV desde esa misma pantalla con la plantilla de Shopify. Antes de lanzarte:

  • Solo se redirigen URLs rotas. Si la antigua aún carga, la redirección no actúa.
  • Límite: 100.000 redirecciones. En Plus, 20 millones.
  • Hay rutas que no se redirigen, como /cart, /orders, /apps o /collections/all.
  • Con Markets en subcarpetas, cada región necesita su propia redirección.

Analítica: Shopify, GA4 y Search Console

  1. Informes de Shopify: en Informes y estadísticas, los informes de adquisición separan el tráfico directo, de búsqueda y de referencia.
  2. GA4: crea la propiedad y el flujo de datos web e instala el canal de ventas Google & YouTube para conectar la etiqueta. Los eventos básicos de ecommerce se registran solos. Ojo: con la tienda en modo privado, GA4 no mide nada.
  3. Search Console: Shopify genera tudominio.com/sitemap.xml y lo actualiza solo. En Search Console, Indexación > Sitemaps, escribe sitemap.xml y envíalo.

Arquitectura en Shopify

Colecciones automáticas frente a manuales

Automáticas: se llenan solas con reglas (todo lo que tenga la etiqueta X). Escalan bien y son la opción por defecto para un catálogo que se mueve.

Manuales: eliges producto a producto. Más control, no escalan.

Criterio: automáticas para el catálogo estructural, manuales para las colecciones editoriales que quieres controlar al detalle.

Ojo con un efecto secundario: es tan fácil crear colecciones automáticas que muchas tiendas acaban con decenas de colecciones casi idénticas o con tres productos. Eso es thin content generado por comodidad.

Colecciones como landings de demanda

Aquí está la mayor oportunidad desaprovechada de casi toda tienda Shopify.

Las colecciones no son solo agrupaciones internas del catálogo: son tus páginas de captación transaccional. Cada búsqueda con volumen que describa un conjunto de tus productos debería tener su colección.

«Zapatillas running para pronadores», «regalos originales para padres», «portátiles por menos de 600 euros» son intenciones reales con volumen. En Shopify se resuelven con una colección bien nombrada, bien enlazada y con contenido propio.

El procedimiento: investigas la demanda del catálogo, cruzas con lo que tienes en stock y creas colección para cada intención que tenga volumen y suficiente producto. Es el mismo principio de arquitectura por demanda que explicamos en SEO para ecommerce, aplicado a las herramientas que Shopify te da.

Menús, enlazado interno y profundidad

Como no puedes anidar colecciones en la URL, el menú es tu arquitectura. Es lo único que le comunica a Google que «running» está dentro de «calzado».

Qué hacer: menús desplegables que reflejen la jerarquía real, migas de pan (que muchos temas no traen y hay que añadir), enlaces entre colecciones relacionadas y bloques de producto relacionado que sean de verdad relacionados y no aleatorios.

Comprobación: haz un crawl y mira la profundidad de clic. Si tus productos que más venden están a cinco saltos de la home, tienes un problema de menú.

El duplicado nativo de Shopify y cómo resolverlo

Canonical de producto: qué hace Shopify por defecto

Shopify pone, en todas las versiones /collections/x/products/y, una canonical apuntando a /products/y. Eso está bien de fábrica y no hay que tocarlo.

Lo que sí conviene comprobar es que tu tema no lo haya roto. Algunos temas personalizados y algunas apps sobrescriben la etiqueta canonical. Mira el código fuente de una ficha dentro de colección y confirma que la canonical apunta a /products/.

Enlaces a /collections/x/products/y y cómo evitarlos

Este es el arreglo con más recorrido de toda la guía y casi nadie lo hace.

Aunque la canonical esté bien, si los enlaces de tus listados apuntan a la versión larga, estás gastando rastreo en URLs no canónicas y repartiendo el enlazado interno.

La solución está en el tema: en la plantilla del listado de colección, los enlaces de producto suelen construirse con el filtro Liquid within: collection, que es justo el que añade la colección a la URL (la propia documentación de Shopify advierte de su efecto en SEO). El archivo concreto cambia según el tema. Cambiándolo para que use la URL canónica directa, todos los enlaces internos apuntan a /products/ y el problema desaparece.

Es un cambio de una línea en el tema y su efecto en tiendas grandes es considerable, porque reduce de golpe el número de URLs que el bot recorre. La lógica de por qué importa está en la guía de crawl budget.

Variantes con URL propia

Las variantes de Shopify (talla, color) generan URLs con parámetro ?variant=.

En general no deben competir entre sí: son el mismo producto. Comprueba con un rastreo de tu tienda a dónde apunta la canonical de las URLs con ?variant=, porque depende del tema. La excepción es cuando una variante tiene demanda de búsqueda propia y suficiente entidad, y entonces la salida limpia es crear un producto independiente, no forzar la variante.

Un producto de Shopify accesible desde varias colecciones apuntando a su URL canónica

Fichas y colecciones: contenido que no sea de plantilla

Shopify facilita mucho publicar producto y no facilita nada escribir sobre él. El resultado típico: 800 fichas con la descripción del proveedor y colecciones sin una línea de texto.

En fichas, prioriza por ventas y margen: las que facturan llevan descripción propia, y la cola larga se enriquece con atributos reales, reseñas y preguntas de clientes.

En colecciones, el patrón que funciona es introducción corta arriba (dos o tres frases con la respuesta directa) y desarrollo debajo del listado, después de la paginación. Encima del producto, el texto largo hunde la conversión.

El blog de Shopify: la parte que casi nadie usa

Shopify trae un sistema de blog integrado y la mayoría de tiendas lo tienen vacío o con tres posts de hace dos años.

Es un desperdicio, porque el blog es donde captas la demanda informacional que todavía no está lista para comprar, y sobre todo es donde puedes construir el enlazado interno hacia tus colecciones.

Cómo funciona en Shopify: puedes tener varios blogs (/blogs/noticias/, /blogs/guias/), cada uno con sus artículos. Es más flexible de lo que parece, y sirve para separar contenido editorial de contenido de soporte.

Las limitaciones: el editor es básico comparado con WordPress, la gestión de categorías se hace con etiquetas y las plantillas de artículo son las que dé tu tema.

Lo que sí hay que hacer, y es la diferencia entre un blog que vende y uno decorativo:

  • Cada artículo enlaza a las colecciones y productos que resuelven lo que acaba de explicar. Con anchor descriptivo, no con «aquí».
  • Guías de compra y comparativas antes que noticias de empresa. Nadie busca «novedades de nuestra tienda».
  • Contenido que resuelve la duda que frena la compra: tallas, compatibilidades, mantenimiento, diferencias entre modelos.

Un blog de tienda que no enlaza a catálogo es esfuerzo que no vuelve.

SEO técnico en Shopify

Velocidad: temas, apps y el coste real de cada app

Shopify va sobre su propia infraestructura, así que el alojamiento no es tu problema. Tu problema son el tema y las apps.

El tema: los temas comerciales cargados de animaciones y sliders arrastran mucho JavaScript. Un tema oficial bien configurado suele rendir mejor que uno de pago lleno de funciones que no usas.

Las apps: cada app instalada inyecta scripts en todas tus páginas, no solo donde se usa. Una tienda con veinte apps carga veinte bloques de código en cada carga.

El ejercicio más rentable de rendimiento en Shopify: lista tus apps, quita las que no uses y comprueba que las desinstaladas no han dejado restos en el tema. Los dejan a menudo.

Lo demás son las palancas de siempre, que están en la guía de Core Web Vitals.

Datos estructurados: lo que trae el tema y lo que falta

La mayoría de temas incluyen marcado Product básico. Lo que suele faltar: AggregateRating cuando tienes reseñas, BreadcrumbList, y Organization completo con logo y sameAs.

Y un fallo frecuente: marcado duplicado, porque lo pone el tema y además una app de reseñas. Comprueba con la prueba de resultados enriquecidos antes de añadir nada. El detalle está en la guía de rich snippets y datos estructurados.

Sitemaps: los que genera Shopify y los que no puedes tocar

Shopify genera automáticamente /sitemap.xml con sus índices de productos, colecciones, páginas y blogs, y lo actualiza solo. El archivo no se edita, pero sí controlas qué entra: los productos, páginas y artículos con el metacampo seo.hidden salen del sitemap, y los productos en estado No listado también. Si necesitas sitemaps adicionales, se declaran en robots.txt.liquid.

Las colecciones son la excepción: no admiten seo.hidden. Para sacar una colección del índice hay que usar noindex desde el tema, condicionado por handle (el código está en «Lo básico desde el panel»).

Multi-idioma y multi-país en Shopify

Markets: subcarpetas, subdominios o dominios, y hreflang

Shopify Markets gestiona la internacionalización con subcarpetas (/es, /fr), subdominios o dominios propios.

Las subcarpetas son la opción sensata para la mayoría: concentran autoridad en un dominio y son mucho más baratas de mantener.

Shopify genera el hreflang automáticamente cuando configuras Markets. Comprueba dos cosas: que las declaraciones sean recíprocas (si A declara a B, B debe declarar a A, o Google ignora el conjunto) y que el x-default, que Shopify genera hacia el dominio principal, no lo haya roto una app o el tema. La redirección automática por IP de Markets no afecta a los rastreadores.

El problema clásico: traducciones automáticas sin revisar. Eso es contenido de baja calidad multiplicado por el número de idiomas.

Migrar a Shopify (o salir) sin perder tráfico

Las migraciones a Shopify pierden tráfico casi siempre por el mismo motivo: la estructura de URLs cambia obligatoriamente y nadie mapea bien las redirecciones.

Si vienes de WooCommerce o PrestaShop, tus productos estaban en URLs propias y pasan a /products/. Todas las URLs cambian, sin excepción.

El procedimiento no negociable:

  1. Inventario completo de las URLs actuales con su tráfico, sus enlaces externos y sus posiciones.
  2. Mapa de redirecciones 1:1, cada URL vieja a su equivalente exacto. Nunca a la home ni a la colección por comodidad: eso Google lo trata como un soft 404 y pierdes lo acumulado.
  3. Cargar las redirecciones en el gestor de URLs de Shopify antes del cambio de DNS, importando un CSV. Ten en cuenta sus límites: solo redirige URLs que ya no cargan, admite hasta 100.000 redirecciones (20 millones en Plus) y, con Markets en subcarpetas, cada región necesita su propia redirección.
  4. Validar el día 1 que no hay cadenas ni bucles, y vigilar cobertura las semanas siguientes.

Si sales de Shopify hacia otra plataforma, el problema es el mismo al revés y con un agravante: pierdes el acceso al gestor de redirecciones de Shopify, así que las redirecciones tienen que estar montadas en el destino antes de mover el dominio.

Mapa de redirecciones 301 uno a uno en una migración a Shopify

Apps de SEO: cuáles valen y cuáles sobran

El ecosistema de apps de SEO para Shopify está lleno de herramientas que prometen mucho y hacen poco.

Lo que sí puede aportar una app: gestión masiva de titles y metas, detección de enlaces rotos, optimización de imágenes, y algún tipo de schema que el tema no cubre.

Lo que ninguna app hace: decidir tu arquitectura de colecciones, escribir tus descripciones, resolver el enlazado interno a URLs canónicas o arreglar un menú mal planteado. Eso es criterio, no software.

Las que existen y conviene conocer: Yoast tiene app de pago para Shopify, útil para titles, metas y edición masiva, aunque no cambia ninguna de las limitaciones de la plataforma. Y Shopify tiene una app gratuita propia, Knowledge Base, que tratamos en el apartado de IA.

La regla de oro: cada app instalada tiene un coste en rendimiento. Antes de instalar una de SEO, pregúntate si resuelve algo que no puedas hacer editando el tema. Muchas veces la respuesta es no.

Shopify y la IA: Catalog, agentes y llms.txt

Aquí Shopify va por delante de casi cualquier otra plataforma, y conviene saber qué hace ya sola y qué sigue dependiendo de ti.

Tus productos en ChatGPT, el Modo IA de Google, Gemini y Meta

Shopify tiene un canal de venta para agentes de IA: en el admin, Canales de ventas > Agentic. Viene activo por defecto en las tiendas elegibles. Tus productos llegan a esos asistentes a través de Shopify Catalog (o del canal Google & YouTube en el caso del Modo IA y Gemini).

Cómo se compra depende del canal. En ChatGPT, el cliente termina la compra en tu tienda, en el navegador integrado o en una pestaña nueva. En el Modo IA, Gemini y Meta puede pagar sin salir del canal, si lo activas. En todos los casos el pedido es tuyo y aparece atribuido por canal en tu admin.

agents.md y llms.txt vienen de serie

Desde mayo de 2026, toda tienda Shopify sirve /agents.md, /llms.txt y /llms-full.txt con un contenido por defecto. Si quieres cambiarlo, crea las plantillas agents.md.liquid, llms.txt.liquid o llms-full.txt.liquid desde Editar código. No necesitas una app para tenerlos.

Knowledge Base: las respuestas que leen los agentes

La app Knowledge Base, gratuita y de Shopify, te deja escribir respuestas sobre tu tienda (envíos, devoluciones, dudas de producto) pensadas para los agentes de IA, sin mostrarlas en la web. Según Shopify, mejora la precisión de lo que responden sobre ti, no lo a menudo que te mencionan.

Qué sigue dependiendo de ti

  • El contenido citable de tu tienda es el informacional: guías de compra, comparativas, tablas de tallas, respuestas a dudas concretas. Es lo que un modelo puede extraer y resumir.
  • La calidad del feed importa más que antes. Los atributos incompletos que hoy te penalizan en Shopping son los mismos que dejan tu producto fuera de cualquier respuesta comparativa.
  • Los datos de producto completos: si tus atributos viven en metacampos, revisa que Catalog los esté leyendo. Lo que el agente no ve, no lo puede comparar.
  • Y el marco de siempre: los sistemas con búsqueda recuperan resultados y los resumen, así que quien posiciona bien en Google es a quien se cita. Las piezas de Shopify te ponen en el escaparate; que te elijan sigue dependiendo de la ficha, del contenido y de tu posicionamiento.

¿Tienes una tienda en Shopify que no despega?

En la mayoría de tiendas Shopify que auditamos, el problema no es el contenido: es que la arquitectura de colecciones no responde a la demanda y el enlazado interno apunta a URLs no canónicas. Las dos cosas se arreglan, y se notan.

Es lo que miramos en nuestra auditoría SEO sobre tu catálogo real, con el crawl y los datos delante.

Y si lo que buscas es la estrategia de SEO para tienda online independientemente de la plataforma, está en SEO para ecommerce.

Preguntas frecuentes

¿Shopify es bueno para el SEO?

Es correcto y suficiente para la mayoría de proyectos. Resuelve bien lo básico y te limita en arquitectura de URLs, en el control del duplicado de colecciones y en la edición de sitemaps. Esas limitaciones se compensan, pero hay que conocerlas.

¿Se puede cambiar la estructura /collections/ y /products/?

No. Es fija y no se puede eliminar. Tampoco se pueden anidar colecciones en la URL, así que la jerarquía la tienes que expresar con el menú, las migas de pan y el enlazado interno.

¿Cómo soluciono el contenido duplicado de Shopify?

Shopify ya pone canonical de /collections/x/products/y a /products/y. Lo que hay que arreglar es que los enlaces de tu tema apunten directamente a /products/ en lugar de a la versión larga. Es un cambio en la plantilla del listado.

¿Puedo editar el robots.txt de Shopify?

Sí, desde 2021, mediante la plantilla robots.txt.liquid. Puedes añadir reglas, declarar sitemaps y hasta quitar las que vienen por defecto, aunque Shopify lo desaconseja. Lo que no puedes es editar el contenido de los sitemaps que genera la plataforma.

¿Cuántas apps de SEO necesito?

Normalmente ninguna imprescindible. Cada app añade scripts a todas tus páginas. Antes de instalar una, comprueba si resuelve algo que no puedas hacer editando el tema.

¿Cómo migro a Shopify sin perder tráfico?

Inventario de URLs actuales con tráfico y enlaces, mapa de redirecciones 301 uno a uno hacia el equivalente exacto (nunca a la home), carga en el gestor de URLs antes del cambio de DNS y validación desde el día uno.

¿Shopify tiene llms.txt?

Sí, de serie. Toda tienda Shopify sirve /agents.md, /llms.txt y /llms-full.txt con un contenido por defecto. Si quieres personalizarlo, crea las plantillas agents.md.liquid o llms.txt.liquid desde Editar código en tu tema. No necesitas una app.

¿Existe Yoast SEO para Shopify?

Sí. Yoast tiene app para Shopify, de pago y con prueba gratuita. Ayuda con titles, metas, datos estructurados de producto y edición masiva. Lo que no cambia son las limitaciones de la plataforma: la estructura de URLs, el duplicado de colecciones y el sitemap siguen siendo los de Shopify.

¿Es lo mismo el SEO en Shopify que en WooCommerce?

La estrategia sí; las limitaciones no. En WooCommerce controlas la estructura de URLs, el robots.txt y los sitemaps por completo. En Shopify ganas estabilidad y pierdes ese control, y por eso el trabajo se concentra en colecciones, enlazado y tema.