Es uno de los hilos que más se repiten entre merchants de Shopify: la tienda está publicada, la app dice que sincroniza, y aun así en Merchant Center falta media catálogo mientras que los productos que sí llegan vuelven desaprobados. Casi siempre son dos problemas distintos, con causas distintas y soluciones distintas. Mezclarlos es justo el motivo de que las correcciones no acaben de funcionar.
Así que antes de tocar nada, divide el catálogo en dos listas: artículos que no existen en Merchant Center, y artículos que existen pero están desaprobados. La primera lista es un problema de envío. La segunda es un problema de calidad del dato. Nunca comparten solución.
A. No está en Merchant Center
Buscas el id del artículo y no sale nada. Nunca se ha enviado: el problema está entre Shopify y la app que construye el feed.
B. Está, pero desaprobado
El artículo existe y tiene un motivo asociado. El envío funciona; lo que falla es el dato o un requisito de política.
A. Los productos que no llegan a Merchant Center
Si sincronizas con una app de terceros en vez de con el canal de Google & YouTube, el primer paso no es mirar Shopify: es mirar qué envía realmente la app. Abre en Merchant Center uno de los productos que faltan y revisa los atributos finales del artículo. Si el artículo no está por ninguna parte, Google no lo ha rechazado: es que nunca le ha llegado.
A partir de ahí, las causas habituales son tres:
No publicado en el canal de venta
La app lee un canal de venta concreto. Si el producto no está publicado en ese canal, para la app no existe, aunque en tu tienda online se vea perfectamente.
Stock a cero
Con stock cero y la opción de seguir vendiendo sin existencias desactivada, el producto deja de enviarse. Es la causa silenciosa que más productos hace desaparecer de golpe.
Variantes sin enlace propio
Cada variante necesita su propio artículo. Si la app manda solo la URL del producto padre, Google no puede distinguir tallas ni colores y el artículo no llega.
Cómo tiene que enviarse cada variante
| Atributo | Valor |
|---|---|
id | El id de la variante (no el del producto). |
item_group_id | El id del producto, común a todas sus variantes. |
link | La URL con el parámetro de variante: /products/handle?variant=1234 |
Las apps que envían únicamente la URL del producto padre son el motivo número uno del clásico "está publicado en Shopify y no sale en Google". Si tu catálogo va por tallas y colores, revisa esto antes que nada — y si todavía estás decidiendo cómo conectar la tienda, la guía de conexión de Shopify cubre la configuración paso a paso.
B. Los productos que llegan y salen desaprobados
Aquí el error de método es leer los motivos producto a producto en la interfaz. Con doscientos artículos desaprobados no vas a ver el patrón. Descarga el informe de Productos → Necesitan atención: te da el motivo exacto por id de artículo, y al agruparlo por motivo casi siempre se ve que todo se concentra en dos o tres causas.
Por frecuencia real, esto es lo que suele salir:
| Motivo | Qué pasa | Cómo se arregla |
|---|---|---|
| Falta el GTIN en producto con marca | El artículo lleva marca pero no identificador. Es, con diferencia, el motivo más repetido. | Recupera el GTIN del fabricante o del proveedor. identifier_exists: no solo es válido para artesanía, vintage o producto personalizado; usarlo como parche general marca la cuenta entera. |
| Imágenes no válidas | Textos promocionales sobre la foto, marcas de agua, logotipos superpuestos o imágenes placeholder. | Imagen limpia del producto y tamaño suficiente: por debajo de 100x100 px (250x250 px en moda) es rechazo directo. |
| Precio o disponibilidad que no coinciden | Lo que dice el feed no es lo que Google rastrea en la página de producto. | Revisa las apps de conversión de divisa y los descuentos aplicados a nivel de carrito: son la causa típica de que el precio mostrado y el del feed se separen. |
| Títulos demasiado largos | Títulos que superan los 150 caracteres. | Recorta a una estructura útil: marca, tipo de producto y atributos que el comprador busca, sin repetir palabras clave. |
| Envíos y devoluciones no accesibles | La política existe, pero solo se puede leer dentro del checkout. | Publica las condiciones de envío y devolución en páginas accesibles desde la propia tienda, enlazadas desde el pie. |
Plazos: nada es inmediato
Buena parte de la frustración en estos hilos viene de esperar resultados inmediatos. Merchant Center va a su ritmo:
Hasta 3 días para la primera lectura completa.
De 3 a 5 días para que el artículo se vuelva a evaluar.
Salen en minutos, pero el reloj de aprobación no cambia.
Saberlo te evita corregir dos veces lo mismo pensando que la primera corrección no ha servido.
Cómo acotarlo en una tarde
Coge tres productos: uno que falte y dos desaprobados por motivos distintos. Compara campo por campo los atributos del feed con la página de la tienda: título, precio, disponibilidad, imagen, identificadores, enlace. No extrapoles lo que crees que envía la app; lee lo que ha enviado de verdad.
Casi siempre resulta ser una sola cosa sistemática que afecta a cientos de artículos: un canal sin publicar, un enlace de variante que falta, una app de divisa que reescribe precios. Con tres productos basta para encontrarlo; los cientos restantes son la misma corrección repetida.
Preguntas frecuentes
¿Por qué mis productos están publicados en Shopify y no aparecen en Merchant Center?
Porque en la mayoría de casos nunca se han llegado a enviar. Abre en Merchant Center uno de los productos que faltan y mira los atributos finales del artículo: si el artículo no está, no es un rechazo, es un envío que no se ha producido. Las causas habituales son que el producto no está publicado en el canal de venta que lee la app, que tiene stock cero con la opción de seguir vendiendo sin existencias desactivada, o que se trata de variantes sin enlace propio.
¿Cada variante de Shopify necesita su propio artículo en el feed?
Sí. Cada variante necesita su artículo, con id igual al id de la variante, item_group_id igual al id del producto y link con el parámetro de variante, del tipo /products/handle?variant=1234. Las apps que envían solo la URL del producto padre son el motivo número uno del clásico "está publicado en Shopify y no sale en Google".
¿Puedo poner identifier_exists: no para saltarme el GTIN?
Solo si el producto realmente no tiene identificador: artesanía, vintage o producto personalizado. Usarlo como parche general en productos de marca no arregla nada y marca la cuenta entera, no solo esos artículos.
¿Por qué me desaprueban por precio o disponibilidad si en mi tienda están bien?
Porque Google compara el feed con lo que rastrea en la página de producto, y ahí es donde aparece la discrepancia. Es muy típico con apps de conversión de divisa y con descuentos aplicados a nivel de carrito: el precio del feed y el que ve el rastreador no coinciden.
¿Cuánto tarda Merchant Center en aprobar los productos después de corregir?
Nada es inmediato. Un feed nuevo puede tardar hasta 3 días en la primera lectura, y las revisiones después de corregir van de 3 a 5 días. Los envíos por API salen en minutos, pero el reloj de aprobación sigue siendo el mismo.
Cómo lo resuelve Girofeeds
Todo lo anterior se puede hacer a mano, y en un catálogo pequeño vale la pena hacerlo al menos una vez: aprendes por dónde se rompen tus datos. El problema empieza cuando el mismo error sistemático afecta a cientos de artículos y vuelve con cada actualización de producto. Girofeeds limpia los datos de producto y corrige los errores de Merchant Center desde el propio CMS — Shopify, PrestaShop, WooCommerce y Magento — con IA, de modo que la corrección vive en el dato de origen en vez de ser un parche sobre el feed.
Corrige en el origen, no en el feed
Empieza por el análisis gratuito del catálogo: obtienes la lista de artículos con problemas y el motivo de cada uno, agrupados para que veas el problema sistemático en vez de doscientas alertas sueltas.
Relacionado: los 10 errores más comunes de Merchant Center · imágenes y contenido de producto · control de precios · todas las guías de Shopify .