Tecnoacquisti.com ha ottimizzato e aggiornato l'ecommerce PrestaShop di ceramiche-civitacastellana.com, iniziando dalla correzione di diversi problemi di integrità referenziale del database dovuti a errori durante al migrazione da Magento a PrestaShop precedentemente effettuata da altra agenzia.

Ceramiche Civita Castellana risultava estremamente lento con un TTFB che spesso superava i 900ms, il tempo di risposta del server peggiorava nelle pagine categoria, denotando un problema nella struttura dell'ecommerce oltre che lato hosting dove mancava il supporto al protocollo HTTP/2 e compressione GZIP.

GTmatrix
TTFB elevato

Questo problema era rilevato da Google Search Console e impattava notevolmente sulle metriche Web Vitals. La situazione degradava notevolmente con l'aumentare degli accessi contemporanei all'ecommerce come evidenziato dal benchmark con siege dove si registravano valori molto bassi con 232hits contro le 1391 attuali e un response time di 3.71s contro i 0.70s attuali.

Ceramiche Civita Castellana

Benchmark Siege 50 utenti prima dell'intervento

Benchmark PrestaShop

Benchmark Siege 50 utenti dopo l'intervento

BenchMark Sige 50 utenti

I test preliminari evidenziavano la necessità di migrare PrestaShop a una nostra soluzione hosting, a seguito della migrazione il tempo di risposta del server migliorò notevolmente risultando inferiore ai 700ms, ma ancora troppo elevato per i nostri standard, malgrado l'ottimizzazione lato hosting con il supporto di HTTP/2 e compressione GZIP fecero rientrare l'ecommerce nelle metriche Web Vitals.

TTFB Ottimale secondo Google

L'analisi dei log del server evidenziarono problemi di integrità del database, un problema simile a issues #22215 in quanto durante la migrazione da Magento i campi vat_number e dni erano stati impostati su valore NULL, una semplice correzione manuale e ottimizzazione del database risolse il problema.

Il template WareHouse presentava diverse modifiche effettuate direttamente nel "core" dalla precedente agenzia senza l'utilizzo come consigliato di un tema Child per permettere un agevole aggiornamento del template e di PrestaShop. Le modifiche erano implementate in modo non ottimale e generavano errori JS in front-end e diversi piccoli problemi, era anche necessario aggiornare PrestaShop a una versione più recente essendo quella in uso interessata da diversi bug e problemi di sicurezza, si è quindi deciso con l'occasione di creare un tema Child ottimizzato per rendere l'ecommerce maggiormente reattivo e compatibile con i vari browser. 

Risultato dell'ottimizzazione di PrestaShop

GTmetrix Grade A PrestaShop

Il risultato finale dell'ottimizzazione ha visto il miglioramento di tutte le metriche, il TTFB è sceso in media sotto i 100ms (Google consiglia di non superare gli 800ms), tutte le metriche Web Vitals sono rispettate e il tempo di caricamento completo (Fully Loaded Time) del sito è passato da 3.1s a 972ms, sotto 1s. Tutti gli avvisi presenti in Esperienza sulle pagine di Google Search Console sono rientrati il miglioramento è stato notevole per i dispositivi mobili.

L'ottimizzazione non solo ha reso l'esperienza degli utenti più gratificate aumentando le conversioni, ma ha portato a un miglioramento dell'indicizzazione SEO; Zoom Autority (ZA) è passato da 38 a 44, si è passati da 3596 keyword di cui 591 in prima pagina in SERP a 5213 keyword di cui 855 in prima pagina.

Moduli e servizi usati nel progetto:

prodotto aggiunto alla lista