Priorità: Alta — 81% prodotti disapprovati, Shopping/PMax bloccati Data: 13 marzo 2026 Referente: Agostino
Il sito ha un generatore custom di feed Google registrato via
add_feed() in WordPress. Produce 5 feed regionali:
| Feed | URL |
|---|---|
| IT EUR (principale) | ?feed=products_feed_it_eur |
| EN GBP | ?feed=products_feed_en_gbp |
| EN USD | ?feed=products_feed_en_usd |
| EN EUR | ?feed=products_feed_en_eur |
| IT EUR (duplicato) | ?feed=products_feed_it_eur |
Il codice è probabilmente in WPCodeBox o nel tema attivo. Non è un plugin standard.
Nota: CTX Feed era installato in precedenza ed è stato disinstallato. I suoi file XML orfani sono ancora sul server in
/wp-content/uploads/woo-feed/(dati stale, 906 prodotti vs 434 reali).
Attualmente i feed producono 434 prodotti ma mancano campi obbligatori per Google Merchant Center, causando la disapprovazione dell’81% dei prodotti.
Ogni <item> nel feed XML deve includere questi
campi:
<g:age_group>adult</g:age_group>
<g:gender>female</g:gender>
<g:color>{valore attributo WC "Colore" o "Color"}</g:color>
<g:shipping>
<g:country>IT</g:country>
<g:price>0 EUR</g:price>
</g:shipping>
<g:shipping>
<g:country>DE</g:country>
<g:price>15 EUR</g:price>
</g:shipping>
<g:shipping>
<g:country>FR</g:country>
<g:price>15 EUR</g:price>
</g:shipping>
<g:shipping>
<g:country>GB</g:country>
<g:price>15 EUR</g:price>
</g:shipping>
<g:shipping>
<g:country>US</g:country>
<g:price>35 EUR</g:price>
</g:shipping>Dettagli sui campi:
adult (tutti i
prodotti BB sono per adulti)female (tutti i
prodotti BB sono per donna)pa_colore (o pa_color se in inglese). Se il
prodotto è variabile, usare il colore della variante. Se l’attributo non
esiste, estrarre dal titolo prodotto (es. “Dafni Nightly” →
“Black”)Attualmente 46 prodotti esauriti sono nel feed. Google li disapprova come “page unavailable” perché la pagina prodotto reindirizza o mostra errore.
Soluzione: aggiungere un filtro nel generatore:
if ($product->get_stock_status() !== 'instock') {
continue; // salta questo prodotto
}Dopo il fix i prodotti nel feed dovrebbero essere circa 388 (434 - 46 OOS).
Nei feed custom attuali il brand è già corretto:
Benedetta Bruzziches (con spazio). Assicurarsi che resti
così. Il vecchio feed CTX aveva “BenedettaBruzziches” tutto
attaccato.
Cancellare l’intera cartella dal server:
/wp-content/uploads/woo-feed/
Contiene XML generati da CTX Feed (plugin disinstallato). Sono stale
e non vengono più aggiornati. Merchant Center ora punta ai feed live
?feed=.
Se mantenere il codice custom è scomodo a lungo termine, si può reinstallare CTX Feed Pro e usarlo come generatore unico. In quel caso:
Questa è un’alternativa, non un requisito. Il generatore custom funziona bene — servono solo i campi mancanti.
https://benedettabruzziches.com/?feed=products_feed_it_eur
nel browser<item> contenga
g:age_group, g:gender, g:color,
g:shipping<item>: dovrebbero essere circa
388Cercare nel tema attivo o in WPCodeBox uno di questi pattern:
add_feed('products_feed_it_eur'
add_action.*products_feed
function.*generate.*feed
function.*product.*feed
Il generatore probabilmente usa WC_Product_Query o
wc_get_products() e costruisce l’XML con echo o template
PHP.
| # | Task | Impatto |
|---|---|---|
| 1 | Aggiungere age_group + gender + color + shipping | Sblocca ~80% disapprovazioni |
| 2 | Escludere out-of-stock | Elimina 46 errori “page unavailable” |
| 3 | Verificare brand | Già OK, solo conferma |
| 4 | Eliminare /wp-content/uploads/woo-feed/ | Pulizia, evita confusione |
| 5 | (Opzionale) Valutare CTX Feed | Manutenibilità futura |