Eseguire WP Rocket su un negozio WooCommerce è una mossa intelligente per le prestazioni, ma è naturale chiedersi se un plugin di caching possa interferire con i tuoi feed di prodotti. La buona notizia è che Product Feed Pro e WP Rocket funzionano bene insieme: la generazione dei feed è interamente lato server e il caching non tocca mai i tuoi file di feed. C'è uno scenario specifico da verificare: se utilizzi la funzione di tracciamento Aggiungi al carrello del Pixel di Facebook e hai abilitato Ritarda l'esecuzione di JavaScript di WP Rocket, dovrai aggiungere un'esclusione. Questo articolo ti guiderà.
Come funziona la generazione dei feed con WP Rocket attivo
Product Feed Pro genera i tuoi feed come file XML, CSV o di testo statici e li memorizza nella cartella dei caricamenti del tuo sito (in wp-content/uploads/woo-product-feed-pro/). Quando un canale come Google Shopping o Catalogo Facebook recupera il tuo feed, il tuo server web consegna direttamente il file: non è coinvolta alcuna richiesta di pagina WordPress, quindi la cache delle pagine di WP Rocket non ha alcun ruolo.
Le pianificazioni dei feed vengono eseguite tramite Action Scheduler sul server. Vengono eseguite indipendentemente dal fatto che la pagina venga servita dalla cache. Pertanto, gli aggiornamenti automatici dei feed continuano a funzionare normalmente.
Tutte le azioni di amministrazione in Product Feed, inclusa la creazione di feed, l'aggiornamento manuale e la modifica delle impostazioni, utilizzano l'endpoint AJAX di amministrazione di WordPress. WP Rocket non applica le sue ottimizzazioni all'area di amministrazione di WordPress, quindi il pannello di amministrazione funziona normalmente.
Quando WP Rocket è attivo, Product Feed Pro registra automaticamente gli URL dei tuoi feed come esclusioni di precaricamento dal lato di WP Rocket, senza necessità di configurazione manuale. Ciò impedisce a WP Rocket di precaricare i file di feed (potenzialmente di grandi dimensioni).
Controlla Ritarda l'esecuzione di JavaScript se utilizzi il Pixel di Facebook
L'unica area in cui WP Rocket può influire su Product Feed Pro è la funzione Pixel di Facebook. Quando abiliti Aggiungi Pixel di Facebook in Product Feed → Impostazioni, il plugin carica un piccolo script (woosea_add_cart.js) sul tuo storefront. Questo script attiva l'evento Aggiungi al carrello in modo che Facebook possa tracciare gli acquirenti mentre aggiungono articoli al loro carrello.
La funzione Ritarda l'esecuzione di JavaScript di WP Rocket trattiene tutto il JavaScript fino a quando un acquirente non interagisce con la pagina. Se questa è attiva e woosea_add_cart.js non è escluso, l'evento Aggiungi al carrello viene attivato solo dopo la prima interazione dell'utente, il che significa che alcuni eventi potrebbero non essere tracciati affatto.
Come escludere lo script
- Vai su Impostazioni → WP Rocket nella tua bacheca WordPress.
- Apri la scheda Ottimizzazione file.
- Scorri fino alla sezione Ritarda l'esecuzione di JavaScript.
- Trova il campo File JavaScript esclusi e aggiungi
woosea_add_cart.jssu una nuova riga. - Fai clic su Save Changes.

Risoluzione dei problemi
woosea_add_cart.js al campo File JavaScript esclusi e salva. Verifica inoltre che Aggiungi Pixel di Facebook sia abilitato e che il tuo ID Pixel sia inserito in Product Feed → Impostazioni.Domande frequenti
/wp-admin/admin-ajax.php) dalla cache per impostazione predefinita, il che copre tutte le azioni di amministrazione di Product Feed Pro.Serve ulteriore aiuto?
Se utilizzi Product Feed Elite, apri un ticket di supporto dopo aver effettuato l'accesso al tuo account.
Se utilizzi Product Feed Pro (gratuito), poni la tua domanda nel forum di supporto di WordPress.org.


