El SEO técnico de Shopify tiene fama de complicado, pero la realidad es que el 80% de los problemas se repiten siempre. Los mismos diez errores, en tiendas distintas, en sectores distintos. Aquí van con casos reales y cómo arreglarlos.
# 1. URLs forzadas /collections/all/products/
Es el error más común y el menos diagnosticado. Shopify genera, por defecto, dos URLs por cada producto: /products/zapatilla-x y /collections/all/products/zapatilla-x. Y cualquier link interno en una colección genera la versión larga.
Resultado: Google indexa 6.000 URLs cuando tienes 1.500 productos. Y reparte el authority entre las versiones.
La solución está en el theme: en el archivo product-card.liquid (o similar), forzar siempre product.url sin pasar por within: collection. 10 minutos de trabajo, semanas de mejora.
# 2. Schema de producto duplicado o roto
Shopify ya genera schema básico en la mayoría de temas modernos. Cuando además instalas una app de schema (JSON-LD for SEO, Schema Plus...) acabas con dos bloques de schema en la misma página. Google se confunde y muchas veces ignora ambos.
O al revés: temas antiguos no generan schema y nadie lo añade. Resultado: cero rich snippets, cero estrellas en SERP.
La prueba: validador de Rich Results de Google. Si aparece schema Product con precio, stock y reviews, vas bien. Si no, falta o está duplicado.
# 3. Filtros de colección indexables
Shopify permite filtros de colección por talla, color, precio... y cada combinación genera una URL con parámetros: ?filter.v.option.color=rojo. Si no las bloqueas, Google las indexa.
He visto tiendas con 40.000 URLs indexadas por filtros, de las cuales 39.500 son combinaciones inútiles que canibalizan la colección principal.
Solución: bloquear en robots.txt los parámetros de filtro, o usar canonical hacia la colección base. Shopify lo hace bien si activas filtros nativos; si usas una app, revisa caso por caso.
# 4. Productos descatalogados sin redirección
Producto que dejas de vender. Lo borras en admin. URL devuelve 404. Pero esa URL tenía 2 años, backlinks y posición 6 en Google.
Patrón que veo: tiendas con 200-400 URLs en 404 dentro de Search Console, mes tras mes. Y autoridad que se pierde.
El flujo correcto: nunca borrar producto; ponerlo como "no disponible" o, si lo borras, hacer 301 hacia colección padre o producto sustituto. Shopify permite redirecciones en admin > Online Store > Navigation > URL Redirects.
"Cada 404 sin redirigir es authority que regalas a tu competencia."
# 5. Hreflang mal puesto (o no puesto)
Si vendes solo en España, esto no te afecta. Si vendes en España + Portugal, o España + México, o España + Francia, hreflang es crítico.
Markets de Shopify genera hreflang automático si tienes dominios o subcarpetas configuradas bien. Pero veo dos errores recurrentes: hreflang apuntando a URLs que devuelven 404 (porque ese producto no existe en esa región), y hreflang sin x-default.
Resultado típico: la versión española posiciona en Google México, la mexicana en España, y cada una se canibaliza.
# 6. Sitemap.xml inflado
El sitemap de Shopify se genera solo. Incluye productos, colecciones, páginas y blog. Pero incluye productos descatalogados durante 90 días, productos ocultos en algunos casos, y URLs duplicadas si tienes el problema 1.
Google te crawlea según el budget que te asigna. Si tu sitemap dice "tengo 8.000 URLs" y 3.000 son basura, gastas budget en URLs muertas.
No puedes editar el sitemap de Shopify directamente. Pero puedes: limpiar productos archivados, asegurar que productos hidden no aparecen, y enviar a Search Console solo /sitemap_products_1.xml si los otros sub-sitemaps no aportan.
# 7. Meta titles y descriptions sin estrategia
El error: el title del producto es "Zapatilla Nike Air Max 90 - Mi Tienda". El de cada colección, "Zapatillas - Mi Tienda". Sin keywords secundarias, sin gancho, sin CTR optimizado.
Qué funciona en eCommerce ES: incluir "comprar", "online", "envío gratis" si aplica, marca + modelo + categoría. Y descripción de 140-155 caracteres con propuesta de valor real, no "la mejor tienda online".
Apps decentes para masivos: SEO Manager, Plug in SEO. Pero la primera revisión la hago siempre a mano en las 20 URLs top.
# 8. Robots.txt sin tocar
Hasta hace poco, Shopify no dejaba editar robots.txt. Ahora sí (desde junio 2021), con el archivo robots.txt.liquid.
Lo que veo: nadie lo toca. Y se pierde la oportunidad de bloquear /search, /cart, /account, parámetros de utm... que Google sigue intentando crawlear.
Un robots.txt bien configurado libera entre 15-30% de crawl budget para URLs que sí importan.
# 9. Internal linking flojo entre producto y colección
En Shopify, la navegación natural es colección → producto. Pero producto → producto y producto → colección suelen ser flojos.
Lo que funciona: bloque de "productos relacionados" en la ficha (no aleatorio: por colección o etiqueta), breadcrumbs activos, links contextuales en la descripción del producto hacia colección padre.
Un buen internal linking puede subir 20-40% el tráfico orgánico a fichas de producto en 6 meses sin tocar contenido.
# 10. Blog de Shopify sin schema Article
El blog nativo de Shopify es bueno (mejor de lo que dicen) pero no genera schema Article por defecto. Resultado: tus posts compiten con los del competidor que sí lo tiene, y pierdes.
Solución: añadir schema Article en blog.liquid o article.liquid, con author, datePublished, dateModified, mainEntityOfPage. 30 minutos de trabajo.
Bonus: añadir BreadcrumbList y FAQ schema en los posts que tengan preguntas frecuentes. CTR sube entre 8-15%.
"El blog de Shopify pierde tráfico no por el contenido, sino porque no le pones schema."
# En resumen
Estos 10 errores los veo en el 80% de auditorías que hago a tiendas Shopify españolas. No son fallos exóticos: son fontanería SEO que cualquier theme moderno y cualquier admin debería tener resuelta, y aun así no lo está.
La buena noticia: arreglarlos todos suele costar entre 8 y 20 horas de trabajo bien dirigido. Y el retorno en tráfico orgánico es de los mejores de cualquier inversión en marketing.