Ghidul definitiv despre optimizarea performanței Magento

Publicat: 2022-06-28

Alegerea unei platforme de comerț electronic potrivite este semnificativă, deoarece influențează majoritatea proceselor de dezvoltare și operare ale unui sistem ideal de comerț electronic. Cu diverse puncte forte, Magento sună ca un potențial candidat pentru companii și persoane care doresc să dezvolte un site web profesional de comerț electronic pe termen lung. Cu toate acestea, poate avea în continuare probleme și cea mai mare parte este legată de viteza sa mică. Acest articol vă va arăta cauzele problemelor și vă va oferi un ghid detaliat de optimizare a performanței Magento. Să pătrundem în asta!

Cuprins

Scurtă introducere în Magento

magento

Magento este o platformă de comerț electronic scrisă în cadre PHP care îi ajută pe dezvoltatorii web să construiască o interfață splendidă și un magazin online cu funcții bogate.

Ca software open-source, utilizatorii Magento sunt liberi să personalizeze sau să extindă codul sursă. Prin urmare, poate oferi personalizare nelimitată pentru a aplica liber idei creative despre orice magazin.

În plus, oferă, de asemenea, extensii și teme vaste terțe pentru a satisface nevoile lor de afaceri. Datorită capacității de integrare perfectă a Magento, sunteți liber să îmbunătățiți orice funcție a acestei povești cu pluginuri.

Planuri de preț Magento:

  • Magento Open Source: o versiune gratuită.
  • Magento Commerce Edition: Această ediție costă în jur de 22.000–125.000 USD/an.
  • Magento Commerce Cloud Edition: cel mai scump plan, trebuie să cheltuiți 40.000–190.000 USD/an pentru licența sa.

Optimizarea performanței Magento: de ce este Magento 2 atât de lent?

De fapt, viteza Magento 2 nu poate încetini, deoarece mulți experți au dovedit viteza acesteia. Performanța sa proastă este cauzată de neglijență sau de lipsa expertizei în optimizarea performanței Magento 2.

Iată primii 5 vinovați:

#1: Folosind o mulțime de extensii inutile și nepotrivite

Multe extensii joacă un rol vital în îmbunătățirea rezultatelor de lucru ale afacerii dvs., cum ar fi OneSaas pentru finanțe, AdRoll pentru marketing, Prevenirea fraudei pentru securitate etc.

Din cauza potențialului lor, este dificil să scapi de ele. Cu toate acestea, pe lângă acele extensii benefice, există și altele inutile. Utilizarea acelor plugin-uri fără testare sau confirmare de siguranță va duce uneori la utilizarea extensiilor cu erori. În plus, unele dintre ele sunt nefolosite, ceea ce provoacă viteza Magento 2 să sufere.

#2: Găzduirea Magento nu este disponibilă

Găzduirea (sau găzduirea web) este un serviciu online care vă ajută să vă publicați site-ul sau aplicația web pe Internet. Când vă înscrieți pentru un serviciu de găzduire, închiriați un loc pentru a stoca date pe un anumit server.

Cu toate acestea, deoarece găzduirea este un serviciu anual plătit, mulți oameni aleg furnizori cu costuri reduse. Acest lucru poate duce la probleme precum nivelul scăzut de securitate, locația serverului, limitări neclare ale Planului de găzduire și altele asemenea.

#3: Hardware insuficient

Magazinele Magento 2 au un benchmark pentru cerințele hardware (până la 2 GB de RAM). Când noua versiune Magento este disponibilă, upgrade-ul dvs. ar putea eșua dacă hardware-ul dvs. nu are suficient spațiu.

Ca urmare, ați rămas blocat cu vechile versiuni Magento, adesea neoptimizate pentru cele mai recente tehnologii Magento, ceea ce duce la performanțe slabe.

#4: Memorarea în cache a datelor este dezactivată

Cache-ul este o zonă de stocare temporară a unui dispozitiv care ajută la păstrarea anumitor tipuri de date. Este o zonă care stochează date sau procese utilizate frecvent pentru un acces mai rapid în viitor. Cu alte cuvinte, cu această funcție, magazinul tău Magento va păstra datele despre clienții tăi pentru a economisi timpul de încărcare a paginii în viitor.

Este posibil să fi dezactivat memorarea în cache a datelor. Din acest motiv, solicitările HTTP, interogările bazei de date sau imaginile nu vor fi stocate în cache în browser. Așadar, trebuie să așteptați puțin mai mult ca acesta să ruleze de la zero pentru fiecare vizită.

#5: Cataloagele plate nu sunt activate

Una dintre cele mai frecvente probleme este viteza de citire a bazei de date, iar cataloagele plate sunt cea mai bună soluție pentru această problemă. Mai exact, face ca interogarea bazei de date să fie cea mai scurtă și mai accesibilă. Drept urmare, problema bazei de date balonare, care va duce adesea la lent Magento, este, de asemenea, redusă. Deci, dacă le dezactivați, viteza de preluare a datelor din pagină poate fi limitată.

9 moduri eficiente de optimizare a performanței Magento

#1: Actualizați în mod regulat Magento

optimizarea performanței magento 2

Una dintre cele mai simple, dar cele mai eficiente modalități de a vă optimiza ritmul de încărcare Magento este actualizarea magazinului la cea mai recentă versiune.

Să presupunem că actualizați frecvent versiunea Magento a site-ului dvs. web de fiecare dată când furnizorul lansează un nou patch. Acesta va ajuta magazinul dvs. să se potrivească cu tehnologia platformei și să vă îmbunătățească performanța site-ului.

Există 3 pași simpli pentru a actualiza Magento 2:

  • Faceți backup pentru magazinul dvs.:

Este necesar să protejați toate datele de la dispariție prin Backup Management dacă există o eroare pe site.

  • Activați modul de întreținere:

Acest pas scoate temporar site-ul dvs. offline și trimite utilizatorii la pagina Servicii temporar indisponibile în mod prestabilit.

  • Faceți upgrade la Magento 2 cu CLI:

O altă opțiune de a actualiza Magento 2 este utilizarea Command-Line. Trebuie să vă conectați SSH și să mergeți la structura Magento Root Directory sau o puteți utiliza prin promptul de comandă Windows dacă îl gestionați sau actualizați în sistemul local.

#2: Verificați extensiile terțelor părți

De asemenea, ar trebui să verificați extensiile instalate, deoarece unele dintre ele pot încetini site-ul dvs. de comerț electronic. Încercați să activați/dezactivați modulele, să ștergeți memoria cache și să vedeți dacă viteza site-ului se modifică. Dacă ați găsit extensiile care afectează negativ viteza de încărcare a paginii dvs., ar trebui să le optimizați sau să le eliminați.

Aveți nevoie de acces SSH pentru a dezactiva extensia. Majoritatea companiilor de hosting vă vor furniza acreditările necesare și vă vor permite să accesați serverul prin SSH.

#3: Selectați găzduirea potrivită

Mulți factori afectează performanța unui site web, serverul fiind unul dintre cei mai importanți. Alegerea furnizorului de găzduire potrivit este un pas crucial atunci când vă construiți magazinul. Verificați dacă furnizorul dvs. de găzduire Magento are suficiente resurse de server pentru a gestiona o anumită cantitate de utilizatori și solicitări de server. În plus, selectați găzduire care vă permite să vă extindeți.

Primul lucru de luat în considerare este tipul de găzduire. Există 4 tipuri comune:

  1. Partajați găzduire web
  2. Server web dedicat
  3. Gazduire bazata pe cloud
  4. Server privat virtual (VPS)

Un alt aspect crucial al oricărui site de comerț electronic este securitatea. Există câteva dintre cele mai importante caracteristici de securitate:

  • Întărirea serverului
  • Firewall puternic
  • Protecție DDoS
  • SSL integrat
  • Backup-uri automat

De asemenea, există unii dintre cei mai buni furnizori de găzduire Magento și avantajele acestora:

Cloudways (Cloud Hosting):

  • Pachetele de prețuri au fost simplificate
  • având un chatbot care poate recomanda un anumit plan
  • livrați fișierele site-ului web cât mai repede posibil
  • Aplicarea pentru a alege Cloud Host pentru tine

A2hosting (găzduire în cloud):

  • Aveți o viteză mare de încărcare a paginii
  • Asigurați un timp de funcționare de 99% atunci când utilizatorii îl folosesc.
  • Dotat cu un serviciu pentru clienți 24/7
  • Având o interfață prietenoasă
  • Suportă funcții de înaltă securitate

FastComet (gazduire partajată):

  • au SSL gratuit
  • Timp de funcționare garantat
  • Funcții WordPress gestionate
  • Asistență prin mesaj direct

Necess (gazduire partajată):

  • Aveți o soluție unică de comerț electronic
  • Infrastructură cloud cu scalare automată
  • ușor de folosit
  • suport 24/7

HostGator (server web dedicat):

  • Server de mare viteză
  • Rată anuală de oprire foarte mică
  • Pachete extrem de personalizabile
  • Suport bun pentru clienți

Hostinger (server privat virtual)

  • Garanție de funcționare de 99,9%.
  • Beneficii mari care măresc viteza
  • Nume de domeniu gratuit

#4: Activați modul de producție

Magento 2 are trei moduri de operare, iar producția este cea mai rapidă. Modelul de producție poate crește viteza site-ului dvs. Magento, deoarece fișierele statice sunt salvate în directorul pub/static și codul sursă a fost compilat pentru a rula mai rapid. Din acest motiv, modul de producție ar trebui să fie întotdeauna activat pe un site web live.

Pentru a schimba modul:

  • Pentru a afișa modul în uz, executați comanda: php bin/magento deploy:mode:show
  • Pentru a trece la modul Producție, utilizați comanda: php bin/magento deploy:mode:set production

#5: Minimizarea fișierelor CSS (Cascading Style Sheet) și JS (JavaScript):

HTML oferă structura de bază a paginilor web. Poate fi îmbunătățit și modificat de alte tehnologii, cum ar fi CSS și JavaScript.

Dacă nu știți despre limbaje de programare, CSS este folosit pentru a controla prezentarea, formatarea și aspectul. JavaScript este folosit pentru a gestiona comportamentul diferitelor elemente. Cu toate acestea, păstrarea acestor 2 tipuri de fișiere consumă o mulțime de date, ceea ce face ca site-ul să dureze mult timp pentru a încărca. Deci, dezvoltatorii Magento au creat o caracteristică care combină fișiere JS și CSS.

Iată pașii pentru a îmbina CSS și JavaScript în Magento 2:

  1. Accesați Magazin -> Configurare. Accesați fila Avansat și   fila Dezvoltator din configurație .
  2. În Setările JavaScript, modificați valorile Merge JavaScript Files , Minimify JavaScript Files la Da
  3. În fila Setări CSS, modificați   câmpurile Merge CSS Files și Minimify CSS Files la Da

#6: Implementați rețeaua de livrare a conținutului

Configurarea unei rețele de livrare de conținut (CDN) este o modalitate excelentă de a reduce timpul de încărcare web. Permite ca bunurile dvs. (imagini ale produselor, javascript, CSS) să fie primite din diferite locații din întreaga lume, ajutând cumpărătorii să încarce paginile mai repede.

A înscena:

  1. Accesați Magazin -> Setări -> Configurare.
  2. În fila General , faceți clic pe web . Configurați URL-urile de bază și URL -urile de bază (securizate).
  3. În fila Adrese URL de bază , introduceți adresele URL CDN pentru fișierele statice și JavaScript (media utilizator).
  4. În secțiunea Adrese URL de bază (securizate), introduceți aceleași date în câmpurile URL de bază securizată pentru fișierele de vizualizare statică și URL de bază securizată pentru fișierele media utilizator .
  5. Salvați modificările.

Pentru a alege cea mai bună rețea de livrare de conținut, există câteva puncte remarcabile:

  • Cache și politica de păstrare
  • Detalii despre acordul privind nivelul de servicii
  • Numărul de defecțiuni
  • Servicii suplimentare
  • Tehnica redirecționării apelurilor.

#7: Dezactivați gruparea JavaScript

Deși gruparea JS reduce numărul de solicitări HTTP către server necesare pentru a încărca pagina, încetinește site-ul Magento. Pagina site-ului web nu se va încărca până când browserul nu a descărcat toate pachetele JS. În plus, de fiecare dată când un browser solicită o pagină nouă, Magento încarcă pachete JS. Acest lucru îl face pe utilizator să simtă că viteza paginii încetinește din ce în ce mai mult de fiecare dată când reîncarcă pagina.

Îl puteți dezactiva în backend:

1. Faceți clic pe Magazine -> Setări -> Configurare din bara laterală din stânga

2. Alegeți Avansat din bara laterală, selectați fila Dezvoltator

3. La setările JavaScript, selectați Fila Dezvoltator

4. Deschideți secțiunea Setări JavaScript , Activați gruparea JavaScript la Da

5. Faceți clic pe Save Config

În Magento 2.2+, aceste setări ar trebui să fie doar în modul dezvoltator.

#8: Optimizează imaginea

La accesarea unui site web, tot conținutul paginii, inclusiv imaginile, este încărcat simultan. Ca urmare, duce la pierderea timpului de încărcare a paginii. Astfel, site-ul încetinește. Cu metoda de încărcare leneșă, care va încărca treptat imaginea în timp ce derulați în jos pe pagină, procesul de încărcare a imaginii va fi optimizat.

Există și alte moduri de a face imaginile să se încarce mai rapid:

  1. Comprimați imagini
  2. Schimbați la formate de fișiere moderne
  3. Activați rapid optimizarea imaginii
  4. Utilizați imagini cu versiuni multiple pentru diferite dimensiuni de ecran

#9: Folosiți memoria cache

După cum am menționat, memoria cache este vitală pentru optimizarea performanței Magento 2, deoarece poate stoca datele clienților.

Cu toate acestea, dezvoltatorii și designerii dezactivează uneori memoria cache Magento pentru a funcționa mai ușor atunci când lucrează pe un site web. Dacă nu o activează după ce au terminat, site-ul dvs. se va încărca lent, iar clienții dvs. vor avea o experiență negativă.

Există multe motive pentru care memoria cache este dezactivată: un dezvoltator terță parte, un integrator sau un designer intern nu a activat-o. Deci, dacă web-ul dvs. devine lent și nu răspunde, urmați acești pași:

În backend, accesați System -> Tool și faceți clic pe Cache Management . Verificați tipul de cache care trebuie pornit/dezactivat. Selectați opțiunea de activare sau dezactivare din bara laterală din stânga sus, apoi faceți clic pe butonul de trimitere.

Pentru a goli memoria cache:

  1. accesați Sistem în backend -> Instrumente -> Gestionare cache
  2. Verificați cache-ul, faceți clic pe Goliți cache-ul Magento pentru a șterge memoria cache sau faceți clic pe Ștergeți memoria cache dacă doriți să ștergeți memoria cache.
optimizarea vitezei site-ului magento

Întrebări frecvente privind optimizarea performanței Magento

1. Cum puteți îmbunătăți performanța Magento?

Există 9 metode pentru a vă îmbunătăți viteza Magento. Puteți rula câteva teste pentru a găsi motivele și soluțiile potrivite din lista noastră.

2. De ce este Magento 2 atât de lent?

Există 5 motive așa cum am menționat mai sus. Cu toate acestea, cea mai semnificativă este personalizările și extensiile proaste.

3. Cum accelerez backend-ul Magento?

Există 5 modalități cele mai populare de a vă îmbunătăți backend: ștergeți extensiile neutilizate, ștergeți produsele neutilizate și învechite, reindexați, reglați baza de date și ștergeți memoria cache.

Concluzie

Magento este, fără îndoială, una dintre cele mai puternice platforme de asistență pentru construirea eStore la nivel global. Cu toate acestea, ignorarea optimizării performanței Magento în timpul funcționării site-ului dvs. de comerț electronic poate duce la unele probleme de viteză.

Un site Magento care durează mult timp pentru a se încărca va avea o rată de respingere ridicată și o rată de conversie scăzută. Deci, dacă acordați mai multă atenție și folosiți Magento în mod corespunzător, vă puteți bucura de toate beneficiile sale.

Mai sus sunt toate informațiile care vă vor ghida despre optimizarea performanței Magento. Sperăm să vă fie de ajutor. Multumesc pentru lectura!