Velocità del sito Magento 2: modi per migliorare in modo efficace
Pubblicato: 2020-06-11La velocità del sito Magento 2 è un passo piuttosto importante per raggiungere un buon traffico verso il tuo negozio. A volte i proprietari dei negozi prestano molta attenzione alle attività di progettazione, vendita o marketing sui social media, ma dimenticano completamente le prestazioni del sito. Ricorda che la velocità del sito costituisce sempre la prima impressione. Scopri maggiori informazioni sulla velocità del sito Magento 2 nel nostro post sul blog Velocità del sito Magento 2: modo per migliorare in modo efficace.
1. Requisiti di sistema Magento 2
Il server è il fulcro. Nel caso in cui quello che hai scelto non funzioni correttamente, non avrai una buona velocità del sito Magento 2.
Prima di iniziare l'ottimizzazione delle prestazioni in Magento 2 , ti consigliamo vivamente di posizionare il tuo negozio sul server dedicato. Durante la scelta dell'host, eseguire un controllo su queste categorie:
- Usa il server dedicato o il VPS , non scegliere l'opzione di hosting condiviso;
- Verifica i seguenti requisiti di sistema per Magento 2 :
Sistemi operativi: Linux x86-64. Distribuzioni Linux come RedHat Enterprise Linux (RHEL), CentOS, Ubuntu, Debian, ecc
Compositore: ultima versione stabile. Il compositore è richiesto per gli sviluppatori che desiderano contribuire alla base di codice di Magento 2 o per chiunque desideri sviluppare estensioni di Magento.
Server Web: Apache 2.2 o 2.4. Inoltre, il modulo apache mod_rewrite deve essere abilitato. mod_rewrite consente al server di eseguire la riscrittura degli URL. Per ulteriori informazioni, consulta la nostra documentazione di Apache. NGINX 1.8 (o l'ultima versione principale).
Database: MySQL 5.6 (Oracle o Percona)
PHP: 5.6.x 5.5.x, dove x è 22 o superiore 7.0.2 (supportato solo da Magento versione 2.0.1 e successive)
Estensioni PHP richieste: bc-math curl gd, ImageMagick 6.3.7 (o successivo) o entrambi intl mbstring mcrypt mhash openssl PDO/MySQL SimpleXML soap xml xsl zip Solo PHP 7: json
PHP OPcache: si consiglia vivamente di abilitare PHP OPcache per motivi di prestazioni. OPcache è abilitato in molte distribuzioni PHP. Per verificare se è installato, consulta la nostra documentazione PHP per CentOS o Ubuntu. Se devi installarlo separatamente, consulta la documentazione di PHP OPcache.
Impostazioni PHP: si consigliano particolari impostazioni di configurazione PHP, come memory_limit, che possono evitare problemi comuni quando si utilizza Magento.
SSL: per HTTPS è richiesto un certificato di sicurezza valido. I certificati SSL autofirmati non sono supportati. PayPal: è necessario utilizzare libcurl versione 7.34 o successiva per il supporto Transport Layer Security (TLS) versione 1.2 richiesto da PayPal.
Server di posta: Mail Transfer Agent (MTA) o un server SMTP
Magento può utilizzare le seguenti tecnologie: Redis versione 3.0 per il caching delle pagine Varnish versione 3.5 o l'ultima versione stabile 4.x per il caching delle pagine Memcached ultima versione stabile per l'archiviazione di sessioni con estensioni PHP Memcache o Memcached (ultima versione stabile) Magento Enterprise Edition (EE ) solo: Apache Solr 4.x RabbitMQ 3.5; Tre database principali.
2. Abilita categorie e prodotti piatti
Uno dei motivi principali per i problemi di velocità del sito Magento 2 con la velocità di lettura del database.
Per aumentare la velocità di lettura del database è necessario abilitare Flat Catalog. Ciò ridurrà il numero di join (join tra tabelle) durante la visualizzazione dei prodotti e, di conseguenza, la complessità della query MySQL verrà ridotta.
Vai al backend, NEGOZI -> Configurazione -> CATALOGO -> Catalogo -> Usa categoria Catalogo piatto e metti “ Sì ”
3. Unisci file CSS e JS
Enormi file CSS e JS oltre a rendere il tuo frontend elegante possono ridurre la velocità di caricamento del tuo sito web. Fortunatamente, c'è un modo per ridurre la loro influenza in Magento 2.
- Vai al back-end, NEGOZI -> Configurazione -> AVANZATO -> Sviluppatore -> Impostazioni JavaScript
- Unisci file JavaScript -> Sì
- Riduci a icona i file JavaScript -> Sì
- Vai al back-end, NEGOZI -> Configurazione -> AVANZATO -> Sviluppatore -> Impostazioni CSS
- Unisci file CSS -> Sì
- Riduci a icona i file CSS -> Sì
Non dimenticare di premere Salva configurazione dopo aver finito! Va bene per la velocità del sito Magento 2.
4. Rete di distribuzione dei contenuti
CDN, o Content Delivery Network, è un sistema interconnesso di server cache che utilizzano la vicinanza geografica come criteri per la distribuzione di contenuti web. Di conseguenza, aiuta i tuoi visitatori a caricare le pagine più velocemente.
Esistono molti tipi di CDN, basta guardare le funzionalità fornite, la copertura geografica e scegliere quella che ti piace.
Una delle funzionalità di Magento 2 è il supporto pronto all'uso di CDN ed ecco dove puoi trovarlo configurato: NEGOZI -> GENERALE -> Configurazione -> Web -> URL di base (protetto)
5. Memorizzazione nella cache
La memorizzazione nella cache può velocizzare notevolmente Magento 2 anche sul localhost. Magento 2 ha una varietà di opzioni di memorizzazione nella cache, ecco dove puoi trovarle: SISTEMA -> Gestione cache
Qui troverai le opzioni di memorizzazione nella cache del tuo negozio Magento, fai clic su quelle che ti servono, seleziona l'opzione Abilita e fai clic su Invia cache della pagina per ridurre significativamente il tempo di risposta del server e il tempo di caricamento totale della pagina come risultato.
Ma M2 crea un'istanza cache per ogni pagina (categorie, prodotti, ecc.) solo dopo aver visitato questa pagina e di solito ha una durata della cache inferiore a un giorno.
Il modulo Magento 2 Page Cache Warmer può visitare automaticamente le pagine senza cache e riscalda la cache per queste pagine. Va bene per la velocità del sito Magento 2.
6. Ottimizzazione delle immagini
Prima di caricare qualsiasi immagine, assicurati che sia compressa . Non sono necessarie immagini di grandi dimensioni oltre alle tue capacità di layout.
Inoltre, scegli il formato più adatto alle tue esigenze. Per velocizzare il sito Magento 2, con un'enorme quantità di immagini di prodotto, è ancora più fondamentale non sovraccaricare il sito. Il suggerimento che abbiamo per te: usa il formato JPEG per le immagini dei prodotti. È più adatto per le immagini rispetto ad altri formati in quanto puoi compromettere la qualità per dimensioni inferiori. D'altra parte, l'utilizzo di PNG o SVG per il layout e il logo è molto più vantaggioso.
Se utilizzi già immagini .png
per il catalogo, puoi ridurre le dimensioni dell'immagine utilizzando l'utilità pngquant
(riduce le dimensioni dell'immagine fino all'80%).
Questo semplice comando comprimerà tutte le immagini .png nella cartella /pub/media
:
for file in `find pub/media/ -type f -name '*.png'`; do echo $file;pngquant $file --output $file -f;done
Prova il nostro tema Claue – Clean, Minimal Magento – un modello eccellente per un negozio di eCommerce moderno e pulito con oltre 11 layout di home page e tonnellate di opzioni per negozi, blog, portfolio, layout di store locator e altre pagine utili. Claue incontrerà e si adatterà a qualsiasi tipo di sito di e-commerce come immagini.
Claue ottiene un punteggio di velocità del sito Magento 2 nella pagina più alta per la sua profondità
ottimizzazione della velocità del tema
Ultimo aggiornamento: abbiamo appena rilasciato la versione 2.0 di Claue Multipurpose Magento 2 Theme, con una serie di miglioramenti delle prestazioni e funzionalità esclusive. Dai un'occhiata a questo tema ora: Claue Magento Theme 2. 0
Dimostrazione dal vivo
Claue – Clean, Minimal Magento 2&1 Theme è un modello eccellente per un negozio di eCommerce moderno e pulito con oltre 40 layout di home page e tonnellate di opzioni per negozi, blog, portfolio, layout di store locator e altre pagine utili. Claue versione 2.0 include una serie di funzionalità esclusive tra cui:
- Essendo basato sul tema Luma.
- Soddisfa tutti gli standard del tema Magento
- Miglioramento significativo delle prestazioni
- Compatibile con la maggior parte delle estensioni di terze parti.
- Pienamente compatibile con Magento 2.4.x
Questa seconda versione avanzata si differenzia completamente dalla precedente. Pertanto, se stai utilizzando Claue versione 1 e desideri eseguire l'aggiornamento a Claue versione 2, puoi ricostruire un nuovo sito Web solo no anziché aggiornare dalla vecchia versione. Ora, torniamo all'argomento principale.
7. Aggiornamenti Magento
Piccolo e semplice consiglio per la velocità del sito Magento 2: non dimenticare di aggiornare il tuo negozio. Il team di Magento lavora costantemente per migliorare le prestazioni. Quindi non perderne nessuno!
Riassumiamo i punti chiave di Magento 2 Site Speed
- Non dimenticare di abilitare prodotti e categorie flat per facilitare le query MySQL.
- Unisci file CSS e JS per rendere piacevole l'esperienza dell'utente.
- Implementa CDN per il tuo negozio: Magento 2 lo supporta immediatamente.
- Avere la memorizzazione nella cache abilitata.
- Non sovraccaricare il tuo sito web con immagini di alta qualità dove non è necessario.
- Non dimenticare gli aggiornamenti del tuo CMS.
Fai salire di livello il tuo sito web con ArrowHiTech – partner ufficiale di Magento
I nostri servizi di supporto allo sviluppo Magento sono più l'opzione per i pacchetti di supporto mensili. È per assicurarsi che il tuo business online rimanga sempre in ottima forma. E, naturalmente, ci sono innumerevoli altri siti Web per sviluppatori che possono essere facilmente trovati e esaminati, in particolare per aumentare la velocità del tuo sito Magento 2.
- Sede: Vietnam
- Sito web: https://www.arrowhitech.com/
- Contatto: [email protected]
Agenzia di sviluppo ArrowHiTech
I nostri prodotti Magento 2:
Collezione di temi Magento 2 su themeforest.net
Alcune estensioni della raccolta di estensioni di Magento 2 su magisolution.com