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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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%.
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.
Cada vez que abro una auditoría nueva apuesto conmigo mismo cuántos de estos diez errores van a aparecer. Mi récord es 9 de 10 en una tienda que facturaba 1,2M€ al año. Estaba dejando un 30% de tráfico orgánico sobre la mesa.
Sí, con matices. La estructura URL no se puede cambiar (siempre /products/, /collections/, /pages/), y eso no gusta a algunos. Pero la velocidad nativa, el sitemap automático y la facilidad de meta tags lo hacen mejor que PrestaShop o Magento sin tocar nada.
No, no puedes quitar /products/ ni /collections/. Es la limitación más conocida. En la práctica afecta poco al SEO real, aunque estéticamente no guste.
Smart SEO o JSON-LD for SEO para schema masivo. SEO Manager o Plug in SEO para meta tags. Pero antes de instalar nada, audita lo que ya tienes: muchas veces el problema es de configuración, no de falta de app.
El crawl y reindexación toma 4-8 semanas. Las mejoras de tráfico empiezan a verse a los 2-3 meses. Si arreglas los 10 errores juntos, normalmente hay subida de 15-35% en orgánico a los 4-6 meses.
PDF de 16 páginas con la matriz que aplico en clientes reales. Te llega al email.
Migraciones, CRO, integraciones y proyectos avanzados para negocios que necesitan una base más sólida.