Hacer SEO en Shopify consiste en aprovechar lo que la plataforma ya resuelve de serie (sitemap, etiquetas canonical, robots.txt, certificado SSL) y corregir a mano lo que no hace bien: títulos y descripciones genéricos, URLs duplicadas de producto, apps que lastran la velocidad, colecciones sin texto y redirecciones olvidadas. Shopify te da una base técnica sólida, pero no posiciona tu tienda por ti. En esta guía te cuento, punto por punto, qué reviso yo cuando audito una tienda Shopify y qué puedes hacer tú mismo desde el panel.
Si todavía no tienes claros los fundamentos, lee primero mi guía de SEO para eCommerce; aquí voy directamente a lo específico de Shopify.
Lo primero que explico a quien llega con una tienda Shopify es que no tiene que "instalar el SEO": una parte importante ya viene hecha.
Shopify cubre la parte técnica y deja en tus manos contenido, arquitectura y rendimiento. Ahí se gana o se pierde el posicionamiento.
Shopify organiza todas las URLs de la tienda con prefijos fijos que no se pueden modificar:
Solo controlas la parte final, el handle. En mi experiencia, esta limitación no es lo que impide posicionar una tienda. Lo que importa es que el handle sea corto, descriptivo, en minúsculas y con guiones: "zapatillas-trail-mujer" funciona; "copia-de-producto-nuevo-2" no.
Este es el punto técnico que más veo mal entendido en tiendas Shopify. Un mismo producto puede ser accesible desde varias direcciones:
Las tres muestran exactamente el mismo contenido. Esto ocurre cuando el theme genera los enlaces de las tarjetas de producto con el filtro Liquid within: collection, que construye la URL del producto "dentro" de la colección desde la que se ha llegado. La propia documentación de Shopify sobre el filtro within advierte de que la página de producto normal y la página de producto con contexto de colección tienen el mismo contenido en URLs distintas, y pide valorar las implicaciones SEO antes de usarlo.
El canonical de esas URLs apunta a /products/zapatilla-trail-roja, así que Google suele consolidar la versión correcta. Pero el problema no desaparece:
La solución: que las tarjetas de producto enlacen directamente a /products/handle. Dawn, el theme de referencia de Shopify, ya lo hace así, pero muchos themes de terceros y antiguos siguen usando within: collection. Es un cambio pequeño en el snippet de la tarjeta, pero si no te manejas con Liquid, que lo haga alguien que sepa: un error ahí rompe la cuadrícula de toda la tienda.
Cada producto, colección, página y entrada de blog tiene, al final de su ficha en el panel, un bloque llamado Vista previa del listado en motores de búsqueda (Search engine listing). Al pulsar el lápiz puedes editar tres cosas: el título de la página, la meta description y el handle de la URL.
La página de inicio es distinta: su título y su descripción se editan en Tienda online > Preferencias, en el apartado de imagen para redes sociales y SEO.
Shopify acepta títulos de hasta 70 caracteres, pero su propia ayuda recomienda quedarse en 60 o menos para evitar que se corten, y una meta description de unos 160 caracteres. Mis criterios cuando los redacto:
Google puede reescribir títulos y descripciones, y los cambios tardan de días a semanas en reflejarse. Lo explico con más detalle en mi guía de SEO on-page.
Al cambiar el handle, Shopify marca por defecto la casilla Crear una redirección de URL. Déjala marcada. Y aun así, no cambies handles de páginas que ya posicionan sin un motivo de peso: una dirección "más bonita" no te aporta nada.
Las redirecciones se gestionan en Contenido > Menús > Redirecciones de URL. Hay dos campos: "Redirigir desde" (la URL antigua) y "Redirigir a" (la nueva). Para URLs de tu propio dominio se usan rutas relativas, como /collections/zapatillas, y empiezan a funcionar en el momento en que las guardas.
Si son muchas, impórtalas por CSV desde el botón Importar: dos columnas, "Redirect from" y "Redirect to", con vista previa antes de confirmar. También puedes exportarlas, algo que conviene hacer antes de cualquier cambio grande.
Hay limitaciones que conviene conocer y que están recogidas en la ayuda oficial de Shopify sobre redirecciones:
Durante años, el robots.txt de Shopify no se podía modificar. Hoy se puede, creando una plantilla llamada robots.txt.liquid en la carpeta Templates del theme. Esa plantilla sustituye al archivo que genera Shopify, y la documentación para desarrolladores de Shopify sobre robots.txt explica cómo hacerlo usando sus objetos Liquid (robots, group, rule, user_agent y sitemap) para añadir reglas a los grupos por defecto, quitar alguna de las existentes o crear reglas propias.
Mi postura es clara: la mayoría de tiendas no necesita tocarlo. El archivo por defecto ya bloquea lo que hay que bloquear. Los casos en los que sí lo he visto justificado son:
Shopify hace dos advertencias que suscribo: usa los objetos Liquid en lugar de sustituir todo el archivo por texto plano, y guarda una copia del robots.txt actual para compararlo con el resultado. Un Disallow mal escrito puede dejar sin rastrear media tienda, y no avisa: lo descubres semanas después en Search Console.
No tienes que preocuparte por el servidor, pero eso no hace rápida a cualquier tienda Shopify. En mis auditorías, la lentitud casi siempre viene de apps, theme y scripts de seguimiento.
Tienes un resumen en Tienda online > Temas y los informes completos en Analíticas > Informes, con datos de usuarios reales de las tres Core Web Vitals: LCP (bueno hasta 2,5 segundos), INP (bueno hasta 200 milisegundos; sustituyó a FID en 2024) y CLS (bueno hasta 0,1). Los informes marcan en la gráfica cuándo instalaste una app o cambiaste el theme, así que ves qué cambio empeoró las métricas.
Cada app que muestra algo en la tienda (reseñas, pop-ups, chats, upsells) suele cargar su propio JavaScript. Y, como recoge la guía de Shopify para mejorar el rendimiento, desinstalar una app no elimina automáticamente su código del theme. Lo que reviso primero:
Shopify recomienda themes actualizados de Online Store 2.0 y destaca Horizon como opción gratuita pensada para el rendimiento. También cuenta la configuración: pocas secciones por plantilla, paginación en colecciones grandes y cuidado con animaciones y transiciones.
El CDN comprime, pero no arregla una foto de 4.000 píxeles mostrada a 400. Sube las imágenes al tamaño en que se ven, JPG para fotografía y PNG solo si necesitas transparencia.
Si la velocidad es tu cuello de botella, es lo que trabajo en el servicio de optimización constante para eCommerce.
Los datos estructurados le dicen a Google que una página es un producto con precio, disponibilidad y marca, y son la base de los resultados enriquecidos. Muchos themes los generan con el filtro Liquid structured_data. Según la documentación del filtro structured_data, un producto sin variantes se marca como Product, uno con variantes como ProductGroup y un artículo como Article. El cambio a ProductGroup se introdujo en julio de 2024 para seguir las recomendaciones de Google sobre variantes.
El theme Dawn, por ejemplo, usa este filtro tanto en la ficha de producto como en los artículos del blog. Lo que reviso en cada tienda es:
Valida con la prueba de resultados enriquecidos de Google.
El texto alternativo (alt) sirve para accesibilidad y para que Google entienda qué hay en la imagen, lo que influye en Google Imágenes y en Google Shopping. En Shopify se edita así:
Describe lo que se ve, con naturalidad: "zapatilla de trail roja de mujer con suela de tacos" es un buen alt; "zapatilla zapatillas trail comprar zapatillas baratas" no lo es. Y nombra los archivos antes de subirlos (zapatilla-trail-roja.jpg en lugar de IMG_4532.jpg), porque el nombre del archivo forma parte de la URL de la imagen.
Shopify incluye un blog nativo con URLs del tipo /blogs/nombre-del-blog/titulo. Puedes crear varios blogs (por ejemplo, uno de guías y otro de noticias), asignar etiquetas, autores, programar publicaciones y editar el título SEO, la meta description y el handle de cada entrada.
Es más básico que WordPress, pero suficiente. En una tienda, el blog sirve para captar búsquedas informativas que fichas y colecciones no pueden atacar: guías de compra, comparativas, cómo elegir talla. Y cada artículo debe enlazar a colecciones y productos relacionados; un blog que no envía tráfico a la parte comercial es un gasto. Para elegir temas, empieza por un buen keyword research.
Rellena el extracto de cada entrada (si no, el listado muestra un trozo de texto sin formato) y no conviertas las etiquetas en categorías infinitas.
Si vendes en varios países o idiomas, Shopify Markets resuelve buena parte del SEO internacional. Según la ayuda de Shopify sobre SEO internacional con Markets:
Shopify recomienda subcarpetas (tudominio.com/fr/) para la mayoría de tiendas, porque comparten la autoridad del dominio principal. Los dominios por país (tudominio.fr) dan la señal local más fuerte, pero empiezan de cero. Para una pyme española que empieza a vender en Portugal o Francia, la subcarpeta suele ser lo sensato.
Lo que Markets no hace es traducir bien. Fichas traducidas automáticamente, sin revisar cómo busca la gente en ese país, son páginas indexadas que no posicionan.
Los metacampos (metafields) permiten añadir información extra a productos, colecciones y otras partes de la tienda: composición, guía de cuidados, tabla de tallas, preguntas frecuentes, productos relacionados. Se crean en Configuración > Metacampos y metaobjetos, y Shopify ofrece definiciones estándar ya preparadas (valoración del producto, guía de cuidados, productos relacionados) además de los metacampos de categoría que se añaden al asignar una categoría estándar de producto.
Para el SEO en Shopify, los metacampos tienen dos usos que yo aprovecho mucho:
En la mayoría de tiendas que reviso, las colecciones son las páginas con más potencial y las más abandonadas. Son las que pueden posicionar búsquedas como "zapatillas de trail mujer" o "piscinas desmontables", que tienen volumen e intención de compra. Una colección que posiciona tiene:
Cuidado con las rutas automáticas por proveedor y tipo (/collections/vendors y /collections/types) y con /collections/all: no suelen aportar valor SEO y no deberían estar en tus menús. Y recuerda que el robots.txt por defecto bloquea combinaciones de varios filtros, pero no todas las variantes de filtrado.
La App Store está llena de apps "SEO". Mi criterio: la mayoría de tiendas necesita muy pocas.
Lo que suele sobrar:
Lo que puede tener sentido: una app para editar en bloque títulos, descripciones y alt en catálogos grandes; una de reseñas que genere datos estructurados correctos (desactivando el marcado duplicado del theme); y, si vendes en varios idiomas, la gestión de traducciones.
Antes de instalar una app, pregúntate si no lo hace ya Shopify o tu theme, y qué JavaScript va a cargar.
Migrar desde WooCommerce, PrestaShop, Magento u otra plataforma es el momento de mayor riesgo SEO en la vida de una tienda. Los prefijos fijos de Shopify hacen que casi todas las URLs cambien, así que el mapa de redirecciones es obligatorio. El proceso que sigo es este:
Ojo: Google no puede acceder al sitemap mientras la tienda tiene contraseña. Si vas a montar o migrar tu tienda, es lo que hago en el servicio de creación de tienda online, con el SEO incluido desde el primer día, que es cuando sale más barato hacerlo bien.
Esta es la lista que uso como punto de partida en una auditoría de SEO en Shopify. Úsala para revisar tu tienda:
| Área | Qué revisar | Dónde se hace |
|---|---|---|
| Search Console | Dominio verificado y sitemap.xml enviado (uno por dominio si tienes varios) | Google Search Console + theme.liquid para la etiqueta de verificación |
| Home | Título y meta description propios, con la keyword principal de la tienda | Tienda online > Preferencias |
| Productos | Título SEO único, meta description, handle limpio, descripción propia (no la del fabricante) | Ficha de producto > Vista previa del listado en buscadores |
| Colecciones | Una keyword por colección, texto útil, título y descripción SEO propios | Ficha de colección + metacampos |
| Enlaces de producto | Las tarjetas enlazan a /products/handle, no a /collections/x/products/y | Snippet de tarjeta de producto del theme |
| Redirecciones | Todas las URLs eliminadas o cambiadas redirigen a su equivalente | Contenido > Menús > Redirecciones de URL |
| Robots.txt | Sin bloqueos accidentales; robots.txt.liquid solo si hay motivo | tudominio.com/robots.txt y plantilla del theme |
| Velocidad | LCP, INP y CLS en verde con datos reales; apps y restos de código revisados | Analíticas > Informes + PageSpeed Insights |
| Datos estructurados | Product/ProductGroup y Article presentes, sin duplicados entre theme y apps | Prueba de resultados enriquecidos de Google |
| Imágenes | Alt descriptivo, nombre de archivo limpio, tamaño adecuado | Ficha de producto, colección y blog |
| Internacional | Mercados en subcarpeta o dominio, hreflang activo, traducciones revisadas | Configuración > Mercados + Translate & Adapt |
| Apps | Ninguna app duplica funciones nativas ni carga scripts innecesarios | Apps + código del theme |
Si quieres revisar también la parte técnica que no es específica de Shopify (rastreo, indexación, enlazado interno), te dejo mi guía de SEO técnico.
Sí. Resuelve de serie aspectos técnicos que en otras plataformas dan problemas (sitemap, canonical, HTTPS, alojamiento rápido, robots.txt) y permite editar todos los campos SEO importantes. Sus limitaciones, como los prefijos fijos de URL, no impiden posicionar. Lo que marca la diferencia es el trabajo de contenido, arquitectura y velocidad que hagas encima.
No. Son prefijos fijos de la plataforma y no se pueden eliminar ni cambiar. Solo puedes editar el handle, la parte final de la URL. No te obsesiones con ello: Google posiciona sin problema tiendas Shopify con esa estructura.
Lo más habitual es que la URL antigua siga existiendo y cargue una página válida: Shopify solo aplica redirecciones a URLs que devuelven 404. También puede deberse a que es una ruta reservada que no se puede redirigir, a un error tipográfico o a la caché del navegador.
En la mayoría de tiendas, no. El archivo por defecto ya bloquea carrito, checkout, búsquedas internas y combinaciones de filtros. Solo tiene sentido crear robots.txt.liquid ante un problema concreto, como parámetros de una app que generan miles de URLs, y siempre comparando el resultado con el archivo original.
Depende de la competencia del sector, del estado de la tienda y de la autoridad del dominio, así que no te voy a dar una cifra inventada. Los cambios técnicos pueden notarse en semanas una vez que Google vuelve a rastrear; el posicionamiento de colecciones competidas es un trabajo de meses. Si te prometen resultados garantizados en plazos cerrados, desconfía.
Bien configurado, no la perjudica: cada mercado tiene su canonical propio y sus etiquetas hreflang, y los rastreadores no son redirigidos por ubicación. El riesgo está en publicar traducciones automáticas sin revisar o en crear mercados que no vas a trabajar, porque generan páginas indexadas sin valor.
Si has llegado hasta aquí, ya sabes más de SEO en Shopify que la mayoría de dueños de tiendas. Puedes aplicar esta guía por tu cuenta, empezando por la checklist. Y si prefieres que lo mire alguien con experiencia, puedo hacer una auditoría inicial sin coste de tu tienda para decirte qué está frenando tu posicionamiento y por dónde empezaría yo. Si después quieres que me encargue del trabajo completo, tienes todos los detalles en mi servicio de SEO para eCommerce.
Los comentarios se aprobarán antes de mostrarse.
Tutorial paso a paso para leer el informe de rendimiento de Google Search Console: qué significan clics, impresiones, CTR y posición media, y cómo convertirlos en tres listas de trabajo.
Qué dice Google de forma oficial, qué puedes hacer en tu web y qué nadie puede prometerte para aparecer en las respuestas de Gemini, con un plan de 30 días.
Las causas más frecuentes por las que un competidor aparece antes que tú en Google, cómo comprobarlas con datos propios y qué hacer primero, explicado sin promesas ni fórmulas mágicas.