Viteza site-ului Magento 2: Modalități de îmbunătățire eficientă
Publicat: 2020-06-11Viteza site-ului Magento 2 este un pas destul de important pentru a ajunge la un trafic bun către magazinul dvs. Uneori, proprietarii de magazine acordă multă atenție designului, vânzărilor sau activităților de marketing pe rețelele sociale, dar uită complet de performanța site-ului. Amintiți-vă că viteza site-ului formează întotdeauna prima impresie. Aflați mai multe informații despre viteza site-ului Magento 2 în postarea noastră de blog Viteza site-ului Magento 2: mod de îmbunătățire eficientă.
1. Cerințe de sistem Magento 2
Serverul este nucleul. În cazul în care cel pe care l-ați ales nu funcționează bine, nu veți avea o viteză bună a site-ului Magento 2.
Înainte de a începe optimizarea performanței în Magento 2 , vă sugerăm cu tărie să vă plasați magazinul pe serverul dedicat. În timp ce alegeți gazda, verificați aceste categorii:
- Utilizați serverul dedicat sau VPS , nu alegeți opțiunea de găzduire partajată;
- Verificați următoarele cerințe de sistem pentru Magento 2 :
Sisteme de operare: Linux x86-64. Distribuții Linux, cum ar fi RedHat Enterprise Linux (RHEL), CentOS, Ubuntu, Debian etc
Compozitor: Cea mai recentă versiune stabilă. Composer este necesar pentru dezvoltatorii care doresc să contribuie la baza de cod Magento 2 sau pentru oricine dorește să dezvolte extensii Magento.
Servere web: Apache 2.2 sau 2.4. În plus, modulul apache mod_rewrite trebuie să fie activat. mod_rewrite permite serverului să efectueze rescrierea URL-ului. Pentru mai multe informații, consultați documentația noastră Apache. NGINX 1.8 (sau cea mai recentă versiune principală).
Baza de date: MySQL 5.6 (Oracle sau Percona)
PHP: 5.6.x 5.5.x, unde x este 22 sau mai mare 7.0.2 (acceptat numai de Magento versiunea 2.0.1 și ulterioară)
Extensii PHP necesare: bc-math curl gd, ImageMagick 6.3.7 (sau mai târziu) sau ambele intl mbstring mcrypt mhash openssl PDO/MySQL SimpleXML soap xml xsl zip numai PHP 7: json
PHP OPcache: PHP OPcache este recomandat să fie activat din motive de performanță. OPcache-ul este activat în multe distribuții PHP. Pentru a verifica dacă este instalat, consultați documentația noastră PHP pentru CentOS sau Ubuntu. Dacă trebuie să îl instalați separat, consultați documentația PHP OPcache.
Setări PHP: Se recomandă anumite setări de configurare PHP, cum ar fi memory_limit, care pot evita problemele comune atunci când utilizați Magento.
SSL: este necesar un certificat de securitate valid pentru HTTPS. Certificatele SSL autosemnate nu sunt acceptate. PayPal: Trebuie să utilizați libcurl versiunea 7.34 sau o versiune ulterioară pentru suportul Transport Layer Security (TLS) versiunea 1.2 cerut de PayPal.
Server de e- mail: Agent de transfer de e-mail (MTA) sau un server SMTP
Magento poate utiliza următoarele tehnologii: Versiunea Redis 3.0 pentru stocarea în cache a paginii Versiunea 3.5 Vernish sau cea mai recentă versiune stabilă 4.x pentru stocarea în cache a paginii Cea mai recentă versiune stabilă Memcached pentru stocarea sesiunii fie cu extensii PHP Memcache, fie Memcached (cea mai recentă versiune stabilă) Magento Enterprise Edition (EE) ) numai: Apache Solr 4.x RabbitMQ 3.5; Trei baze de date master.
2. Activați categorii și produse plate
Unul dintre principalele motive pentru problemele legate de viteza site-ului Magento 2 cu viteza de citire a bazei de date.
Pentru a mări viteza de citire a bazei de date, ar trebui să activați Flat Catalog. Acest lucru va reduce numărul de îmbinări (uniuni între tabele) la afișarea produselor și, din acest motiv, complexitatea interogărilor MySQL va fi redusă.
Mergeți la backend, MAGAZINE -> Configurare -> CATALOG -> Catalog -> Folosiți categoria catalog plat și puneți „ Da ”
3. Îmbinați fișierele CSS și JS
Fișierele CSS și JS uriașe, pe lângă faptul că vă fac front-end-ul să arate elegant, pot reduce viteza de încărcare a site-ului. Din fericire, există o modalitate de a le reduce influența în Magento 2.
- Accesați backend, MAGAZINE -> Configurare -> AVANZAT -> Dezvoltator -> Setări JavaScript
- Îmbinați fișierele JavaScript -> Da
- Reduceți fișierele JavaScript -> Da
- Accesați backend, MAGAZINE -> Configurare -> AVANZAT -> Dezvoltator -> Setări CSS
- Îmbinați fișierele CSS -> Da
- Reduceți fișierele CSS -> Da
Nu uitați să apăsați pe Save Config după ce ați terminat! Este bun pentru viteza site-ului Magento 2.
4. Rețeaua de livrare a conținutului
CDN, sau Content Delivery Network, este un sistem interconectat de servere cache care utilizează proximitatea geografică ca criteriu pentru livrarea conținutului web. De fapt, îi ajută pe vizitatorii să încarce paginile mai repede ca rezultat.
Există multe tipuri de CDN-uri, doar uitați-vă prin funcțiile oferite, acoperirea geografică și alegeți-l pe cel care vă place.
Una dintre caracteristicile Magento 2 este suportul complet pentru CDN și aici este posibil să găsiți configurarea pentru acesta: MAGAZINE -> GENERAL -> Configurare -> Web -> URL-uri de bază (securizate)
5. Memorarea în cache
Memorarea în cache poate accelera în mod semnificativ Magento 2 și pe localhost. Magento 2 are o varietate de opțiuni de stocare în cache, aici le puteți găsi: SISTEM -> Gestionare cache
Aici veți găsi opțiunile de stocare în cache ale magazinului dvs. Magento, faceți clic pe cele de care aveți nevoie, selectați opțiunea Activare și faceți clic pe Submit Page Cache poate reduce semnificativ timpul de răspuns al serverului și timpul total de încărcare a paginii ca rezultat.
Dar M2 creează o instanță de cache pentru fiecare pagină (categorii, produse etc.) numai după ce a vizitat această pagină și, de obicei, păstrează în cache durata de viață mai puțin de o zi.
Modulul Magento 2 Page Cache Warmer poate vizita automat paginile fără cache și încălzește memoria cache pentru aceste pagini. Este bun pentru viteza site-ului Magento 2.
6. Optimizarea imaginilor
Înainte de a încărca orice imagine, asigurați-vă că este comprimată . Nu este nevoie de imagini uriașe dincolo de capacitățile dvs. de aspect.
De asemenea, alegeți formatul care se potrivește majorității nevoilor dvs. Pentru a accelera site-ul Magento 2, cu o cantitate enormă de imagini de produs, este și mai important să nu supraîncărcați site-ul. Sugestia pe care o avem pentru dvs.: utilizați formatul JPEG pentru imaginile produsului. Este mai potrivit pentru imagini decât alte formate, deoarece puteți compromite calitatea pentru o dimensiune mai mică. Pe de altă parte, utilizarea PNG sau SVG pentru aspect și logo este mult mai benefică.
Dacă utilizați deja imagini .png
pentru catalog, puteți reduce dimensiunea imaginii folosind utilitarul pngquant
(reduce dimensiunea imaginii cu până la 80%).
Această comandă simplă va comprima toate imaginile .png din folderul /pub/media
:
for file in `find pub/media/ -type f -name '*.png'`; do echo $file;pngquant $file --output $file -f;done
Încercați Claue – Tema Magento Clean, Minimal – un șablon excelent pentru un magazin de comerț electronic modern și curat, cu peste 11 forme de pagină de pornire și o mulțime de opțiuni pentru magazin, blog, portofoliu, machete de localizare a magazinelor și alte pagini utile. Claue va întâlni și va potrivi orice fel de site-uri de comerț electronic așa cum vă imaginați.
Claue atinge cel mai mare scor de viteză a site-ului Magento 2 pentru pagina sa în profunzime
optimizarea vitezei temei
Ultima actualizare: tocmai am lansat versiunea 2.0 a temei Claue Multipurpose Magento 2, cu o mulțime de îmbunătățiri ale performanței și funcții exclusive. Verificați această temă acum: Claue Magento Theme 2. 0
Demo live
Claue – Tema Clean, Minimal Magento 2&1 este un șablon excelent pentru un magazin de comerț electronic modern și curat, cu peste 40 de aspecte de pagină de pornire și o mulțime de opțiuni pentru magazin, blog, portofoliu, machete de locator de magazine și alte pagini utile. Claue versiunea 2.0 vine cu o mulțime de caracteristici exclusive, inclusiv:
- Bazat pe tema Luma.
- Îndeplinește toate standardele temei Magento
- Îmbunătățirea semnificativă a performanței
- Compatibil cu majoritatea extensiilor de la terți.
- Complet compatibil cu Magento 2.4.x
Această a doua versiune avansată se diferențiază complet de cea anterioară. Astfel, dacă utilizați Claue versiunea 1 și doriți să actualizați la Claue versiunea 2, nu puteți decât să reconstruiți un nou site web, în loc să actualizați de la versiunea veche. Acum, să revenim la subiectul principal.
7. Actualizări Magento
Sfat mic și simplu pentru viteza site-ului Magento 2: nu uitați să vă actualizați magazinul. Echipa Magento lucrează constant la îmbunătățirea performanței. Așa că nu ratați niciunul!
Să rezumam punctele cheie ale Magento 2 Site Speed
- Nu uitați să activați produse și categorii plate pentru a ușura interogările MySQL.
- Îmbinați fișierele CSS și JS pentru a face experiența utilizatorului plăcută.
- Implementați CDN pentru magazinul dvs. - Magento 2 îl acceptă imediat.
- Aveți activată memoria cache.
- Nu supraîncărcați site-ul dvs. cu imagini de înaltă calitate acolo unde nu este necesar.
- Nu uitați de actualizările dvs. CMS.
Creșteți-vă site-ul web cu ArrowHiTech – partener oficial al Magento
Serviciile noastre de asistență pentru dezvoltare Magento sunt plus opțiunea pentru pachetele lunare de asistență. Este pentru a vă asigura că afacerea dvs. online rămâne întotdeauna în formă de top. Și, desigur, există nenumărate alte site-uri web pentru dezvoltatori care pot fi de asemenea ușor găsite și citite, în special împingeți viteza site-ului dvs. Magento 2.
- Sediu: Vietnam
- Site: https://www.arrowhitech.com/
- Contact: [email protected]
Agenția de Dezvoltare ArrowHiTech
Produsele noastre Magento 2:
Colecția de teme Magento 2 pe themeforest.net
Unele extensii ale colecției de extensii Magento 2 pe magesolution.com