Con il passare del tempo, aumenta la probabilità che il Vostro negozio online Magento riscontri problemi di prestazioni e/o operazioni più lente. Ciò diventa ancora più probabile se viene mantenuto e/o sviluppato da un team non sufficientemente esperto.

Oltretutto, il rallentamento delle prestazioni del negozio online ha molti effetti negativi sul Vostro business online:

  1. L’esperienza utente peggiora e/o gli utenti sono infastiditi dalla lentezza delle operazioni.
  2. A sua volta, ciò riduce il tasso di conversione o la probabilità di acquisto.
  3. I motori di ricerca, in particolare Google, penalizzano sempre più i siti web lenti.
  4. Senza contare che anche il lavoro editoriale o amministrativo può essere lento, il che incide sul costo del lavoro della Vostra impresa.

Il nostro team lavora esclusivamente con la piattaforma Magento da oltre 10 anni. In questo periodo abbiamo creato e gestito numerosi negozi online, inclusi negozi online funzionalmente molto complessi, di notevoli dimensioni e con un gran numero di prodotti, attributi e categorie.

Vantiamo inoltre esperienze con il servizio Adobe Commerce Cloud (Enterprise), anch’esso soggetto a specifiche operative.

In questo periodo abbiamo familiarizzato con la funzionalità, l’architettura e la struttura del database della piattaforma web Magento/Adobe Commerce in modo molto dettagliato e approfondito.

Solo attraverso una conoscenza approfondita dell’applicazione e un team di sviluppo esperto possiamo affrontare l’ottimizzazione delle prestazioni attuali e/o il mantenimento costante dell’appropriata funzionalità e dell’igiene del negozio online.

L’ottimizzazione della velocità di un negozio online Magento esistente avviene come segue:

1

Analisi dello stato attuale del negozio online con la redazione di un report

Il cliente ci fornisce i dati di accesso all’intero progetto, ossia al GIT repository e al database. I nostri sviluppatori configurano l’intero progetto nell’ambiente di prova, in quanto è l’unico modo per determinare lo stato del progetto e procedere con i passi successivi.

Il primo passo consiste quindi nell’eseguire una valutazione complessiva delle condizioni del negozio online. Verifichiamo la versione del negozio online Magento, effettuando anche un inventario di tutti i plugin di terzi.

2

Profilazione del codice per individuare le funzioni lente e/o i bottleneck nel codice

Nella sua configurazione di base senza estensioni, Magento è una piattaforma veloce e stabile. Spesso scopriamo che la ragione principale delle prestazioni lente sono i plugin di terzi, installati da altri sviluppatori, ossia la scarsa implementazione delle proprie modifiche.

Dopo aver installato l’intero progetto negli ambienti locali dei nostri sviluppatori esperti, si esegue il controllo della funzionalità del codice o la ricerca dei cosiddetti “bottleneck” per tutti i processi chiave quali la home page, la pagina del prodotto, la pagina della categoria, i filtri e l’intero processo di carrello/pagamento.

Dopo aver esaminato tutti i processi chiave, otteniamo una panoramica delle funzioni critiche e/o dei moduli del codice. Sulla base del report, concordiamo l’ambito del lavoro ed eseguiamo la risoluzione dei problemi identificati, ripristinando il Vostro negozio online al suo stato originale e/o ripristinandone il funzionamento veloce.

3

Profilazione del MySQL query

Un codice scritto in modo inadeguato può inoltre causare il sovraccarico del database con eccessive chiamate al database o query eseguite male che rallentano le prestazioni del database.

Si verificano tutte le chiamate MySQL in esecuzione in background per tutti i processi chiave nel negozio online quali la home page, la pagina del prodotto, la pagina della categoria, i filtri e l’intero processo di carrello/pagamento.

L’obiettivo è identificare le query MySQL lente o non ottimali. Spesso scopriamo che le chiamate al database eseguite da un pezzo di “codice personalizzato” mancano di indici impostati correttamente, si identificano “join” eseguiti inadeguatamente con altre tabelle, ecc.

Il nostro team di sviluppo fa del suo meglio nel trovare la soluzione per tutte le chiamate non ottimali ai fini di correggerle e/o ottimizzarle.

4

Assistenza e/o consulenza con l’ottimizzazione del server

Le prestazioni del server e la sua configurazione sono cruciali per il funzionamento veloce di un negozio online.

In generale, Magento/Adobe Commerce è una piattaforma impegnativa che richiede molte risorse, ma anche una corretta configurazione del server.

I negozi online più ampi con traffico elevato richiedono la configurazione di un’infrastruttura che includa più server interconnessi e/o comunicanti (“cluster”).
Con la nostra lunga esperienza volta anche all’infrastruttura, possiamo consigliarvi e implementare per Voi un ambiente server migliore.

5

Strategia per migliorare il “Full Page Caching”

La piattaforma Magento/Adobe Commerce è dotata di un “Full Page Caching” integrato che consente la memorizzazione dell’intero contenuto o della struttura HTML di una singola sottopagina. Ciò aumenta notevolmente la velocità di trasmissione delle sottopagine.

Pur trattandosi di uno strumento molto potente della piattaforma web, in molti casi la gestione di questa funzionalità risulta piuttosto scarsa ed inefficiente.
Infatti, una moltitudine di processi eseguiti in background nel negozio online o determinati tipi di lavoro editoriale comportano la cancellazione al volo di questa memorizzazione nella cache, situazione alquanto negativa.
L’obiettivo è che quante più sottopagine possibili rimangano nella “Full Page Cache” il più a lungo possibile.

Esaminando il funzionamento del negozio online e gli specifici log, possiamo individuare le cause dell’inutile svuotamento della cache e risolvere il problema.
Possiamo anche consigliarvi e impostare il “Full Page Cache Warmer” che è uno spider che si attiverà e riempirà automaticamente la cache della pagina su base giornaliera.

6

Ottimizzazione dell’immagine

Immagini ben ottimizzate sono fondamentali per una performance veloce del Vostro negozio online. Immagini grandi e non ottimizzate possono causare più danni che benefici.

Esistono diversi modi per risolvere i problemi relativi alle immagini.
Modifica della compressione delle immagini nel formato moderno WebP.
Implementazione del “caricamento lento” per tutte le immagini non attualmente visualizzate.

Caching aggiuntivo e distribuzione di immagini geografiche mediante l’implementazione di soluzioni Cloud.

Implementando tutti e 6 i passaggi, assicuriamo un funzionamento molto più veloce del Vostro negozio online, il che significa anche migliori prestazioni aziendali.

Naturalmente, l’intero processo di ottimizzazione della velocità può essere adeguato ai desideri e alle specificità del cliente. Se così concordato, possono essere eseguiti solo alcuni moduli e/o passaggi che sono più problematici per il cliente

Vi serve aiuto per migliorare la velocità del Vostro negozio online?

Contattateci

Non dimentichiamo che uno stato migliorato può rapidamente tornare alle vecchie prestazioni lente. È quindi fondamentale che un team di sviluppo esperto mantenga il Vostro progetto anche in futuro.

Una volta completato il progetto, possiamo provvedere alla manutenzione del Vostro negozio online, provvedendo così a tutti gli ulteriori miglioramenti e aggiornamenti, garantendo al contempo che il Vostro negozio continui a funzionare in modo ottimale e sicuro.

Elitek d.o.o.Prade C. XV/216000, KoperSlovenia, EU