Google no saca el precio directamente de WooCommerce: lo lee en los datos estructurados (JSON-LD) de la ficha del producto o en tu feed de Merchant Center. Si sigue enseñando el precio viejo, o no ha vuelto a pasar por la página, o tu tienda le sigue sirviendo el precio viejo, casi siempre desde una caché o desde un plugin que cambia el precio que ve el cliente pero no el del código. Cuando el feed dice un precio y la página otro, Merchant Center marca el producto con «El precio del producto no coincide» y puede dejar de mostrarlo.
Esta página trata solo del precio. Si tienes otros rechazos (GTIN, fotos, impuestos), mira nuestra guía de productos rechazados en Google Merchant Center.
Por qué pasa
- La caché de página o del CDN. WP Rocket, LiteSpeed Cache, Cloudflare o la caché del hosting guardan una copia de la ficha. Al pulsar «Actualizar» en un producto, esa copia suele borrarse, pero muchos cambios de precio no pasan por ese botón: una oferta programada que empieza o termina, una importación por CSV, la sincronización con tu ERP o tu programa de stock, un cambio en lote hecho en la base de datos. La caché sigue sirviendo el HTML viejo, con el precio viejo dentro.
- Google todavía no ha vuelto a leer la página. Si la ficha ya enseña el precio nuevo, el retraso es de Google. WooCommerce no tiene ningún ajuste que haga que Google relea miles de productos más rápido.
- Un plugin que solo cambia lo que se ve. Algunos plugins de descuentos, precios por rol o precios dinámicos cambian el precio en pantalla (a veces con JavaScript, cuando la página ya cargó), pero el JSON-LD sigue con el precio guardado. Google lee el JSON-LD.
- Dos bloques
Product. WooCommerce escribe sus datos estructurados y un plugin de SEO (Yoast, Rank Math) o el tema escribe otros. Si no coinciden, Google puede quedarse con el equivocado. - Productos variables. WooCommerce describe un producto variable con un rango de precios (un
AggregateOffercon precio mínimo y máximo), no con un precio por variación. En un hilo de soporte de 2025, Merchant Center leía el precio de la variación más barata (8,00) para variaciones que costaban más, y eso con la caché de las fichas apagada. - IVA o moneda en la página. Si la ficha enseña precios con IVA y el feed los manda sin IVA (o al revés), o si un selector de moneda por ubicación le enseña a Googlebot, que suele rastrear desde Estados Unidos, el precio convertido a dólares, las cifras nunca van a coincidir.
Cómo comprobarlo
- Elige un producto al que le cambiaste el precio y que Google sigue enseñando mal. Anota el precio que tiene en Productos > Editar producto.
- Mira lo que recibe Google. Abre la Prueba de resultados enriquecidos de Google, pega la dirección de la ficha y abre el elemento Producto. Busca
offers>price.- Sale el precio nuevo: tu tienda está bien y Google aún no ha actualizado. Ve al paso 5.
- Sale el precio viejo: tu tienda sirve datos viejos. Sigue con el paso 3.
- Compáralo con una copia recién hecha. Abre la ficha en una ventana privada y añade
?nocache=1al final de la dirección (casi todas las cachés tratan una dirección con parámetros nuevos como otra página). Luego, clic derecho > Ver código fuente y busca"price". Si aquí sale el precio nuevo y en la prueba de Google el viejo, es la caché. - Cuenta los bloques
Product. En el mismo código, buscaapplication/ld+json. Si hay dos bloques con"@type": "Product"y precios distintos, tienes dos plugins escribiendo datos estructurados. - Mira en Merchant Center. Ve a Productos, abre el producto y lee el problema: compara el precio de tu feed con el que leyó Google. Si el del feed es el viejo, el problema es el plugin del feed, no la ficha. Si el valor leído es siempre el de tu variación más barata, es el rango de precios de un producto variable.
Cómo arreglarlo
Si es la caché:
- Vacía todo: la de tu plugin de caché (en WP Rocket, la opción de vaciar y precargar la caché; en LiteSpeed Cache, Purgar todo), la del hosting desde su panel y la del CDN (en Cloudflare, Caching > Configuration > Purge Everything).
- Repite la prueba de resultados enriquecidos hasta que salga el precio nuevo.
- Asegúrate de que los próximos cambios también borren la ficha: revisa que tu plugin de caché vacíe un producto cuando cambian su stock o su precio, vacía la caché después de cada importación y deja la vida de la caché en 24 horas o menos.
Si es un plugin de precios: apágalo un momento y repite la prueba. Si ahora el JSON-LD y la pantalla coinciden, pregunta a su autor si puede aplicar su precio a los datos estructurados, o usa el campo de precio rebajado de WooCommerce.
Si hay dos bloques Product: deja uno. Apaga los datos de producto del plugin de SEO o del tema, o usa los del plugin de SEO y quita los de WooCommerce, pero no los dos a la vez.
Si es un producto variable: comprueba que en el feed cada variación lleva su propia dirección (la que tiene los atributos elegidos), para que la ficha enseñe el precio de esa variación. Si Google sigue leyendo el rango, un plugin de SEO que escriba una oferta por variación (Yoast WooCommerce SEO genera un ProductGroup, por ejemplo) le da a Google cada precio. WooCommerce por sí solo no lo hace.
Si es el IVA o la moneda: en WooCommerce > Ajustes > Impuestos, mira cómo tienes «Mostrar precios en la tienda» y manda el feed igual. En España y el resto de la UE, al consumidor se le enseña el precio con IVA. Si usas un selector de moneda por ubicación, haz que a quien no pueda ubicar le enseñe la moneda de la tienda.
Después, avisa a Google:
- Merchant Center. Googlebot vuelve a leer por sí solo los productos rechazados en unas horas o días. Para ir más rápido, abre el problema y solicita una comprobación del sitio web. Revisa también que las actualizaciones automáticas estén encendidas en Productos > Automatizaciones: con ellas, Google corrige el precio con el de tu ficha mientras arreglas el feed. Google no las recomienda para el precio si tus fichas enseñan más de un precio tachado.
- Resultados de búsqueda. En Search Console, usa Inspección de URLs en los productos que más vendes y pulsa Solicitar indexación. Google solo deja unas pocas al día y no publica el límite, así que guárdalas para los que venden. Para el resto, mantén el sitemap al día: Google los irá releyendo en los días o semanas siguientes.
Cómo evitar que vuelva a pasar
Lo difícil es que en el escritorio y en tu pantalla el precio está bien, así que nadie se entera hasta que Google rechaza el producto o un cliente reclama. Melopo Radar lee cada día la ficha publicada de tus 20 productos simples que más venden, saca el precio y la disponibilidad de sus datos estructurados y los compara con lo que tiene guardado la tienda. Si no coinciden, marca el producto como crítico, con los dos precios y la dirección de la ficha, y te dice que vacíes la caché y revises los plugins de precios. Tiene límites, y conviene saberlos: no mira productos variables ni los que quedan fuera de esos 20, entra como Radar y no como Googlebot (una caché que trate distinto a los bots se le puede escapar), no lee tu feed, y solo compara precios cuando tu ajuste de impuestos deja comparar lo mismo con lo mismo. Esta comprobación va en el paquete Google Shopping y Feeds (7 USD al mes, incluido en el plan Agencia y en la prueba gratis de Pro de 14 días). Si prefieres mirarlo a mano, la prueba de resultados enriquecidos de arriba es gratis.
Preguntas frecuentes
¿Cuánto tarda Google en enseñar el precio nuevo? En Merchant Center, de unas horas a unos días después de que Googlebot vuelva a leer la ficha. En los resultados normales de búsqueda puede tardar días o semanas, según lo seguido que Google visite tu tienda.
¿Puedo obligar a Google a actualizar miles de precios a la vez? Desde WooCommerce, no. Arregla lo que sirve tu tienda, mantén el sitemap y el feed al día y pide la indexación solo de los productos clave. El resto lo actualiza Google a su ritmo.
¿Por qué Merchant Center enseña el precio de mi variación más barata? Porque WooCommerce describe el producto variable con un solo rango de precios, y Google puede leer el más bajo para todas las variaciones. Pon en el feed la dirección de cada variación o usa un plugin de SEO que escriba un precio por variación.
¿Me pueden suspender la cuenta de Merchant Center por esto? Puede pasar. Google primero rechaza los productos, pero si el desfase se repite puede suspender la cuenta. Arréglalo en cuanto lo veas.


