Empezar
Cómo funciona WP Rocket con Product Feed Pro - AdTribes
  1. Inicio
  2. Base de conocimientos
  3. Integración
  4. Cómo funciona WP Rocket con Product Feed Pro

Cómo funciona WP Rocket con Product Feed Pro

Ejecutar WP Rocket en una tienda WooCommerce es una medida inteligente para mejorar el rendimiento, pero es natural preguntarse si un plugin de caché puede interferir con tus feeds de productos. La buena noticia es que Product Feed Pro y WP Rocket funcionan bien juntos: la generación de feeds es completamente del lado del servidor y la caché nunca toca tus archivos de feed. Hay un escenario específico a tener en cuenta: si utilizas la función de seguimiento de Adición al Carrito de Facebook Pixel y tienes habilitada la opción Retrasar ejecución de JavaScript de WP Rocket, necesitarás añadir una exclusión. Este artículo te guía a través de ella.

Cómo funciona la generación de feeds con WP Rocket activo

Product Feed Pro genera tus feeds como archivos XML, CSV o de texto estáticos y los almacena en la carpeta de subidas de tu sitio (en wp-content/uploads/woo-product-feed-pro/). Cuando un canal como Google Shopping o Facebook Catalog solicita tu feed, tu servidor web entrega el archivo directamente; no hay ninguna solicitud de página de WordPress involucrada, por lo que la caché de página de WP Rocket no juega ningún papel.

Los horarios de los feeds se ejecutan a través de Action Scheduler en el servidor. Se ejecutan independientemente de si la página se sirve desde la caché. Por lo tanto, las actualizaciones automáticas de feeds continúan funcionando como de costumbre.

Todas las acciones de administración en Product Feed, incluida la creación de feeds, la actualización manual y el ajuste de configuraciones, utilizan el endpoint AJAX de administración de WordPress. WP Rocket no aplica sus optimizaciones al área de administración de WordPress, por lo que el panel de administración funciona normalmente.

Cuando WP Rocket está activo, Product Feed Pro registra automáticamente tus URLs de feed como exclusiones de precarga en el lado de WP Rocket, sin necesidad de configuración manual. Esto evita que WP Rocket precargue los archivos de feed (potencialmente grandes).

Comprueba Retrasar ejecución de JavaScript si usas Facebook Pixel

La única área donde WP Rocket puede afectar a Product Feed Pro es la función de Facebook Pixel. Cuando habilitas Añadir Facebook Pixel en Product Feed → Ajustes, el plugin carga un pequeño script (woosea_add_cart.js) en tu tienda. Este script dispara el evento de Adición al Carrito para que Facebook pueda rastrear a los compradores mientras añaden artículos a su carrito.

La función Retrasar ejecución de JavaScript de WP Rocket retiene todo el JavaScript hasta que un comprador interactúa con la página. Si esto está activo y woosea_add_cart.js no está excluido, el evento de Adición al Carrito solo se dispara después de la primera interacción del usuario, lo que significa que algunos eventos pueden no ser rastreados en absoluto.

Cómo excluir el script

  1. Ve a Ajustes → WP Rocket en tu administrador de WordPress.
  2. Abre la pestaña Optimización de Archivos.
  3. Desplázate hasta la sección Retrasar ejecución de JavaScript.
  4. Busca el campo Archivos JavaScript Excluidos y añade woosea_add_cart.js en una nueva línea.
  5. Haz clic en Guardar Cambios.
Pestaña Optimización de Archivos de WP Rocket mostrando el campo Archivos JavaScript Excluidos con woosea_add_cart.js añadido

Solo necesitas este paso si tienes activada la casilla Añadir Píxel de Facebook en Feed de Producto → Ajustes. Si no utilizas la función del Píxel de Facebook, no es necesario realizar cambios en la configuración de WP Rocket.

Solución de problemas

Los eventos de "Añadir al carrito" del Píxel de Facebook no se registran
Comprueba si la opción Retrasar ejecución de JavaScript está activada en la pestaña Optimización de Archivos de WP Rocket. Si lo está, añade woosea_add_cart.js al campo Archivos JavaScript Excluidos y guarda. Además, verifica que Añadir Píxel de Facebook esté activado y que tu ID de Píxel esté introducido en Feed de Producto → Ajustes.
Los feeds no se actualizan en su horario normal
Comprueba la cola de Action Scheduler en WooCommerce → Estado → Acciones Programadas para ver tareas de generación de feeds fallidas o pendientes. Product Feed Pro programa los feeds a través de Action Scheduler, por lo que la programación de los feeds es independiente de las solicitudes de página.
El panel de administración de Product Feed no responde
Comprueba la consola de tu navegador en busca de errores de JavaScript y desactiva temporalmente la optimización de archivos de WP Rocket para descartarla. WP Rocket normalmente no optimiza el área de administración de WordPress, por lo que si el panel está roto, es poco probable que WP Rocket sea la causa.

Preguntas frecuentes

¿Necesito configurar algo si no utilizo la función del Píxel de Facebook?
No. La generación de feeds, la entrega de archivos de feeds y la administración de Product Feed funcionan normalmente con WP Rocket activo y en su configuración predeterminada.
¿Almacenará WP Rocket en caché mis archivos de feed?
No. Los archivos de feed son archivos XML o CSV estáticos almacenados en tu carpeta de subidas y entregados directamente por tu servidor web. WP Rocket solo almacena en caché las solicitudes de página de WordPress, por lo que los archivos de feed no se ven afectados.
¿Puedo usar la integración CDN de WP Rocket junto con Product Feed Pro?
Sí. Los archivos de feed son solo archivos subidos; se servirán a través de la CDN como cualquier otro recurso en tu carpeta de subidas. Los consumidores de feeds como Google o Meta obtienen la URL del feed según su propio horario, y la entrega CDN funciona bien para esto.
¿Debo añadir alguna exclusión a las reglas de caché de WP Rocket para Product Feed Pro?
No se necesitan exclusiones adicionales. WP Rocket ya excluye el punto final AJAX de administración (/wp-admin/admin-ajax.php) del almacenamiento en caché por defecto, lo que cubre todas las acciones de administración de Product Feed Pro.

¿Necesitas más ayuda?

Si tienes Product Feed Elite, abre un ticket de soporte después de iniciar sesión en tu cuenta.

Si tienes Product Feed Pro (gratuito), publica tu pregunta en el foro de soporte de WordPress.org.

¿Te ha resultado útil este artículo?

Artículos relacionados

Completa tu compra
Feed de productos de WooCommerce de AdTribes

El mejor plugin de feeds de productos de WooCommerce

  • AdTribes Pty Ltd
    ABN: 40 675 636 816
Producto
Recursos e información
Sitios asociados
Rymera