Perlarara: un negozio online con 5.000 prodotti, rifatto da zero.
Perlarara vende biancheria per la casa online. Il vecchio sito era lento, scomodo da gestire e Google iniziava a penalizzarlo. In 30 giorni l'ho rifatto completamente: stessa posizione su Google, in più un assistente con intelligenza artificiale per i clienti.
Sito riscritto da zero, molto più veloce
Il vecchio sito girava su un sistema chiuso, lento e difficile da aggiornare. Ho rifatto tutto su WordPress + WooCommerce e ora è 4 volte più veloce: lo notano i clienti (comprano di più) e lo premia Google.
5.105 prodotti spostati senza errori
Il vecchio sito aveva oltre 5.000 articoli (biancheria per la casa) con varianti, foto e descrizioni. Ho trasferito tutto nel nuovo sistema in automatico, controllandolo uno per uno, senza che il cliente dovesse rifare niente a mano.
Posizione su Google mantenuta al 100%
Ho mantenuto tutti gli indirizzi dei prodotti del vecchio sito (oltre 3.400). Risultato: Google non si è accorto del cambio e nessuna pagina ha perso posizioni. Nessun calo di visite nei due mesi successivi.
Assistente AI in italiano sul sito
Ho creato mar.ia: un assistente virtuale che risponde ai clienti su prodotti, prezzi e categorie, in italiano. Usa l'intelligenza artificiale più avanzata, ma è specializzato sul catalogo del cliente. Alleggerisce il lavoro dell'assistenza clienti.
Dettaglio tecnico completo (per agenzie e sviluppatori)
Sviluppo
- Tema WordPress custom da zero (29 moduli PHP)
- 5 template WooCommerce overridden (single-product, archive, checkout, cart)
- Taxonomy custom product_brand per gestione multi-brand
- Redis object cache su database dedicato
- Architettura performance-first: dequeue asset core, batch query, transient cache con invalidazione su hook prodotto
Migrazione
- 5.105 SKU importati via WP-CLI da export JSON
- 1.488 master products + variations; 1.024 SKU "orphan" come draft
- Variation URL rewrite custom: 3.400 URL child preservati senza perdita SEO
- 4.083 redirect 301 mappati 1-a-1 via plugin Redirection
- Immagini servite da CDN esistente per evitare duplicazione di 10 GB
Tracking
- GA4: 10 eventi standard server-side via hook WooCommerce
- Meta CAPI custom (Graph API v18) con event deduplication via event_id SHA-256
- Schema JSON-LD scritto a mano: 7 tipi (Product, Offer, AggregateRating, Review, ProductGroup, BreadcrumbList, FAQPage)
- Consent Mode v2 + bridge Iubenda con mapping per purpose
- Feed unificato Google Merchant + Meta Catalog: 2.906 items
Search e AI
- Typesense: typo-tolerant, faceted search, autocomplete sotto i 50ms su 5.000+ SKU
- mar.ia: assistente RAG con OpenAI Embeddings (text-embedding-3-small) + Claude Sonnet
- Proxy REST con rate limit 30 chiamate/ora per IP, cache transient 1h
- Costo embedding totale storicizzato: $0.0045 · Costo medio per chat: $0.005-0.010
Performance
- Helper prla_prime_product_cache(): posts + meta + terms in 3 query batch (anti-N+1)
- Dequeue condizionale di wp-block-library, photoswipe, flexslider, wc-blocks-style
- Critical CSS inline tramite modulo dedicato
- WebP automatico su upload via GD/Imagick
- XML-RPC disabilitato, emoji e jquery-migrate rimossi