5 modi per aumentare le prestazioni del tuo sito eCommerce

Pubblicato: 2020-06-12

I mercati in crescita e la crescente concorrenza spingono i proprietari di negozi di eCommerce a cercare i modi per distinguersi dalla massa e influenzare il comportamento dei clienti costringendoli a fare acquisti. Tuttavia, uno dei principali fattori che ostacolano le vendite è il rallentamento delle prestazioni del sito web .

Secondo la ricerca Radware , un visitatore impiega 3 secondi per abbandonare un sito Web se la sua pagina non si carica rapidamente. Inoltre, è probabile che il 79% dei clienti non soddisfatti delle prestazioni del sito Web non acquisterà di nuovo dal negozio. Inoltre, quando si tratta di ottimizzazione dei motori di ricerca, la velocità è un fattore di ranking diretto in quanto Google non consente ai siti Web con prestazioni lente di apparire nei risultati di ricerca migliori .

Nel mondo dell'eCommerce dove ogni secondo conta, se un sito web è lento, ogni metrica aziendale ne risente: tasso di presenze giornaliere, conversioni, frequenza di rimbalzo, ranking di ricerca, visualizzazioni di pagina e, soprattutto, vendite e ricavi. Anche un ritardo di un secondo nella risposta della pagina può comportare una riduzione del 7% delle conversioni.

Sembra che le prestazioni web siano vitali, vero? In questo articolo, identificheremo gli errori comuni commessi dai proprietari di negozi di eCommerce e delineeremo i modi per migliorare le prestazioni e la velocità del web.

Come identificare i principali problemi di prestazioni per un'ottimizzazione della velocità del sito Web più rapida?

Migliora le prestazioni del tuo sito eCommerce

Le prestazioni sono completamente misurate dai dati. Il modo più semplice per misurare la metrica è testarla utilizzando strumenti di analisi per l'eCommerce progettati per i webmaster e i proprietari di negozi per monitorare i loro progetti fornendo un'ottimizzazione delle prestazioni aggiornata.

Ecco alcuni strumenti che possono essere utilizzati per tenere traccia delle prestazioni del tuo sito web:

  • Google PageSpeed ​​Insights

Lo strumento realizzato da Google non solo segnala la velocità della pagina su desktop e dispositivi mobili, ma fornisce consigli attuabili su come la pagina deve essere migliorata per ottenere risultati migliori. La caratteristica principale di Google PageSpeed ​​Insights è fornire dati sia sul campo che di laboratorio. L'ultimo si basa su una pagina di carico simulata su un dispositivo di livello intermedio (Moto G4) e un insieme fisso di condizioni di rete. I dati del lab possono essere utilizzati per il debug dei problemi di prestazioni. Per quanto riguarda i dati sul campo, si tratta di una sorta di rapporto storico sulle prestazioni di un URL e si basa su dati sulle prestazioni anonimi di utenti reali su diversi dispositivi e condizioni di rete. I dati sono utili per determinare la vera esperienza dell'utente. Mettendo insieme e analizzando entrambi i dati, l'utente può ottenere un quadro completo delle prestazioni del sito web.

  • GTMetrix

È uno strumento online facile da usare che viene utilizzato per testare il tempo di caricamento dei siti assegnando i risultati nei voti da A a F e fornendo molti dettagli su problemi specifici del tuo sito, ad esempio offre dettagli su quali aspetti prendono il più tempo per caricare per capire le modifiche da apportare.

  • KeyCDN

Oltre a fornire un test di velocità a pagina intera per ottenere una panoramica e un rapporto dettagliato sulle prestazioni di un sito Web, lo strumento ha una varietà di altre utili funzionalità. Ad esempio, il test HTTP/2 per verificare se un URL viene consegnato tramite il protocollo HTTP/2.

Ora che sai come testare le prestazioni del tuo negozio eCommerce utilizzando vari strumenti, diamo un'occhiata più da vicino a quali aspetti del sito Web dovrebbero essere ottimizzati e quali passaggi dovrebbero essere presi per migliorare l'ottimizzazione delle prestazioni.

#1 Migliora la tua soluzione di hosting

Il tipo di hosting, così come la densità e il carico dei suoi server fisici, sono colpevoli comuni quando si tratta delle prestazioni dei negozi di eCommerce. La mancanza di risorse di hosting provoca una diminuzione delle prestazioni del sito e lunghi tempi di inattività hanno comportato un'inevitabile perdita di potenziali clienti e ricavi di vendita.

La scelta di una soluzione di hosting dipende dalle dimensioni di un negozio (la quantità di traffico in uscita che riceve, il numero di ordini e di visitatori al giorno), nonché dal CMS su cui si basa. Quindi, ad esempio, un negozio di grandi o medie dimensioni basato su Magento CMS non corrisponde al semplice hosting condiviso. Per ospitare un negozio di questo tipo, è necessario almeno un VPS scalabile, un cloud o un hosting dedicato in grado di gestire i picchi di traffico durante i saldi o le festività natalizie.

#2 Riduci il tempo di risposta del server e il numero di richieste HTTP

L'elevato numero di richieste del server influisce negativamente sulle metriche chiave che determinano quanto bene il tuo pubblico interagisce con il tuo negozio. Maggiore è il numero di richieste e maggiore è il tempo di risposta, maggiore è il tempo necessario per caricare una pagina. Ogni file JS e CSS, ogni script, foglio di stile, video incorporato o immagine significa una richiesta HTTP aggiuntiva.

La riduzione delle richieste del server richiede modifiche al back-end del sito web. Ma quali cambiamenti dovrebbero dipendere dal complesso audit volto a mostrare gli aspetti del tuo sito web che ne rallentano le prestazioni.

Per ridurre al minimo la richiesta del server, i webmaster possono fare quanto segue:

  • Combina tutte le risorse JavaScript in una e usa un solo foglio di stile per ogni pagina (puoi usare software come Apache Ant o pkd.io per automatizzare il processo).
  • Rimuovi le immagini non necessarie o ottimizzale combinando più immagini in un'unica immagine con la tecnica degli sprite CSS (ci sono alcuni strumenti – Spritegen, CSS Sprite Tool – che ti permettono di combinare le immagini in un unico file).
  • Ottimizza il tuo database. Per quanto il tuo sito Web accumula informazioni, l'enorme quantità di dati archiviati nel tuo database è il collo di bottiglia del sistema. Il database o un server DB configurato in modo errato possono diventare un vero problema quando le query richiedono troppo tempo. Il processo di ottimizzazione del database del sito Web include la rimozione di voci inutili, il passaggio a cataloghi flat per ridurre le query DB, l'aggiornamento della versione del database, l'aggiunta di indici a tabelle di grandi dimensioni e altre disposizioni.
  • Configura la memorizzazione nella cache per garantire una consegna rapida ai visitatori riutilizzando i file durante le visite future. Ad esempio, puoi installare Redis (PDF) che è un server di struttura dati open source, in memoria. Può essere utilizzato come cache del server distribuito o come database in cui vengono archiviati i dati necessari di frequente.
  • Imposta il tuo sito web per caricare i file JavaScript in modo asincrono . Consente al contenuto del sito Web di eseguire il rendering di più elementi di pagina contemporaneamente.
  • Riduci al minimo e comprimi la dimensione del codice rimuovendo le variabili ridondanti e lunghe, i commenti, i caratteri indesiderati.
  • Elimina i bloatware (programmi, plugin, applicazioni che occupano spazio senza fornire valore).

# 3 Usa estensioni di terze parti

Oltre alla funzionalità predefinita, sono disponibili molte estensioni per migliorare le prestazioni del sito Web di eCommerce. Con le estensioni delle prestazioni, puoi modificare alcune parti del codice, sfruttare la memorizzazione nella cache del browser, ottimizzare le dimensioni dell'immagine, ottimizzare un sito Web per casi d'uso specifici, ridurre al minimo HTML/JS/CSS (in qualche modo) e risolvere i problemi più evidenti con le prestazioni.

Tuttavia, tieni presente che le estensioni non sono la pillola magica per tutti i problemi del sito Web, non aspettarti che risolvano nulla di complicato. Nessuna estensione può comprendere la base di codice così come gli sviluppatori esperti.

Inoltre, ogni nuova estensione aggiunge una richiesta HTTP separata al server. Il server impiega più tempo per elaborare la richiesta, il che influisce sulla velocità di caricamento della pagina. Pertanto, l'utilizzo delle estensioni delle prestazioni non è una buona idea se il tuo negozio online ha una struttura di codice complessa, hai già caricato molte estensioni di terze parti o il tuo CMS è altamente personalizzato. Ad esempio, per i negozi di eCommerce basati su Magento che sono piuttosto difficili da ottimizzare per le prestazioni, le estensioni di terze parti possono essere le ragioni di più problemi di quanti ne possano risolvere. In questo caso, è ragionevole affidare il processo di ottimizzazione a un'azienda che fornisce servizi di ottimizzazione delle prestazioni Magento .

#4 Passa a Elasticsearch

Elasticsearch è un motore di ricerca open source e un archivio di documenti distribuito che archivia e recupera strutture di dati. È stato sviluppato nel 2010 e il suo motore di ricerca full-text è scritto in Java. Elasticsearch è uno strumento mainstream utilizzato da molti dei principali marchi di eCommerce per archiviare, analizzare e cercare una grande quantità di dati al volo.

Per quanto la ricerca sia una delle principali caratteristiche del negozio, Elasticsearch offre ai proprietari di negozi di eCommerce l'opportunità di aumentare le prestazioni sia percepite che reali. È un'ottima strategia per offrire un'esperienza utente veloce senza spendere molti soldi.

Elasticsearch funziona con ogni CMS indipendentemente dal fatto che sia WooCommerce, Shopify o Magento e può essere estremamente utile per quei negozi online che funzionano in modo inaccettabilmente lento a causa di query pesanti che sovraccaricano il database del sito. Come bonus, Elasticsearch ha una caratteristica curiosa: comprende le query di ricerca complesse molto meglio della ricerca predefinita.

#5 Usa il caricamento lento per un caricamento più rapido dei contenuti multimediali

La proporzione di video, audio e immagini nel tipico payload di un sito di eCommerce può essere enorme. Ma i proprietari dei negozi potrebbero non essere disposti a rimuovere i contenuti multimediali dai loro siti web. Il caricamento lento (o il caricamento su richiesta) può fare magie qui. È una tecnica di ottimizzazione dei contenuti multimediali che rinvia il caricamento di file "non critici" o "fuori schermo" al momento del bisogno. A seconda delle impostazioni, il modello può verificarsi in vari momenti dell'applicazione, ma di solito si verifica in un tipo di interazione dell'utente come lo scorrimento, il clic o la navigazione.

Per quanto possiamo caricare le cose che l'utente potrebbe non vedere mai, questo pone un problema per diversi motivi:

  1. Spreca batteria e altre risorse di sistema;
  2. Spreca dati (critico per gli utenti con piani dati limitati).

Il caricamento lento di immagini e video, se utilizzato correttamente e in modo appropriato, può ridurre sia il peso della pagina iniziale che il tempo di caricamento iniziale, il che influisce positivamente sulle prestazioni.

Tuttavia, l'uso della tecnica presenta diverse insidie. Innanzitutto, la sua implementazione richiede l'aggiunta di righe di codice extra a quelle esistenti, il che lo rende complicato. In secondo luogo, il modello potrebbe influenzare in qualche modo il posizionamento del tuo motore di ricerca, a causa della probabilità di un'indicizzazione impropria del contenuto scaricato.

Riassumendo

Indubbiamente, è difficile per nessun imprenditore esperto di tecnologia definire quali aspetti del sito Web devono essere corretti. Per non parlare del fatto che non tutti possono ottimizzare un negozio eCommerce per una migliore velocità e prestazioni. Ci sono molti problemi che possono trasformarsi in colli di bottiglia e se ritieni che il tuo sito Web funzioni nel modo sbagliato, è meglio cercare un'azienda che fornisce servizi di ottimizzazione con una solida esperienza nello sviluppo e nell'ottimizzazione di siti Web.