
El sitemap de Shopify no se instala. La plataforma genera sola un sitemap.xml en la raíz de cada dominio de la tienda, con productos, imagen principal de cada ficha, colecciones, páginas y artículos del blog. El trabajo no es «crear» el XML. Es enviarlo a Search Console, comprobar que Google lo lee y no dejar la tienda con contraseña o con URLs que no deberían indexarse.
Si vienes de PrestaShop, el contraste es claro: allí eliges módulo y cron. Aquí el índice ya existe en https://tudominio.com/sitemap.xml. El SEO de Shopify se juega en canónicas, colecciones y velocidad, no en un generador.

Dónde está el sitemap.xml
Abre la tienda en el dominio canónico (el que usas en producción, no *.myshopify.com si ya tienes dominio propio) y añade /sitemap.xml. Verás un índice que apunta a varios XML hijos (productos, colecciones, páginas, blog). Shopify los parte solo cuando el catálogo supera el límite de 50.000 URLs o 50 MB por fichero.
En el plan Basic o superior, cada dominio internacional tiene su propio sitemap en su raíz. Hay que enviar cada uno en su propiedad de Search Console. El de tudominio.com no cubre tudominio.fr.
El robots.txt de Shopify ya declara el sitemap. Bing y Google pueden descubrirlo sin que hagas nada. Enviarlo a Search Console sigue mereciendo la pena: ves errores de lectura y el recuento de URLs.
Qué entra y qué no
Shopify incluye, de serie, las URLs publicadas de:
Productos (y la imagen destacada, en formato de sitemap de imágenes).
Colecciones.
Páginas del canal Online Store.
Artículos de blog.
No incluye checkout, carrito, cuentas de cliente ni productos en borrador. Tampoco puedes armar un XML a medida como en PrestaShop (excluir una colección concreta, separar idiomas a mano). Si una colección no debe indexarse, se oculta o se marca noindex con una app o con el editor de tema; no se «saca del sitemap» con un tick.
Una tienda con contraseña (la de «coming soon») hace que Google no pueda leer el XML. Search Console devolverá «No se ha podido obtener». El arreglo es quitar la contraseña o, en preproducción, no enviar el sitemap todavía.
Cómo enviarlo a Search Console
Verifica la propiedad. En Shopify lo habitual es la etiqueta HTML en theme.liquid, dentro de <head>, o la verificación por DNS si controlas el dominio. Analytics 4 o Tag Manager también valen si ya están en la tienda.
Indexación → Sitemaps → escribe sitemap.xml (Search Console antepone el dominio de la propiedad).
Envía. El estado «Correcto» puede tardar horas. No hace falta enviar cada XML hijo; el índice basta.
Si tienes varios dominios (Shopify Markets), repite el proceso en cada propiedad. El flujo oficial está en la ayuda de Shopify.
El ping masivo a Google desapareció. El recrawl lo marca Googlebot. Una ficha nueva suele entrar en el XML en cuanto está publicada; que aparezca en resultados es otro plazo, el de indexación.
Límites y problemas reales
No puedes editar a mano el sitemap.xml. Las apps que prometen «sitemap personalizado» o bien inyectan otro fichero o bien no hacen nada útil. El canal oficial es el XML nativo.
Colecciones que duplican el mismo listado de productos hinchan el índice. Google rastrea más, no necesariamente rankea mejor. Reduce colecciones indexables a las que tienen intención de búsqueda propia.
Imágenes: Shopify mete la principal de cada producto. El resto de la galería depende de que estén en el HTML. Un tema que carga fotos solo por JavaScript puede dejarlas fuera del rastreo aunque el sitemap cite la primera.
«Couldn’t fetch» casi siempre es contraseña, dominio mal verificado o un 301 raro entre www y apex. Alinea la propiedad de Search Console con la URL canónica de Shopify (Preferencias de dominio).
El sitemap de Shopify es un inventario automático. Sirve si las URLs que publica la tienda son las que quieres en Google. Si el catálogo está lleno de variantes huérfanas y colecciones vacías, el XML solo documenta el desorden.



