SEO en Shopify: guía práctica (paso a paso y con ejemplos reales)

Si vendes con Shopify, el reto no es “hacer SEO” sino hacer que colecciones y productos aparezcan con la URL correcta cuando alguien está listo para comprar. Aquí te cuento cómo lo trabajo yo: ordeno la arquitectura (colecciones → subcolecciones → productos), limpio duplicados típicos de Shopify, ajusto titles/H1/SLUGs y pongo a Google a rastrear solo lo que interesa. Nada de humo: verás ejemplos reales (como forzar enlaces a la URL canónica del producto o editar robots.txt.liquid) y un checklist de quick wins.
Lo que hace distinto a Shopify (y cómo aprovecharlo)
Shopify es rapidísimo para vender, pero trae particularidades SEO: plantillas en Liquid, URLs prefijadas (/collections/, /products/), enlaces internos que a veces apuntan a rutas no canónicas y un sitemap.xml autogenerado que no puedes editar fino sin app. La buena noticia: con cuatro ajustes bien hechos, el SEO se vuelve predecible.
URLs, canónicas y duplicados: el “clásico” /collections/.../products/...
Muchas plantillas enlazan desde la rejilla de una colección a una URL del tipo/collections/<coleccion>/products/<producto> en vez de a la canónica /products/<producto>.
¿El efecto? Diluyes señales internas hacia rutas “secundarias”.
Qué hago yo:
- En el snippet de tarjeta (p. ej.,
snippets/product-card.liquid), quito el filtrowithin: collectiony enlazo directo a la canónica:<!-- Antes --> <a href="{{ product.url | within: collection }}"> <!-- Después --> <a href="{{ product.url }}"> - Mantengo breadcrumbs y enlaces de “volver a la colección” con lógica UX, sin contaminar el enlace principal.
- Reviso que en la ficha el
<link rel="canonical">apunte a/products/<handle>(normalmente Shopify ya lo hace).
Resultado: mejor reparto de PageRank interno y menos oscilaciones por duplicados suaves.
Arquitectura que vende: colecciones, subcolecciones y productos
Una tienda que posiciona se parece a su menú. Cada nivel responde una intención y no compite con los demás.
- Colecciones (categorías “dinero”): búsquedas tipo “comprar + producto”.
- Subcolecciones: refinan por uso/material/público (solo si tienen demanda).
- Productos: cierran venta; no deben rankear por lo mismo que la colección.
1 intención = 1 URL (y cómo evitar canibalizaciones)
Mi regla de oro: cada intención, una URL dominante. Para detectarlas:
site:tudominio.com "tu keyword".- Si salen varias, elige la dominante (normalmente la colección), cambia anchors internos para apoyarla y ajusta titles de las secundarias hacia variantes long-tail.
- Redirecciona duplicados “huérfanos” y usa canonical donde toque (variantes de producto, paginaciones).
Truco de campo: en menús y banners, usa anchors coherentes con la query objetivo (“zapatillas trail mujer”) y evita sinónimos aleatorios que reparten la señal.
On-page en Shopify: titles, H1, slugs, texto y medios
El 80% del on-page en Shopify es disciplina.
- SLUGs: cortos, con guiones y sin stopwords (
/collections/zapatillas-trail-mujer). - H1: claro y único. En colecciones, añade contexto (“Envío 24h”, “Devolución fácil”) si encaja.
- Title (≤60): keyword principal + gancho de valor (stock, envío, garantía).
- Meta description (≤150): no posiciona, pero vende el clic; asume que Google la puede reescribir.
- Texto en colecciones: 120–200 palabras útiles arriba (ayudan a la relevancia sin empujar la rejilla hacia abajo en móvil) y, si hace falta, bloque largo al final.
- Imágenes: nombres de archivo descriptivos y ALT pensados para el usuario.
Cómo escribo titles que levantan el CTR
Plantilla que uso mucho:
[Keyword principal] | [Atributo diferenciador] – [Beneficio/Prueba social]
Ej.: Zapatillas trail mujer | Impermeables – Devolución 30 días.
Si compites con marketplaces, el atributo diferenciador es clave (“oficial”, “hecho en España”, “pack”).
SEO técnico específico de Shopify
Aquí es donde Shopify pide mimo. Con tres palancas tendrás el sitio respirando.
robots.txt.liquid y control del rastreo
Desde Online Store 2.0 puedes editar robots.txt.liquid. Yo suelo:
- Declarar el Sitemap principal:
User-agent: * Sitemap: https://{{ shop.primary_domain }}/sitemap.xml - Bloquear búsquedas internas y parámetros sin valor SEO:
Disallow: /search Disallow: /*?*sort_by= Disallow: /*&*sort_by= - Nunca bloqueo recursos críticos (
/assets/,/scripts/) para no romper renderizado. - Si hay secciones de staging o filtros ruidosos, las marco con noindex en plantilla antes que bloquear a ciegas.
sitemap.xml limpio con metacampos
El sitemap de Shopify es autogenerado (no editable fino sin app). ¿Qué hago si quiero excluir elementos?
- Creo un metacampo (p. ej.,
seo.noindex) y en las plantillas de producto/página/colección añado:{% if resource.metafields.seo.noindex == true %} <meta name="robots" content="noindex,follow"> {% endif %} - Con eso no “desaparecen” del sitemap, pero Google no las indexa.
- Si necesito sacarlas del sitemap, uso una app específica o gestiono por flujo editorial (no publicar/retirar de Online Store).
Tema rápido, imágenes (WebP/ALT) y Core Web Vitals
Mi umbral práctico: pasar de ~40→70 en móvil ya cambia el juego. Pasos:
- Tema ligero (Dawn u otro optimizado) + desinstalar apps que inyectan scripts en todas las páginas.
- WebP/AVIF,
loading="lazy", tamaños responsivos (srcset), y compresión ~70%. - Retrasar scripts no críticos y usar
defer. - Revisa LCP (hero de colecciones), CLS (altura reservada en rejillas) y INP (scripts de apps).
Contenidos que empujan colecciones (blog + interlinking)
El blog no es “para traer tráfico” y ya: es para alimentar colecciones.
- Comparativas y guías (“mejores [producto] por [uso]”, “cómo elegir [producto] según [criterio]”).
- Temas estacionales que enlazan a subcolecciones nuevas.
- Guías de tallas/cuidados que reducen dudas (y devoluciones).
Plantillas de post y anchors que convierten
Estructura que me funciona:
- Problema del usuario.
- Criterios de elección (2–3, con viñetas).
- Top picks enlazando a colecciones y 3–5 fichas (anchors naturales).
- FAQ breve con dudas reales del soporte.
Medición: Search Console + Analytics para decidir qué tocar primero
No optimizo por “tráfico”, optimizo por ingresos por URL.
- Search Console: impresiones y CTR por colección/ficha. Si dos URLs se alternan para la misma query, hay canibalización.
- GA4: informe de páginas de destino (canal orgánico) + ingresos; identifica colecciones “casi ganadoras” (muchas sesiones, poco ingreso) para trabajar titles, texto y enlaces internos.
- Regla operativa: cada semana miro “queries nuevas” → si una subcolección empieza a despuntar, la refuerzo con enlaces desde el blog y el menú.
Lectura de queries, CTR y “ingresos por URL”
- Si sube impresión pero no el CTR: reescribe title/meta y prueba con un diferenciador real.
- Si hay clics pero no hay ventas: revisa UX/stock/precio y la coherencia de la intención (¿llevas a ficha cuando debería ser colección?).
Checklist de arranque y quick wins para Shopify
- Quitar
within: collectionen enlaces de tarjetas para apuntar a la canónica del producto. - Mapear intención→URL (colecciones, subcolecciones, productos).
- Revisar titles/H1/SLUGs en colecciones y 20 fichas TOP.
- Añadir bloque de texto útil en colecciones (arriba breve, abajo extendido si procede).
- Editar
robots.txt.liquid(Sitemap, Search, parámetros ruidosos). - Implementar metacampo
seo.noindexy lógica en plantillas. - Optimizar imágenes (WebP, lazy,
srcset) y quitar apps pesadas. - Publicar 2 posts (guía + comparativa) enlazando a colecciones “dinero”.
- Configurar SC + GA4 y crear un panel de ingresos por landing orgánica.
Conclusión
Shopify puede posicionar muy bien si lo tratas con sus reglas: arquitectura nítida, enlaces internos limpios a la canónica, on-page disciplinado y un poco de Liquid donde cuenta. Con este esquema, las long-tails empiezan a traer ventas y el resto es inercia: más señales, mejor ranking, más caja.
¿Lo hago por ti y te olvidas? — Primer mes de arranque
Si quieres resultados sin liarte, me encargo yo y arrancamos con un plan claro orientado a ventas.
Qué incluye mi arranque (30 días):
- Análisis inicial del negocio, la competencia y la demanda real.
- Keyword research con arquitectura SEO transaccional (1 intención = 1 URL) y mapa de colecciones → subcolecciones → productos.
- Auditoría técnica (indexación/rastreo, duplicados, Core Web Vitals, sitemap/robots, canónicos y facetas).
- Priorización de tareas de negocio para quick wins, empezando por lo que más impacta ingresos.
Cómo empiezo
Dime tu tema de Shopify, apps instaladas, tamaño de catálogo y mercado. Te paso presupuesto cerrado y un calendario semanal.
¿Listo para despreocuparte? Contrátame y lo pongo a producir.
👉 Página de servicio:
