14 CONSIGLI PER VELOCIZZARE IL TUO NEGOZIO MAGENTO

Pubblicato: 2020-02-26

Assicurarsi che il tuo sito web Magento funzioni velocemente è un fattore cruciale per le tue vendite, SEO, tasso di abbandono del carrello, frequenza di rimbalzo e, soprattutto, per l'esperienza utente sul tuo sito web.

Prima di iniziare a lavorare sull'ottimizzazione della velocità del tuo negozio Magento, devi scoprire la posizione attuale del tuo sito Web per le prestazioni e tutte le aree che richiedono sforzi di ottimizzazione. Questo ti darà una panoramica che ti consentirà di confrontare le tue prestazioni attuali con le prestazioni in un secondo momento dopo aver implementato tutti i suggerimenti per l'ottimizzazione della velocità suggeriti in questo articolo (fornitori online come GTMetrix e Google Page Speed ​​Insights sono disponibili per il tuo utilizzo)

Il nostro team di sviluppatori Magento 2 ha sviluppato questa guida definitiva di 14 suggerimenti su come velocizzare il tuo negozio Magento, mettendo insieme modi per migliorare la velocità di caricamento del tuo sito Web di e-commerce Magento .

1- AGGIORNAMENTO E PROTEZIONE

La maggior parte delle perdite, degli errori e degli attacchi ai negozi Magento sono stati generati a causa della mancanza di aggiornamenti di sicurezza e aggiornamenti di versione . È molto IMPORTANTE che la tua versione di Magento sia aggiornata all'ultima versione rilasciata da Magento, perché ogni aggiornamento rilasciato da Magento fornisce correzioni di bug e miglioramenti delle prestazioni.

Assicurati di avere il tuo negozio aggiornato con tutte le patch di sicurezza per la tua versione di Magento.

2- IMPLEMENTARE CDN ​​(RETE DI CONSEGNA CONTENUTI)

L'utilizzo di una rete di distribuzione dei contenuti (CDN) con Magento è un modo molto semplice per ridurre i tempi di caricamento e migliorare l'esperienza del tuo negozio Magento .

È un'opzione cache di terze parti per la quale è necessario acquistare servizi da un fornitore e la maggior parte del contenuto delle risorse viene servito dalla rete di distribuzione direttamente ai clienti anziché al server ospitato. Ciò si traduce in una velocizzazione delle pagine e delle prestazioni del tuo sito Web poiché solo la funzionalità dinamica di Magento è necessaria per funzionare sul tuo server di hosting.

Ti assicurerai di servire le tue risorse (immagini di prodotto, JavaScript, CSS) da più posizioni in tutto il mondo in modo che vengano consegnate più velocemente agli utenti del tuo negozio Magento.

KeyCDN ha una semplice integrazione con Magento 2. Può essere configurato con configurazioni HTTP e HTTPS.

3- CACHING

Esistono 3 tipi di cache. La prima è la tua cache Magento, un'altra è la cache del server e la terza è la cache esterna. Per la cache del server e la cache esterna è necessario avere alcune conoscenze di base ed è consigliabile ottenere aiuto dal supporto dell'hosting per risolverli.

Magento include anche un modulo di memorizzazione nella cache integrato, ma le soluzioni di terze parti sembrano ottenere risultati migliori.

Assicurati che tutti i tipi di cache siano abilitati navigando su "Sistema" > "Gestione cache".

  • Memorizzazione nella cache del browser
  • Compressione Gzip: Gzip comprime pagine Web e fogli di stile a livello di server prima di inviarli al browser.
  • Intestazioni di scadenza: le intestazioni di scadenza indicano al browser se devono richiedere un file dal server o prenderlo dalla cache del browser.
  • Caching della pagina: uno dei modi più potenti per velocizzare Magento. Il carico viene rimosso dal server web servendo pagine già visitate in precedenza dalla cache, il che lo rende molto più veloce.

4- UTILIZZA LE INFORMAZIONI DEL CATALOGO FLAT PER I TUOI PRODOTTI

Magento ti offre una funzionalità per utilizzare le informazioni del catalogo piatto per i tuoi prodotti e categorie per migliorare le prestazioni del tuo negozio per servire gli articoli per una migliore esperienza utente.

L'abilitazione di questa opzione memorizza i dati del catalogo corrente in poche tabelle e li fornisce direttamente ai clienti invece di passare attraverso la sua architettura predefinita per ottenere i dati del catalogo.

Vai su Admin -> Sistema -> Configurazione -> Catalogo -> scheda Frontend -> Imposta entrambe le opzioni su SÌ

5- OTTIMIZZAZIONE DELL'IMMAGINE

La maggior parte dei tempi di caricamento della pagina e dei problemi di prestazioni possono essere causati da immagini non ottimizzate sul tuo sito web.

Consigliamo ai proprietari di siti Web di utilizzare immagini ottimizzate e ridimensionate sulle pagine Web anziché immagini di grandi dimensioni e ad alta risoluzione che occupano più spazio sul server e richiedono troppo tempo per caricare la pagina.

Per ottimizzare le immagini del tuo sito web puoi:

  • Utilizzare qualsiasi software/strumento di elaborazione delle immagini e ricaricare le immagini

  • Vai al sito Web GTMetrix. Dal sito invialo per l'analisi e ti mostrerà un elenco di immagini che possono essere ottimizzate. Fornisce immagini ottimizzate in modo che tu possa semplicemente scaricare nuove immagini ottimizzate e quindi passare a percorsi specifici sul tuo server utilizzando FTP o Pannello di controllo e ricaricare.

6- UNISCI CSS E JS

Puoi migliorare la velocità e le prestazioni unendo tutti i CSS in uno o due file e facendo lo stesso per Javascript. Avere troppi file di progettazione e script sul tuo sito Web di eCommerce Magento può anche causare ritardi nella velocità.

Devi assicurarti che il tema del tuo sito web sia ottimizzato.

Vai su Amministratore -> Sistema -> Avanzate -> Sviluppatore

In "Impostazioni JavaScript" e "Impostazioni CSS" cambia il menu a discesa in "Sì" e fai clic su "Salva configurazione".

Svuota la cache di Magento dopo di essa per riflettere le modifiche sulle prime pagine del sito web.

Se il tuo tema è complesso e utilizzi molti plug-in jQuery, l'unione di JavaScript potrebbe interrompere il layout o molte funzionalità del tuo sito Web, ti consigliamo di assumere esperti Magento per aiutarti in quella parte

7 – ABILITA LA COMPILAZIONE MAGENTO 2

Magento ha una funzione di compilazione che può dare un aumento delle prestazioni fino al 50% .

Per impostazione predefinita, i file dell'applicazione di Magento vengono cercati in un certo ordine ogni volta che viene caricata la pagina, il che si traduce in molte letture del filesystem.

La compilazione Magento 2 riduce queste letture copiando tutti questi file in un'unica directory e memorizzando nella cache quelli che vengono utilizzati più frequentemente.

  1. Passa a "Sistema" > "Strumenti" > "Compilazione".
  2. Fai clic su "Esegui processo di compilazione".

Importante: prima di installare ulteriori estensioni o aggiornare Magento è necessario disabilitare questa funzione.

8- PULIZIA REGISTRO

Per impostazione predefinita, Magento conserva i registri fino a 180 giorni. Ciò fa sì che il tuo database cresca abbastanza grande.

Se il tuo negozio genera piccoli errori dal punto di vista del codice, i file di registro possono diventare di grandi dimensioni. Lo stesso può accadere con il tuo database se il tuo sito web sta ricevendo un traffico intenso e si traduce in registri di grandi dimensioni nel database.

È buona norma mantenere puliti i registri perché altrimenti si verificheranno problemi di prestazioni sul server e sul database.

Per pulire i registri manualmente vai su Admin -> Sistema -> Configurazione -> Avanzate -> Sistema -> scheda Registri -> Modifica "Salva registri, giorni" a 15 o all'ora preferita -> Salva config.

Puoi anche ripulire i tuoi registri dal database se hai accesso a phpMyAdmin eseguendo le seguenti query.

  1. In phpMyAdmin seleziona tutte le tabelle log_% e seleziona "Empty" dalla casella a discesa.
  2. Fai clic su "Sì" quando ti chiede se vuoi davvero TRUNCARE i tavoli.

9- RIDURRE ESTENSIONI E MODULI

Proprio come con WordPress e altre piattaforme, più estensioni hai in esecuzione, più richieste HTTP ci sono, oltre a file CSS e JavaScript aggiuntivi da caricare. Cerca di mantenere l'installazione di Magento al minor numero di estensioni possibile.

Puoi anche disabilitare i moduli che non usi .

  1. Vai su “Negozi” > “Configurazione” > “Avanzate” > “Avanzate”.
  2. Sui moduli devi solo selezionare "Disabilita" dalla casella a discesa e fare clic su "Salva configurazione".

10- ESTENSIONI OTTIMIZZATE

Assicurati che le tue estensioni Magento siano ottimizzate e aggiornate .

Se le tue estensioni vengono aggiornate o sono in conflitto tra loro, le prestazioni possono risultare scadenti.

11- CONFIGURAZIONE MySQL

MySQL ha la sua "cache di query" che utilizza in Magento per aiutare a generare pagine e contenuti dinamici migliorando le prestazioni. Se desideri ricevere alcuni consigli sulle impostazioni, non esitare a contattarci.

12 – AGGIORNAMENTO INDICI

Magento aggiorna gli indici su ogni archivio oggetti per impostazione predefinita, ma in alcuni casi sono necessari aggiornamenti manuali . Gli indici vengono utilizzati per velocizzare le query MySQL.

  1. Passa a "Sistema" > "Gestione indice".
  2. Seleziona tutti gli indici (o quelli che desideri aggiornare), scegli "Reindex Data" dal menu a discesa e fai clic su "Invia".

13- UTILIZZA GLI ACCELERATORI PHP

L'uso di un acceleratore PHP può aumentare le prestazioni degli script PHP memorizzandoli nella cache nel loro stato compilato. Puoi usare un acceleratore PHP come:

  • APC – http://pecl.php.net/package/APC
  • Xcache – http://xcache.lighttpd.net
  • eAccelerator – http://eaccelerator.net

14- WEB HOSTING E IMPOSTAZIONI SERVER

L'hosting che utilizzi per il tuo negozio Magento gioca un ruolo importante sulle prestazioni del tuo eCommerce. Assicurati che le impostazioni del tuo server siano impostate su quelle corrette in modo che i contenuti del tuo server vengano caricati in un tempo minimo per i tuoi clienti.

Molti provider di hosting condiviso hanno i loro server configurati molto male, il che si traduce in Tempo di attesa e Tempo di blocco richiesto da ogni richiesta per caricare la risorsa del tuo negozio.

Consulta il tuo provider di hosting per ricevere supporto se il tuo sito web sta impiegando troppo tempo di attesa e di blocco.

Contattaci se hai bisogno di un rapporto di controllo delle prestazioni per il tuo sito Web Magento e discutilo con i nostri esperti sviluppatori di e-commerce Magento .

CONCLUSIONE:

Esistono molti modi per velocizzare il tuo sito di e-commerce Magento. Dall'implementazione di una CDN alla memorizzazione nella cache, all'abilitazione del catalogo piatto, all'ottimizzazione delle immagini, all'unione di file CSS e JS, all'utilizzo del compilatore Magento e alla pulizia del database. Avere un buon host web è altrettanto importante.