La guida definitiva all'ottimizzazione delle prestazioni di Magento

Pubblicato: 2022-06-28

La scelta della piattaforma di eCommerce più adatta è significativa poiché influenza la maggior parte dei processi di sviluppo e funzionamento di un sistema di eCommerce ideale. Con vari punti di forza, Magento sembra un potenziale candidato per aziende e privati ​​che desiderano sviluppare un sito Web di eCommerce professionale a lungo termine. Tuttavia, può ancora avere problemi e la maggior parte riguarda la sua bassa velocità. Questo articolo ti mostrerà le cause dei problemi e ti fornirà una guida dettagliata all'ottimizzazione delle prestazioni di Magento. Approfondiamo questo!

Contenuti

Breve introduzione a Magento

magento

Magento è una piattaforma di eCommerce scritta in framework PHP che aiuta gli sviluppatori web a creare una splendida interfaccia e un negozio online ricco di funzioni.

In quanto software open source, gli utenti Magento sono liberi di personalizzare o estendere il codice sorgente. Pertanto, può fornire una personalizzazione illimitata per applicare liberamente idee creative su qualsiasi negozio.

Inoltre, fornisce anche vaste estensioni e temi di terze parti per soddisfare le loro esigenze aziendali. Grazie alla capacità di integrazione perfetta di Magento, sei libero di migliorare qualsiasi funzione di questa storia con i plugin.

Piani tariffari Magento:

  • Magento Open Source: una versione gratuita.
  • Magento Commerce Edition: questa edizione costa circa $ 22.000–125.000 all'anno.
  • Magento Commerce Cloud Edition: il piano più costoso, devi spendere $ 40.000–190.000 all'anno per la sua licenza.

Ottimizzazione delle prestazioni di Magento: perché Magento 2 è così lento?

In effetti, la velocità di Magento 2 non può rallentare poiché molti esperti hanno dimostrato la sua velocità. Le sue pessime prestazioni sono causate da negligenza o mancanza di esperienza nell'ottimizzazione delle prestazioni di Magento 2.

Ecco i primi 5 colpevoli:

#1: Utilizzo di molte estensioni non necessarie e inappropriate

Molte estensioni svolgono un ruolo fondamentale nel migliorare i risultati di lavoro della tua azienda, come OneSaas per le finanze, AdRoll per il marketing, Prevenzione delle frodi per la sicurezza, ecc.

A causa del loro potenziale, è difficile liberarsene. Tuttavia, oltre a quelle estensioni vantaggiose, ce ne sono anche di inutili. L'utilizzo di questi plug-in senza test o conferma di sicurezza a volte porterà all'uso di estensioni buggy. Inoltre, alcuni di essi sono inutilizzati, causando un peggioramento della velocità di Magento 2.

#2: l'hosting Magento non è disponibile

L'hosting (o web hosting) è un servizio online che ti aiuta a pubblicare il tuo sito web o la tua applicazione web su Internet. Quando ti iscrivi a un servizio di hosting, affitti un posto dove archiviare i dati su un determinato server.

Tuttavia, poiché l'hosting è un servizio a pagamento annuale, molte persone scelgono fornitori a basso costo. Ciò può portare a problemi come basso livello di sicurezza, posizione del server, limitazioni poco chiare del piano di hosting e simili.

#3: Hardware insufficiente

I negozi Magento 2 hanno un benchmark dei requisiti hardware (fino a 2 GB di RAM). Quando la nuova versione di Magento è disponibile, l'aggiornamento potrebbe non riuscire se il tuo hardware non ha abbastanza spazio.

Di conseguenza, sei bloccato con le vecchie versioni di Magento, spesso non ottimizzate per le ultime tecnologie Magento, che portano a prestazioni scadenti.

#4: La memorizzazione nella cache dei dati è disattivata

La cache è un'area di archiviazione temporanea di un dispositivo che aiuta a conservare determinati tipi di dati. È un'area che archivia i dati o i processi utilizzati di frequente per un accesso più rapido in futuro. In altre parole, con questa funzione, il tuo negozio Magento manterrà i dati sui tuoi clienti per risparmiare tempo di caricamento della pagina in futuro.

Potresti aver disattivato la memorizzazione nella cache dei dati. Per questo motivo, le richieste HTTP, le query al database o le immagini non verranno memorizzate nella cache del browser. Quindi, devi aspettare un po' più a lungo per farlo funzionare da zero per ogni visita.

#5: I cataloghi piatti non sono abilitati

Uno dei problemi più comuni è la velocità di lettura del database e i cataloghi flat sono la soluzione migliore per questo problema. In particolare, rende l'interrogazione del database la più breve e accessibile. Di conseguenza, anche il problema del database gonfio, che spesso porterà a rallentare Magento, viene ridotto. Pertanto, se li disattivi, la velocità di recupero dei dati della pagina potrebbe essere limitata.

9 modi efficaci per l'ottimizzazione delle prestazioni di Magento

#1: aggiorna Magento regolarmente

ottimizzazione delle prestazioni di magento 2

Uno dei modi più semplici ma più efficaci per ottimizzare il ritmo di caricamento di Magento è aggiornare il tuo negozio all'ultima versione.

Supponi di aggiornare frequentemente la versione Magento del tuo sito Web ogni volta che il fornitore rilascia una nuova patch. Aiuterà il tuo eStore ad abbinare la tecnologia della piattaforma e a migliorare le prestazioni del tuo sito.

Ci sono 3 semplici passaggi per aggiornare Magento 2:

  • Fai il backup del tuo negozio:

È necessario proteggere tutti i dati dalla scomparsa tramite Gestione backup in caso di errore sul sito web.

  • Attiva la modalità di manutenzione:

Questo passaggio porta il tuo sito temporaneamente offline e invia gli utenti alla pagina Servizi temporaneamente non disponibili per impostazione predefinita.

  • Passa a Magento 2 con CLI:

Un'altra opzione per aggiornare Magento 2 sta usando Command-Line. Devi connettere SSH e andare alla struttura della directory principale di Magento, oppure puoi usarlo tramite il prompt dei comandi di Windows se lo stai gestendo o aggiornando nel sistema locale.

#2: controlla le estensioni di terze parti

Dovresti anche controllare le estensioni installate poiché alcune di esse potrebbero rallentare il tuo sito Web di eCommerce. Prova ad abilitare/disabilitare i moduli, svuotare la cache e vedere se la velocità del sito cambia. Se hai trovato le estensioni che influiscono negativamente sulla velocità di caricamento della tua pagina, dovresti ottimizzarle o rimuoverle.

È necessario l'accesso SSH per disabilitare l'estensione. La maggior parte delle società di hosting ti fornirà le credenziali necessarie e ti consentirà di accedere al server tramite SSH.

#3: Seleziona l'hosting adatto

Molti fattori influenzano le prestazioni di un sito Web, il server è uno dei più importanti. La scelta del giusto provider di hosting è un passaggio cruciale nella creazione del tuo negozio. Verifica che il tuo provider di hosting Magento disponga di risorse server sufficienti per gestire una determinata quantità di utenti e richieste del server. Inoltre, seleziona l'hosting che ti consente di espandere.

La prima cosa da considerare è il tipo di hosting. Ci sono 4 tipi comuni:

  1. Condividi Web Hosting
  2. Server Web dedicato
  3. Hosting basato su cloud
  4. Server privato virtuale (VPS)

Un altro aspetto cruciale di qualsiasi sito di eCommerce è la sicurezza. Ci sono alcune delle caratteristiche di sicurezza più importanti:

  • Rafforzamento del server
  • Firewall potente
  • Protezione dagli attacchi DDoS
  • SSL integrato
  • Backup automaticamente

Inoltre, ci sono alcuni dei migliori provider di hosting Magento e i loro vantaggi:

Cloudways (hosting cloud):

  • I pacchetti tariffari sono stati semplificati
  • avere un chatbot che può consigliare un piano specifico
  • consegnare i file del sito Web il più rapidamente possibile
  • Candidati per scegliere il Cloud Host che fa per te

A2hosting (hosting cloud):

  • Avere una velocità di caricamento della pagina elevata
  • Garantisci un tempo di attività del 99% quando gli utenti lo utilizzano.
  • Dotato di un servizio clienti 24 ore su 24, 7 giorni su 7
  • Avere un'interfaccia amichevole
  • Supporta funzionalità di alta sicurezza

FastComet (hosting condiviso):

  • avere SSL gratuito
  • Tempo di attività garantito
  • Funzionalità gestite di WordPress
  • Supporto tramite messaggio diretto

Nexcess (Hosting condiviso):

  • Avere una soluzione di eCommerce unica
  • Infrastruttura cloud con scalabilità automatica
  • facile da usare
  • supporto 24 ore su 24, 7 giorni su 7

HostGator (server web dedicato):

  • Server ad alta velocità
  • Tasso annuo di fermo macchina molto basso
  • Pacchetti altamente personalizzabili
  • Buona assistenza clienti

Hostinger (server privato virtuale)

  • Garanzia di disponibilità del 99,9%.
  • Grandi vantaggi che aumentano la velocità
  • Nome di dominio gratuito

#4: attiva la modalità di produzione

Magento 2 ha tre modalità operative e la produzione è quella più veloce. Il modello di produzione può aumentare la velocità del tuo sito Magento poiché i file statici vengono salvati nella directory pub/static e il codice sorgente è stato compilato per funzionare più velocemente. Per questo motivo, la modalità di produzione dovrebbe essere sempre abilitata su un sito Web live.

Per cambiare la modalità:

  • Per visualizzare la modalità in uso, eseguire il comando: php bin/magento deploy:mode:show
  • Per passare alla modalità Produzione, utilizzare il comando: php bin/magento deploy:mode:set production

#5: Minimizzazione dei file CSS (Cascading Style Sheet) e JS (JavaScript):

HTML fornisce la struttura di base delle pagine web. Può essere migliorato e modificato da altre tecnologie come CSS e JavaScript.

Se non conosci i linguaggi di programmazione, CSS viene utilizzato per controllare la presentazione, la formattazione e il layout. JavaScript viene utilizzato per gestire il comportamento di diversi elementi. Tuttavia, la conservazione di questi 2 tipi di file consuma molti dati, rendendo il caricamento del sito Web molto lungo. Quindi gli sviluppatori Magento hanno creato una funzionalità che combina file JS e CSS.

Ecco i passaggi per unire CSS e JavaScript in Magento 2:

  1. Vai su Store -> Configurazione. Vai nella scheda Avanzate e   la scheda Sviluppatore in configurazione .
  2. Nelle impostazioni JavaScript, modifica i valori di Unisci file JavaScript , Riduci file JavaScript su
  3. Nella scheda Impostazioni CSS, cambia il   campi Unisci file CSS e Minimizza file CSS su

#6: Implementare la rete di distribuzione dei contenuti

La configurazione di una rete di distribuzione dei contenuti (CDN) è un ottimo modo per ridurre i tempi di caricamento del Web. Consente di ricevere le tue risorse (immagini di prodotti, javascript, CSS) da diverse località del mondo, aiutando gli acquirenti a caricare le pagine più velocemente.

Impostare:

  1. Vai su Store -> Impostazioni -> Configurazione.
  2. Nella scheda Generale , fare clic su Web . Configura URL di base e URL di base (sicuro).
  3. Nella scheda URL di base , inserisci gli URL CDN per i file statici e JavaScript (supporti utente).
  4. Nella sezione URL di base (protetto), immettere gli stessi dati nei campi URL di base sicuro per i file di visualizzazione statica e URL di base sicuro per i file multimediali dell'utente .
  5. Salva le modifiche.

Per scegliere il miglior Content Delivery Network, ci sono alcuni punti notevoli:

  • Politica di conservazione e cache
  • Dettagli del contratto di servizio
  • Numero di guasti
  • Servizi supplementari
  • La tecnica dell'inoltro di chiamata.

#7: Disabilita il raggruppamento JavaScript

Sebbene il raggruppamento JS riduca il numero di richieste HTTP al server necessarie per caricare la pagina, rallenta il sito Magento. La pagina del sito Web non verrà caricata finché il browser non avrà scaricato tutti i bundle JS. Inoltre, ogni volta che un browser richiede una nuova pagina, Magento carica i bundle JS. Questo fa sentire all'utente che la velocità della pagina rallenta sempre di più ogni volta che ricarica la pagina.

Puoi disattivarlo nel backend:

1. Fare clic su Negozi -> Impostazioni -> Configurazione dalla barra laterale di sinistra

2. Scegli Avanzate dalla barra laterale, seleziona la scheda Sviluppatore

3. Nelle impostazioni JavaScript, seleziona Scheda Sviluppatore

4. Apri la sezione Impostazioni JavaScript , Abilita raggruppamento JavaScript su

5. Fare clic su Salva configurazione

In Magento 2.2+, queste impostazioni dovrebbero essere solo in modalità sviluppatore.

#8: ottimizza l'immagine

Quando si accede a un sito Web, tutto il contenuto della pagina, comprese le immagini, viene caricato contemporaneamente. Di conseguenza, porta alla perdita di tempo di caricamento della pagina. Pertanto, il sito Web rallenta. Con il metodo di caricamento lento, che caricherà gradualmente l'immagine mentre si scorre la pagina verso il basso, il processo di caricamento dell'immagine sarà ottimizzato.

Esistono altri modi per caricare più velocemente le immagini:

  1. Comprimi immagini
  2. Passa ai formati di file moderni
  3. Abilita rapidamente l'ottimizzazione delle immagini
  4. Usa immagini multi-versione per diverse dimensioni dello schermo

#9: Usa la memorizzazione nella cache

Come accennato, la cache è vitale per l'ottimizzazione delle prestazioni di Magento 2 poiché può memorizzare i dati dei clienti.

Tuttavia, gli sviluppatori e i designer a volte disabilitano la cache di Magento per funzionare in modo più fluido quando si lavora su un sito web. Se non lo abilitano al termine, il tuo sito Web si caricherà lentamente e i tuoi clienti avranno un'esperienza negativa.

Ci sono molte ragioni per cui la cache è disabilitata: uno sviluppatore di terze parti, un integratore o un designer interno non l'ha abilitata. Quindi, se il tuo Web diventa lento e non risponde, segui questi passaggi:

Nel backend, vai su Sistema -> Strumento e fai clic su Gestione cache . Controlla il tipo di cache che deve essere attivata/disattivata. Seleziona l'opzione per abilitare o disabilitare nella barra laterale in alto a sinistra, quindi fai clic sul pulsante di invio.

Per svuotare la cache:

  1. vai su Sistema nel backend -> Strumenti -> Gestione cache
  2. Controlla la cache, fai clic su Flush Magento Cache per svuotare la cache o fai clic su Flush Cache storage se desideri svuotare la cache.
ottimizzazione della velocità del sito magento

Domande frequenti sull'ottimizzazione delle prestazioni di Magento

1. Come puoi migliorare le prestazioni di Magento?

Esistono 9 metodi per aumentare la velocità di Magento. Puoi eseguire alcuni test per trovare i motivi e le soluzioni adeguate dal nostro elenco.

2. Perché Magento 2 è così lento?

Ci sono 5 ragioni come abbiamo detto sopra. Tuttavia, la più significativa sono le pessime personalizzazioni ed estensioni.

3. Come posso velocizzare il backend di Magento?

Esistono 5 modi più popolari per migliorare il tuo back-end: eliminare le estensioni non utilizzate, eliminare i prodotti non utilizzati e obsoleti, reindicizzare, ottimizzare il database e svuotare la cache.

Conclusione

Magento è innegabilmente una delle piattaforme di supporto alla costruzione di eStore più potenti a livello globale. Tuttavia, ignorare l'ottimizzazione delle prestazioni di Magento durante il funzionamento del tuo sito Web eCommerce può causare alcuni problemi di velocità.

Un sito Web Magento che richiede molto tempo per essere caricato avrà una frequenza di rimbalzo elevata e un basso tasso di conversione. Quindi, se presti più attenzione e usi Magento correttamente, puoi goderne tutti i vantaggi.

Sopra ci sono tutte le informazioni per guidarti sull'ottimizzazione delle prestazioni di Magento. Speriamo che ti sia utile. Grazie per aver letto!