Optimalizácia Prestashopu / Rýchlosť Prestashopu

Každý vlastník stránky by chcel mať čo najkratšie časy načítavania svojej firemnej stránky alebo eshopu. Na každej stránke sa s rýchlosťou dá pohrať a web optimalizovať, tak aby pracoval rýchlejšie. Na rýchlosť stránky vplýva viacero faktorov a my sa v tejto časti zameriame hlavne na faktory, ktoré vplývajú na eshopy  vytvorené v systéme Prestashop. Ponúkame naše skúsenosti, čo vám môže pomôcť pri rozhodovaní a ušetrí na testovanie napr serverom, modulov a pod.  

Na úvod musím povedať, že prestashop nepatrí medzi najrýchlejšie systémy. Je to jeho komplexnosťou a komplikovanosťou.  Čo však neznamená, že by nevedel pracovať svižne. Avšak ak ho porovnáme s eshopmi na mieru, t.j. nie opensource riešenia, ale profesionálne eshopy od veľkých developerských firiem, ktoré každý jeden riadok kódu napísali sami a aj teda optimalizovali, tak tu  open-source riešenia ťahajú za kratší koniec.  Avšak ak si porovnáte cenu profesionálnych eshopov na mieru a napr systému prestashop, ktorý ponúkame aj my (https://cero.sk/prestashop), tak vás chuť na eshop na mieru rýchlo prejde.

Čiže prestashop ponúka za rozumnú cenu o niečo pomalší systém, ktorý ale vieme tiež pekne optimalizovať.

Môžete pozrieť napr eshop https://fanshophc05.sk/ , kde vidíte, že rýchlosť je úplne v poriadku.

Ako teda na rýchlosť prestashopových eshopov?

 

Nastavenia systému prestashop

Keď pôjde do nadstavenia do Rozšírené nadstavania , tak tu nájdete položku Výkon. V tejto položke nadstavujete všetky „zrýchlenia“, ktoré sú v práci systému prestashop možné.

rýchlosť predstashopu / optimalizácia prestashopu

Z nadstavení v tejto sekcií teda odporúčame:

  • Kompilácia šablóny: nadstaviť Nikdy alebo Rekompilovať
    Kompilácia šablóny znamená vlastne či sa má šablóna ukladať do vyrovnávacej pamäte alebo nie. Ak dáte Nikdy, tak sa bude vždy šablóna načítavať na novo, čo je dobré pre ladenie, ale nie pre reálnu prevádzku.
  • Typ vyrovnávacej pamäte: Súborový systém
  • Vyčistiť vyrovnávaciu pamäť: tu je to v podstate jedno, ale lepšie je mať možnosť Vyčistiť zaškrtnutú, lebo keď sa spraví nejaký zásah do šablóny, tak sa potom zmena bez problémov prejaví hneď.
  • V zložke CCC odporúčame všetko zvoliť na ÁNO. Všetko toto vám prispeje k zvýšeniu rýchlosti eshopu, lebo optimalizuje kód, štýly, scripty a databázu. Treba si však po zapnutí týchto parametrov eshop skontrolovať, lebo niektoré veci sa môžu znefunkčniť pri týchto nadstavaniach.  
  • Posledná položka je vyrovnávacia pamäť. Tú odporúčam nevyužívať. Môžete si, ak nepoznáme vlastnosti servera, viacej ublížiť ako pomôcť. Eshop by mal aj bez tejto možnosti pracovať už rýchlejšie. Rôzne servery majú rôzne vlastnosti a pokiaľ máte záujem ešte o zrýchlenie eshopu, odporúčam poradiť sa s hostingovým providerom, že ktorý systém vyrovnávacej pamäte je na tom konkrétnom servery, kde máte eshopy najvýhodnejší.

 

Správne napísaná Téma Prestashopu

Veľkým kameňom úrazu bývajú témy. Hlavne tie kupované, ktoré sú často naozaj dizajnovo a cenovo lákavé, ale často nevhodne napísané a potom spomaľujú celý web. Moje skúsenosti sú že 70% tém, s ktorými som sa stretol, spomaľovali eshop oproti defaultnej téme Prestashopu. My vychádzame pri vývoji tém práve z tejto pomerne dobre napísanej témy a tak sú naše témy úspornejšie na serverové prostriedky a rýchlejšie (viac o našich témach https://cero.sk/prestashop a v referenciách).     

 

Obsah eshopu

Veľa zákazníkov si neuvedomuje, že všetka optimalizácia je im na nič, ak si na úvodnú stránku zavesia 300 produktov, 30 obrázkov, facebooku fanpage, instagram streem a google mapu.  Potom nepomôže nič na to aby bola stránka svižná. Treba s tým čo zákazníkom ponúkneme na úvodnej stránke zvoliť nejakú rozumný kompromis. Príkladom je napr už spomínaný eshop   https://fanshophc05.sk/. Samozrejme nie každému toto stačí, tomu chápeme, len si potom treba uvedomiť, že to vplýva na rýchlosť a potom aj na rating celej stránky.  

 

Server

Server robí tiež naozaj veľa. Samozrejme záleží aj veľkosti eshopu. Je niečo iné eshop s 500 položkami ako je https://fanshophc05.sk/  a iné eshop so 70000 tisícami produktov https://race-shop.sk/.

Pre bežné eshopy vrele odporúčam hostingy od firmy WY – https://wy.sk/ . Na nich projekty, ktoré sme realizujú dosahujú najlepšie rýchlosti . Aj spomenutý eshop HC05 je u tohto providera.  Ale za uváženie stoja aj providery ako Euroserver – https://euroserver.sk/  a Websupport – https://www.websupport.sk/. Tiež dosahujú dobré výsledky.

Ostatné sú na tom horšie, niektoré až veľmi zle, ale nechceme tu robiť nejakú negatívnu kampaň, čiže vyššie sú naše kladné odporúčania, tých sa odporúčame držať.  

Toto sme hovorili o bežných eshopom s niekoľko tisícami položiek. AK máte ale eshop ako narp https://race-shop.sk/ , tak vám už klasické zdielané hostingy nepomôžu a jediné čo vám pomôže je VPS (virtuál private server), čo je teda virtuálny súkromný server, ktorý má oveľa väčšie systémové prostriedky, ktoré sa nezdieľajú pre viacero webov, ale sú len pre vás. Tu sa ale prichystajte na cenu od cca 50€/mesiac až do 200€ / mesiace za hosting.

 

Moduly

Existuje viacero modulov na optimalizáciu Prestashopu viď napr https://addons.prestashop.com/en/search?search_query=speed . My sme mali možnosť vyskúšať viacero, ale neboli to nejaké šťastné riešenia. Zrýchlenie buď žiadne alebo minimálne. Nevyskúšali sme všetky, len niektoré, ale opäť nechceme robiť nejakú negatívnu reklamu, tak s týmito informáciami sa radšej nepodelíme.

Jeden náš zákazník ale vyskúšal modul, s ktorým je spokojný a je to modul  Page Cache Ultimate https://jpresta.com/en/home/1-page-cache.html ,ktorého cena je 143 € (cez prestashop addons dokonca 184 €). Čiže nie je to lacná záležitosť, ale ak máte potrebu riešiť rýchlosť eshopu, tak vám informácia, že tento modul skutočne funguje, dúfam pomôže.

 

Na záver, nech už máte eshopové riešenie od vás, alebo ste si eshop tvorili sami, treba ísť postupne. Najprv vyskúša riešenia, ktoré sú bezplatné. Ideálne sa hneď na začiatku vyhnúť pomalým témam, potom vyskúšať optimalizáciu v rámci možností systému a prehodnotenie obsahu hlavne úvodnej stránky a až potom rozmýšľať o zmene servera alebo moduloch na zrýchlenie.