Actualización instantánea de la imagen de WhatsApp para WooCommerce

Una actualización instantánea de la imagen de WhatsApp para WooCommerce significa que la tarjeta correcta está lista en el momento en que guardas un producto, no que WhatsApp vuelva a leer el enlace a demanda. Nadie puede hacer que WhatsApp vuelva a leer un enlace: almacena en caché las vistas previas en la aplicación del destinatario y no expone ninguna API de actualización. Lo que controlas es todo lo del lado de la tienda, y eso basta para que la siguiente persona que comparta el enlace vea el producto, el precio y la foto actuales.

La respuesta corta

En una vista previa de WhatsApp hay dos relojes, y solo uno de ellos es tuyo.

Reloj Quién lo controla ¿Puede ser instantáneo?
El og:image que sirve tu página Tú (la tienda) Sí — esta es la parte que hay que corregir
WhatsApp leyendo la página y almacenando en caché lo que leyó WhatsApp, por destinatario No — no hay API, ni depurador, ni solución alternativa

Cualquier afirmación de "actualización instantánea" que ignore la segunda fila es mentira, y cualquier producto que solo corrija la primera fila seguirá mostrando la imagen correcta en cuanto WhatsApp vuelva a mirar. De eso se trata todo: consigue que el lado de la tienda sea demostrablemente correcto y luego deja de esperar que WhatsApp colabore.

Por qué no aparece tu actualización

Hay cuatro cachés distintas entre "he cambiado el precio" y "la vista previa ha cambiado". Los comerciantes casi siempre culpan a la equivocada.

# Caché Indexada por Qué la borra realmente
1 La caché de páginas / CDN de tu tienda la URL de la página purgar la caché de páginas
2 La caché de vistas previas de enlaces de WhatsApp el enlace que compartieron las personas nada — caduca según el calendario de WhatsApp
3 La copia de WhatsApp de los bytes de la imagen la URL de la imagen una URL de imagen nueva
4 Tu CDN de imágenes / caché de renderizado la URL de la imagen una URL de imagen nueva, o purgarla

La fila 1 es la que la gente pasa por alto. Una página HTML en caché todavía contiene la URL antigua de og:image, así que incluso una tarjeta perfectamente reconstruida nunca llega a descubrirse. Purga primero la caché de páginas y luego revisa el resto.

Las filas 3 y 4 son la razón por la que añadir una versión a la URL de la imagen es el único cache-buster fiable: una URL de imagen nueva es un fallo de caché en todas partes a la vez.

La parte de WooCommerce: tu etiqueta nunca debería estar desactualizada

En WooCommerce el problema de la etiqueta suele ser una de dos cosas, y ninguna es culpa de WhatsApp:

  • No hay ningún og:image en absoluto. WordPress y WooCommerce no emiten ninguno para product, product_cat ni la página de la tienda. Tu plugin de SEO proporciona uno, y para un producto recurre a la imagen destacada estática.
  • La etiqueta existe pero apunta a un archivo fijo. Una URL de imagen estática no puede cambiar cuando lo hace el precio. Cada vez que se comparte después de la edición se vuelve a cachear la misma imagen desactualizada.

FastOG toma la otra ruta. La portada es una URL firmada cuya query contiene los valores que la produjeron, leídos del catálogo en vivo en cada petición: el nombre del producto, el precio actual (get_price() — el precio de oferta en un producto rebajado), el precio "antes" de comparación, la insignia de oferta, la valoración, el stock y la foto del producto.

Eso tiene una consecuencia que merece decirse sin rodeos: un cambio de precio es un cambio de URL. La URL antigua ya no describe el producto, así que el CDN no tiene nada desactualizado que servir, y la siguiente petición se vuelve a renderizar. Sin trucos de cache-busting, sin listas de comprobación de "¿lo purgué?".

Qué ocurre cuando pulsas Guardar en un producto

Para Facebook — la única plataforma que permite que cualquiera lo solicite — FastOG hace la solicitud por ti:

  1. WooCommerce dispara su webhook nativo product.updated / product.created (el permalink está en el payload).
  2. FastOG actualiza su registro de catálogo de la tienda, de modo que la siguiente portada se genera a partir de los datos actuales.
  3. Se encola un trabajo RefreshMetaPreview para la URL de la página de ese producto. Se encola en lugar de ejecutarse en línea — una sincronización de catálogo completo no debe añadir una llamada bloqueante a Meta por cada elemento — y se deduplica, de modo que volver a guardar el mismo producto repetidamente no consume el límite de peticiones de Meta.
  4. El trabajo llama al endpoint de scrape de Meta con un token de acceso de aplicación, y Meta sustituye su copia en caché de la vista previa de esa página.

Esto es de mejor esfuerzo por diseño. Si Meta va lento, rechaza la petición o limita el ritmo, la sincronización sigue teniendo éxito: la etiqueta de tu página ya es correcta, y el único coste es que Meta actualiza según su propio calendario en lugar de inmediatamente.

No actualiza WhatsApp, LinkedIn ni X, porque ninguno de ellos ofrece una API para actualizar nada. Eso no es una limitación de FastOG — es la ausencia de un endpoint en el otro extremo.

Compruébalo en el orden correcto

Cuando una vista previa no se actualiza, recorre esta lista en lugar de adivinar:

bash
# 1. Does the page still serve the OLD tag? (page cache — cache row 1)
curl -s https://your-store.com/product/example | grep -i 'og:image'

# 2. Is that image URL reachable without credentials? (cache row 3)
curl -I "https://...the-og-image-url-from-step-1..."

# 3. Did the image URL change after the edit? Compare with the URL from before.

Si el paso 1 sigue mostrando la URL anterior a la edición, nada de lo que venga después puede ayudar: purga la caché de la página. Si el paso 1 muestra una URL nueva y el paso 2 devuelve 200 OK con un image/png, el lado de la tienda es correcto y estás ante la fila 2 de la caché, que es el reloj de WhatsApp.

¿Quieres ver las cuatro filas desde fuera? Pega la URL del producto en See Your Links The Way Buyers Do: obtiene la página tal como lo hace un rastreador, lee las etiquetas en vivo y muestra el resultado tal como lo ven WhatsApp, X y Messenger, junto a una portada de FastOG generada a partir de los mismos datos del producto. Sin registro.

¿Ayuda un plugin de cache-busting o ?v=2?

Ayudan de una forma muy concreta, y el compromiso es real.

La vista previa se cachea asociada al enlace que la gente compartió. Una URL que nadie ha compartido nunca no tiene vista previa en caché, y por eso añadir una cadena de consulta cambiante (?v=2) es un truco tan habitual. Funciona, pero te cuesta caro: el enlace compartido deja de ser la URL canónica de tu producto, los motores de búsqueda ven una segunda dirección y las analíticas dividen el tráfico.

FastOG aplica el mismo mecanismo un nivel más abajo, donde sale gratis. La URL de la página sigue siendo canónica; solo la URL de la imagen cambia con el contenido. Así la portada antigua no se puede volver a servir, y el enlace que compartes sigue siendo la página de producto que quieres indexar.

Lo que nadie puede arreglar, y por qué lo decimos

  • WhatsApp almacena en caché la vista previa en la aplicación del destinatario. No hay API, ni depurador, ni herramienta —incluida la nuestra— que pueda acceder a ella.
  • LinkedIn y X tampoco exponen ninguna API documentada de invalidación programática. Sus rastreadores vuelven a leer según sus propios calendarios; no tomes una estimación de tiempos de terceros como una garantía de la plataforma.
  • Facebook es la excepción, y la única plataforma a la que FastOG hace ping por ti. Consulta Forzar la actualización de la caché de Open Graph de Facebook para ver los detalles.

Un proveedor que te dice que refresca WhatsApp está describiendo el comportamiento de Facebook y esperando que no lo compruebes. Preferimos darte el mapa exacto.

Preguntas frecuentes

No. WhatsApp no expone ningún endpoint de actualización ni depurador, y la vista previa en caché reside en la aplicación del destinatario. Solo puedes asegurarte de que la imagen correcta esté esperando para la próxima lectura.

No hay una cifra publicada ni forma de consultarlo: es por destinatario, por dispositivo. Trátalo como "hasta que WhatsApp decida lo contrario" y optimiza mejor el lado de la tienda.

¿Por qué se actualizó para mí pero no para mi cliente?

Porque probaste compartiendo un enlace que nunca se había compartido desde tu dispositivo, o lo enviaste a un chat nuevo. Tu cliente está viendo una vista previa en caché. Su vista previa y la tuya son independientes.

¿Cambiar la URL del producto fuerza una actualización?

Una URL que nadie ha compartido no tiene vista previa en caché, así que sí, a costa de una segunda dirección para el mismo producto. Cambiar la URL de la imagen consigue el mismo efecto sin tocar tu enlace permanente, que es lo que hace FastOG.

¿Necesito un plugin, o puedo editar mi tema yo mismo?

Un og:image estático en tu tema es mucho mejor que nada, y es gratis. Lo que no puede hacer es diferir por producto sin crear a mano una imagen por producto, ni seguir un cambio de precio. Ese es el punto en el que una portada dinámica se amortiza.

Mi sitio no está en FastOG. ¿Sirve de algo todo esto?

Sí. Las cuatro cachés, el orden de comprobación y los límites de las plataformas describen cómo se comportan las plataformas, no cómo se comporta FastOG. Recorre la lista con curl y los depuradores.

¿Hay un plan gratuito?

Sí. El nivel Community gratuito cubre hasta 100 elementos entre páginas de producto, categoría, tienda y entrada de blog con cinco plantillas base más las plantillas de producto Black Friday y Oferta de temporada. Sus portadas son limpias: ningún plan lleva marca de agua, Community incluido. Community se renderiza en el servidor compartido de Community y está limitado por los límites de tasa de tienda/IP en lugar de por la marca. Los planes de pago usan un servidor dedicado separado de Community, amplían la asignación de elementos y desbloquean plantillas y capacidades adicionales (insignias de valoración desde Starter, mapeo de metafields desde Pro, reglas con ámbito y renderizado prioritario desde Scale). Los planes de pago también incluyen una prueba de 14 días sin necesidad de tarjeta de crédito.

Pruébalo gratis: no se requiere registro

Previsualiza y prueba imágenes OG dinámicas en segundos.

Abrir el probador gratuito de imágenes OG

From Us

A BeCaSimulations site