Aquest manual està dissenyat per a oferir una guia detallada sobre la configuració, optimització i manteniment d'una botiga online basada en Prestashop, utilitzant servidors administrats amb SWPanel.
L'objectiu principal és ajudar el lector a comprendre els aspectes tècnics i funcionals que afecten directament el rendiment de la seva botiga online. Cada apartat inclou informació detallada sobre els factors que influeixen en la velocitat de càrrega, l'estabilitat del sistema, la seguretat i l'experiència de l'usuari. A més, s'inclouen bones pràctiques i recomanacions específiques per a millorar l'eficiència operativa i el posicionament SEO de l'e-commerce.
Aquest manual abasta els següents temes clau:
Servidor de Hosting Web: Explica l'elecció adequada del tipus d'allotjament (compartit o Cloud), els recursos necessaris CPU, #RAM, emmagatzematge) i els paràmetres de configuració (Apache, Nginx, PHP).
Base de dades: Descriu les configuracions òptimes del motor de base de dades (MariaDB), així com les tasques de manteniment i neteja per a garantir la seva eficiència.
Aplicació Prestashop: Ofereix detalls sobre la configuració del sistema Smarty, CCC (Combinació, Compressió i Caixet), la gestió de mòduls i les actualitzacions de la plataforma.
Imatges Web: Proporciona recomanacions per a l'optimització d'imatges que millorin els temps de càrrega i el SEO del lloc web.
A continuació, es defineixen alguns conceptes que s'utilitzaran al llarg del manual i que són fonamentals per a la seva comprensió:
Prestashop: Sistema de gestió de continguts (CMS) especialitzat en la creació i gestió de botigues online.
SWPanel: Plataforma de gestió integral de servidors Cloud, que permet configurar i monitorar serveis de hosting de manera senzilla i eficient.
Servidor Cloud: Entorn d'allotjament virtual que ofereix recursos dedicats i escalables per a allotjar aplicacions web.
Smarty: Motor de plantilles utilitzat per Prestashop per a generar el contingut HTML que es mostra a l'usuari.
CCC: Combinació, Compressió i Caché. Conjunt de tècniques que permeten reduir el pes dels arxius web i millorar el rendiment.
CDN (Content Delivery Network): Xarxa de distribució de contingut que permet lliurar els recursos estàtics (imatges, scripts, estils) des de servidors distribuïts geogràficament per a millorar la velocitat de càrrega.
El servidor web és un dels factors més importants a l'hora de garantir el bon funcionament i optimització de la teva botiga online amb Prestashop. Un servidor de qualitat i amb una elevada disponibilitat de recursos (vCores, RAM i HD) es traduirà en una major velocitat en el processament de les dades per a atendre les sol·licituds dels visitants. D'aquesta manera la velocitat de càrrega de la web, visualització del contingut en el navegador i agilitat en el procés de resposta a les consultes a la base de dades, serà molt mes ràpida i eficient. En resum, un servidor amb un bon rendiment es tradueix en millors resultats de SEO, evita errors del nostre lloc web, millora l'experiència de l'usuari, amb el que augmenta la seva confiança i per tant les vendes online.
El lloc web d'una botiga online demanda sempre més recursos del servidor que qualsevol altre, com pot ser un blog o una web corporativa. A més com més gran sigui el volum de productes de la botiga online o el seu nombre de visitants major serà la demanda de recursos per a atendre ràpida i eficientment les sol·licituds dels clients. És per aquest motiu que s'ha de triar el tipus d'allotjament web de la nostra botiga online tenint en compte, no tan sols la seva dimensió actual, sinó també la futura, ja que un dels objectius del nostre e-commerce serà aconseguir el seu creixement en el nombre de clients i les vendes.
Actualment existeixen diferents tipus d'allotjament per a una botiga online sent els més utilitzats els següents:
a) Servidor Compartit (Hosting web Compartit) - És el servei d'allotjament més econòmic ja que es tracta d'un servidor en el qual s'allotgen multitud de llocs web que comparteixen els mateixos recursos (vCores, MemòriaRAM i #HD). Els paràmetres de configuració, corresponents als recursos del servidor als quals pot accedir i fer ús la web, estan sempre limitats, de manera que no sempre és possible adaptar-los per a cobrir els requisits de configuració o acompliment de la web. És per aquest motiu que es recomana aquest tipus d'allotjament web per a botigues relativament petites, que no disposin d'una gran cartera de productes i amb un baix nombre de visitants/clients.
b) Servidor Cloud - És un servidor virtual amb una alta disponibilitat i garantia de continuïtat del servei, a causa de la redundància de la infraestructura sobre la qual està desplegat i al qual se li assignen uns recursos de hardware exclusiu (vCores, Memòria RAM, HD), que poden ser escalables en qualsevol moment, la qual cosa possibilita adaptar-los constantment a les necessitats de creixement de la botiga online. Tots els recursos del servidor estan completament disponibles per a la botiga online el que permet assignar-los per complet als requisits de programació, configuració i demanda de l'e-commerce. Aquest tipus de servidors Cloud suposen un cost major de l'allotjament web a causa del seu major rendiment i qualitat, per la qual cosa es recomana el seu ús per a botigues online amb una elevada cartera de productes, nombre de clients i vendes.
a) CPU - Processador (vCores) - Com més gran sigui el número i potència en GHz dels vCores assignats al servidor millor serà la seva velocitat de resposta a l'hora d'executar els càlculs necessaris per a atendre les consultes de la base de dades, càrrega del contingut web en la memòria RAM i visualització posterior en el navegador. En resum, un major valor en el número i velocitat dels vCores assignats al servidor es tradueix en un millor rendiment global de la nostra botiga online. Quan el número de vCores assignats al servidor arriba a més del 90% de la seva capacitat de procés, comença a sofrir sobrecàrrega, la qual cosa redueix considerablement la velocitat de càrrega de la botiga online. És per aquest motiu que s'ha d'aprovisionar al servidor d'un número de vCores suficient, perquè la càrrega de procés sostinguda, no superi de manera contínua més del 60% o 70% de la capacitat del servidor, reservant d'aquesta manera un marge prudencial en la capacitat de procés del servidor del 30% o 40% per a atendre pics puntuals i evitar la sobrecàrrega de processos que poden provocar que la web s'alenteixi o fins i tot deixi de respondre. Es recomana que per a una botiga amb Prestashop el servidor Cloud compti amb un mínim de 4 vCores amb velocitats superiors a 2 GHz.
b) Memòria RAM - La memòria RAM juga un paper crucial en el rendiment de la teva botiga online. Actua com un espai d'emmagatzematge temporal per a les dades que el processador necessita en temps real. Quan un visitant accedeix a la teva botiga, el servidor web rep la petició i el processador executa els càlculs necessaris per a generar el contingut de la pàgina. Aquest contingut es transfereix a la RAM, que a la seva vegada l'envia al navegador del visitant per a la seva visualització.
Si la quantitat de dades generades pel processador excedeix la capacitat de la RAM, el servidor se satura i deixa de respondre, interrompent l'experiència de compra dels teus clients i afectant negativament el teu negoci.
Per tant, és fonamental dimensionar correctament la RAM del teu servidor Cloud. A mesura que la teva botiga rep més visites simultànies, la demanda de RAM augmenta. Per a garantir un rendiment òptim, et recomanem:
c) Capacitat i tipus de disc dur - Per a optimitzar el rendiment de la teva botiga online, recomanem encaridament l'ús de discos SSD. Aquests discos ofereixen velocitats de lectura i escriptura de dades significativament superiors als discos durs tradicionals, la qual cosa es tradueix en una navegació més fluida i ràpida per als teus clients. *Beneficis clau dels discos SSD:
Recomanacions per a Prestashop:
En triar discos SSD i dimensionar correctament l'espai d'emmagatzematge, assegures una experiència de compra excepcional per als teus clients, la qual cosa es tradueix en major satisfacció i millors resultats per al teu negoci.
d) Límit de trànsit. - Quan un visitant accedeix al teu lloc web, el servidor intercanvia dades amb el seu navegador per a mostrar el contingut. Aquest intercanvi de dades, conegut com a trànsit, té una grandària que els proveïdors solen limitar mensualment. Què implica el límit de trànsit? El límit de trànsit mensual representa la quantitat total de dades transferides entre el servidor i els navegadors dels teus visitants durant un mes. Una vegada aconseguit aquest límit, el servidor deixa de respondre a noves sol·licituds, la qual cosa deixa el teu lloc web inaccessible.
Impacte en el teu negoci:
Un límit de trànsit insuficient pot interrompre l'experiència dels teus clients i afectar negativament el teu negoci.
Recomanacions clau:
En triar un proveïdor amb un límit de trànsit adequat, o idealment, trànsit il·limitat, garanteixes que el teu lloc web estigui sempre disponible per als teus clients, la qual cosa es tradueix en una millor experiència d'usuari i majors oportunitats de negoci.
En un servidor Cloud SWPanel pots ajustar els recursos assignats des del Dashboard d'administració del servidor, tal com es descriu en el següent 📃 Manual: Augmentar i reduir recursos del meu Cloud
Els servidors Cloud SWPanel utilitzen, de manera dual, els servidors Web Apache i Nginx treballant de manera conjunta. Es configura Apache perquè s'executi darrere de Nginx , amb Nginx actuant com proxy invers. Aquesta configuració permet que Nginx gestioni eficientment les sol·licituds de contingut estàtic, mentre que Apache s'encarrega de gestionar les sol·licituds dinàmiques, proporcionant una configuració equilibrada i eficient del servidor.
a) Configuració del servidor web Apache - L'optimització del servidor Web Apache per a la nostra botiga amb Prestashop es pot realitzar a través del fitxer .htaccess que se situa en el directori arrel de la nostra web. En aquest fitxer podem definir com serà el comportament del servidor web Apache per a tasques tan importants com l'ús de caché del navegador, augmentar la seguretat de la web, protegir directoris, etc... així com optimitzar el tractament i lliurament de les dades pel navegador, millorant notablement el rendiment del servidor i el posicionament SEO del nostre lloc web.
<IfModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_item_include file .html$
mod_gzip_item_include file .php$
mod_gzip_item_include file .css$
mod_gzip_item_include file .js$
mod_gzip_item_include mime ^application/javascript$
mod_gzip_item_include mime ^application/x-javascript$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include handler ^application/x-httpd-php
mod_gzip_item_exclude mime ^image/.*
</IfModule>
<ifModule mod_headers.c>
Header set Connection keep-alive
</ifModule>
<FilesMatch "\.(php|html|htm|txt|html5|jpg|png|js|css)$">
Header set Cache-Control "max-age=604800"
</FilesMatch>
# Deshabilitar paràmetres següents
<FilesMatch "\.(pl|cgi|spl|html)$">
Header unset Cache-Control
Header unset Expires
Header unset Last-Modified
FileETag None
Header unset ETag
Header unset Pragma
</FilesMatch>
b) Configuració del servidor web Nginx
La configuració dels paràmetres del servidor Nginx per a la nostra botiga online la realitzarem des del Dashborad del nostre servei de Hosting amb SWPanel.
7d
$binary_remote_addr zone=swmanuales.com_rate:1m rate=300r/s
/var/www/domain.com/cache levels=1:2 keys_zone=swmanuales.com_proxy:5m max_size=67108864
En un servidor administrat amb SWPanel pots ajustar els valors assignats als paràmetres de Nginx des del Dashboard d'administració del teu hosting, tal com es descriu en el següent 📃 Manual: Com ajustar els paràmetres bàsics del meu hosting a un Cloud.
c) Paràmetres de PHP. La configuració dels paràmetres de PHP és un dels punts més importants a l'hora de garantir un correcte funcionament del servidor web així com evitar la seva sobrecàrrega. En els serveis d'allotjament web de servidors compartits, aquests possibles valors de configuració de PHP, solen estar configurats per defecte a nivells baixos i no poden ser augmentats lliurement per a adaptar-los a les necessitats de la nostra web. Aquest és un dels motius pels quals recomanem allotjar la teva botiga online en un Servidor Cloud, ja que aquest tipus d'allotjament permet configurar lliurement els valors dels paràmetres de PHP sense cap mena de restricció. Els paràmetres de PHP poden ser configurats a través del panell de control del hosting SWPanel Els valors dels paràmetres de PHP més importants a configurar són:
max_execution_time = 300
max_input_time = -1
max_input_vars = 20000
memory_limit = 512M
post_max_size = 32M
upload_max_size = 32M
allow_url_fopen = on
pm.max_children = 20
En un servidor administrat amb SWPanel pots ajustar els valors assignats als paràmetres de PHP des del Dashboard d'administració del teu, tal com es descriu en el següent 📃 Manual: Com ajustar els paràmetres bàsics del meu hosting a un Cloud.
La base de dades del nostre Prestashop s'encarrega de guardar la informació de la nostra botiga, organitzada mitjançant l'ús de taules, índexs i registres. També s'encarrega de gestionar les consultes i l'accés a la informació emmagatzemada en les taules, a més de processar i administrar el seu contingut. Una bona configuració i manteniment eficient de la base de dades és imprescindible per a garantir un rendiment òptim de la nostra botiga online amb Prestashop.
Qualsevol botiga online realitza constantment múltiples connexions simultànies a la base de dades per a recuperar dades dels productes, preus, imatges, sessions d'usuari, etc. Mentre s'executa una consulta efectuada a la BBDD, per exemple sobre un producte, un llistat de les seves característiques, una imatge o vídeo,... la web es manté inactiva a l'espera de les dades resultants de la consulta i una vegada el motor de base de dades resol aquesta consulta la web mostra la informació a l'usuari, per la qual cosa és un factor crític que l'estructura i configuració de la base de dades sigui optimitzada per a reduir al màxim el temps de resposta del motor de base de dades, millorant d'aquesta manera la velocitat de càrrega de la web i l'experiència d'usuari.
En un servidor Cloud SWPanel els paràmetres de configuració del motor de BBDD MariaDB poden ser modificats des del seu Dashboard d'administració, en el qual trobarem l'eina per a modificar els ajustos bàsics del servidor. a) Caché. Optimitzar el rendiment de la base de dades (BBDD) és tan crucial com optimitzar el contingut estàtic del teu lloc web. L'ús de caché en la BBDD permet emmagatzemar els resultats de consultes freqüents, evitant que el servidor hagi d'executar-les repetidament.
Beneficis clau de la caché de BBDD:
Consideracions importants:
Recomanacions per a Prestashop:
En implementar una estratègia de caché eficient per a la teva BBDD, pots aconseguir un increment notable en el rendiment de la teva botiga online, la qual cosa es tradueix en una millor experiència per als teus clients i majors oportunitats de venda.
Els valors dels paràmetres del motor de BBDD MariaDB recomanats per a un servidor amb 4 GB de RAM són els següents:
query_cache_type = ON
query_cache_limit = 128K
query_cache_size = 32M
table_open_cache = 1000
thread_cache_size = 80
host_cache_size=10000
b) Buffering. L'emmagatzematge en búfer (Espai de memòria en el qual s'emmagatzemen dades de manera temporal) forma part també del procés de gestió de la caché de la nostra BBDD. Els valors de buffering serveixen per a ajustar els paràmetres que treballen amb l'àrea de memòria que conté les dades emmagatzemades en caché i que hem definit anteriorment.
read_buffer_size = 2M
read_rnd_buffer_size = 1M
join_buffer_size = 2M
sort_buffer_size = 2M
innodb_buffer_pool_size = 2G
c) Parámetros adicionales. Per a incrementar el rendiment de la BBDD podem modificar altres paràmetres com:
performance_schema = OFF
max_heap_table_size = 32M
tmp_table_size = 32M
Podem realitzar aquest tipus de tasques sobre la nostra base de dades utilitzant eines per a l'administració de BBDD del tipus phpMyAdmin, HeidiSQL, MySQLWorkBench, etc,.. Per a realitzar aquest tipus d'operacions sobre la BBDD de la nostra botiga, haurem d'executar diferents consultes de codi SQL.
a) Netejar taules dinàmiques: Les taules dinàmiques són taules on s'emmagatzemen dades per a ús estadístic, de mètriques, etc… que el seu contingut no és essencial per al funcionament de la botiga online (visites, connexions, logs…). Aquestes taules se solen omplir de registres diàriament, per la qual cosa arriben a aconseguir un tamany considerablement gran si no es netegen amb freqüència. Detallarem aquelles taules dinàmiques sobre les quals s'ha de fer neteja de manera periòdica i no deixar que aquestes augmentin molt la seva grandària.
Les taules dinàmiques de Prestashop són:
Per a netejar aquestes taules podem utilitzar la següent consulta SQL:
TRUNCATE TABLE [nom de la taula];
Per exemple si desitgem netejar la taula ps_connections utilitzarem la consulta següent:
TRUNCATE TABLE ps_connections;
Aquesta consulta el que fa és eliminar completament tots els registres de la taula, deixant-la totalment buida.
b) Optimitzar i reparar taules: Moltes aplicacions per a la gestió de BBDD com HeidiSQL inclouen eines integrades per a l'optimització i reparació de les taules de la BBDD, si bé es poden executar també manualment algunes accions a partir de consultes SQL senzilles:
Per a optimitzar les taules, reorganitzant l'estructura d'emmagatzematge de la taula podem utilitzar la següent consulta SQL:
OPTIMIZE TABLE [nom de la taula];
Per a reparar les taules (Només en taules amb el motor MyISAM), podem utilitzar la següent consulta SQL:
REPAIR TABLE [nom de la taula];
Aquestes consultes solament cobreixen una petita part dins del procés d'optimització i reparació de les taules. Per a poder solucionar errors d'integritat referencial, desfragmentar dades fragmentades, eliminar registres amb valors invàlids, etc… és necessari fer-ho a través de software específic o mòduls específics per a Presatshop generalment de pagament, encara que existeixen alguns mòduls gratuïts.
Indiquem alguns mòduls de Prestashop específics per a l'optimització i el manteniment de la BBDD:
Aquest apartat combina eines i consells que et poden ajudar a millorar el rendiment de la teva botiga creada amb Prestashop, de manera que el servidor serà capaç d'atendre més eficientment les consultes i peticions d'un major nombre d'usuaris, i per tant podries obtenir més vendes.
Aquestes opcions de configuració de la pròpia aplicació Prestashop estan disponibles en la secció "Paràmetres Avançats\Rendiment" del panell d'administració (Back-office).
Smarty és el nom del motor de plantilles utilitzat pels temes de PrestaShop i disposa de les següents opcions:
Caché: Aquesta opció fa possible que puguis desactivar la caché de tots els arxius, i no únicament els que pertanyen als arxius de la plantilla. Desactiva aquesta opció tan sols per a la depuració de mòduls i/o plantilles. En qualsevol altre cas, has de deixar-la activa. L'opció "Esborrar la caché Smarty" fa possible esborrar la memòria caché amb un sol clic de ratolí, en lloc d'haver d'anar a esborrar els arxius des del servidor FTP. Controla l'ús d'arxius de caché per al contingut que es mostra en el Fronted i les consultes a la base de dades. És molt important que aquesta opció estigui activada, en cas contrari s'experimentarà una disminució en el rendiment del lloc web. Solament es recomana la seva desactivació per a tasques de depuració d'errors.
Sincronització Multiservidor. Aquesta funció permet la sincronització de la caché entre múltiples servidors web interconnectats, optimitzant el rendiment en arquitectures d'allotjament web distribuïdes. En habilitar-la, s'assegura la coherència de les dades emmagatzemades en caché en tots els servidors, evitant discrepàncies i millorant l'eficiència general del sistema.
Esborrar la caché. - Aquesta és l'opció recomanada per a la majoria de les botigues online. En esborrar la caché després de cada modificació (productes, disseny, configuracions), s'assegura que els visitants sempre vegin la versió més actualitzada del lloc. Aquesta pràctica garanteix la coherència entre el contingut mostrat i la informació emmagatzemada en la base de dades, prevenint errors visuals i funcionals.
Des del mode de depuració, pots optar per reduir l'impacte que tenen certes funcionalitats en PrestaShop, i així poder avaluar amb precisió d'on prové un error. Aquesta secció solament s'ha d'usar per a control i depuració d'errors, ja que el mode debug alenteix la càrrega dels elements de la botiga i mostra els missatges d'error existents en el Frontend. Per aquesta raó és molt important tenir totes les seves opcions desactivades mentre que la botiga està en producció.
Si has d'activar alguna d'aquestes opcions per a depurar errors, prèviament la botiga ha d'estar en mode manteniment, en cas contrari, els usuaris de la web podrien experimentar problemes i errors durant la navegació en el lloc web.
Opcions del Mode Depuració:
Desactivar els mètodes de sobrecàrrega (overrides). Moltes de les característiques de PrestaShop poden ser sobrecarregades. Si habilites aquesta configuració, totes les sobrecàrregues del codi seran desactivades, i podràs determinar si el problema prové del propi codi de PrestaShop, o d'un mòdul de tercers.
Mode depuració. En activar aquesta opció, els missatges d'error tècnic seran visibles. És útil quan una persona està ajudant a una altra que no té accés a la teva botiga, però que necessita saber el que està passant tècnicament.
Desactivar els mòduls no natius. Els mòduls natius de PrestaShop són testats amb exhaustivitat pel que no haurien de presentar cap mena de problema. Si habilites aquesta opció, podràs determinar si el problema prové del propi codi de PrestaShop (nucli o mòdul), o d'un mòdul de tercers.
Algunes característiques de PrestaShop poden ser desactivades si no les utilitzes, ja que poden alentir la teva botiga.
Si el teu catàleg té actualment productes que fan ús d'aquestes característiques, no podràs desactivar-les. Hauràs d'eliminar aquests productes per a poder desactivar aquestes opcions.
Pots desactivar les següents característiques de catàleg:
Combinacions. Les combinacions de productes et permeten oferir una àmplia gamma de variants d'un mateix article, simplificant la gestió del teu catàleg i millorant l'experiència de compra dels teus clients. Amb aquesta funció, pots presentar un únic producte amb múltiples opcions, com a diferents grandàries, colors, capacitats, materials, estils, etc., permetent als teus clients personalitzar la seva compra segons les seves preferències..
Característiques. Les característiques del producte permeten proporcionar informació específica i detallada sobre cada article: pes, material, país d'origen, etc.
Grups de clients. Els grups de clients et permeten agrupar clients dins d'un mateix grup amb la finalitat de donar-los certs privilegis i restriccions: descomptes, restriccions de mòduls, etc.
CCC és un conjunt d'eines destinades a minimitzar la càrrega del servidor i el temps de càrrega del tema de la botiga.
Això fa el que el seu nom indica: combina arxius textuals del mateix tipus en un arxiu més gran, la qual cosa redueix el nombre d'arxius per a descarregar; comprimeix l'arxiu utilitzant l'algorisme Zip, la qual cosa fa que es descarregui més ràpidament; finalment, s'emmagatzema en caché l'arxiu comprimit, per la qual cosa el servidor no ha de fer aquest procés cada vegada que es carrega una pàgina, la qual cosa alleuja la càrrega sobre el processador del servidor.
Opcions (CCC) Combinació, Compressió i Caché:
"Smart cache" per a les fulles d'estil (CSS). Els arxius CSS són arxius de text, que poden ser combinats i comprimits de manera segura. Aquesta opció unifica totes les fulles d'estil amb codi CSS procedents de mòduls, plantilla i codis personalitzats i els comprimeix en un sol arxiu per a reduir el seu pes i augmentar la velocitat de lectura del seu contingut.
"Smart cache" per al codi de Javascript. Els arxius Javascript són arxius de text, però la seva combinació a vegades pot resultar problemàtica. Assegura't de provar tot abans de deixar activada aquesta opció. Aquesta opció unifica tots els codis Javascript procedents de mòduls, plantilla i codis personalitzats i els comprimeix en un únic arxiu per a reduir el seu pes i augmentar la velocitat de lectura del seu contingut.
Optimització d'Apache. Aquest ajust de configuració, modificarà l'arxiu de configuració del servidor web amb la finalitat de fer-lo més eficient per a CCC. Prestashop insereix codi avançat en l'arxiu .htaccess situat en el directori principal de la botiga, per a fer ús de la caché del navegador i servidor i de la compressió del contingut del lloc web a través de Gzip i Deflate.
Es recomana que totes aquestes opcions estiguin activades i solament es desactivin per a depuració d'errors o durant les fases de desenvolupament de la botiga online.
Aquesta secció permet redirigir part del trànsit de la teva botiga (imatges i arxius de vídeo, per exemple) a altres servidors sota el teu control, a través d'altres dominis o subdominis – generalment, els arxius estan allotjats en un CDN (Content Delivery Network).
Aquesta és una de les tècniques que més millora el rendiment del lloc ja que distribueix la càrrega d'alguns elements de la web en diferents servidors CDN. Això es tradueix a situar elements com les imatges, plantilla i els mòduls en altres servidors. D'aquesta manera, quan un usuari visita la botiga, el navegador sol·licita a cadascun d'aquests servidors la informació que tenen allotjada. Això provoca que la càrrega no sigui assumida per un sol servidor, sinó que cadascun assumeix la càrrega dels seus elements.
Configurant aquesta opció, l'increment de rendiment i l'augment de la velocitat de càrrega de la web és extraordinària.
En els servidors Cloud amb SWPanel pots activar automàticament el servei de CDN sense la necessitat de configurar aquesta secció de Prestashop i únicament seguint els passos descrits en el 📃 Manual: Com activar la CDN de Cloudflare a través de SWPanel pel teu servei de Hosting a més pots també aplicar diversos paràmetres de configuració descrits en 📃 Manual: Com ajustar els paràmetres de la CDN i la caché de Cloudflare
La caché del servidor emmagatzema versions estàtiques de les teves pàgines web dinàmiques, permetent servir-les ràpidament als teus visitants. Això redueix significativament la càrrega del servidor i els temps de compilació, millorant el rendiment general de la teva botiga.
Diferència amb la Caché de Prestashop:
A diferència de la caché d’ Smarty (pròpia de Prestashop), la caché del servidor és gestionada a nivell de hosting. Per tant, la seva configuració i gestió requereixen consideracions addicionals:
Requisits Previs:
Consideracions sobre el Contingut Dinàmic:
Opcions de Configuració:
Aquesta secció et permet activar la caché del servidor i seleccionar el mètode d'emmagatzematge en caché compatible amb el teu proveïdor de hosting.
Usuaris d’ SWPanel:
Recomanacions clau:
En resum, la caché del servidor és una eina poderosa per a millorar el rendiment de la teva botiga online, però la seva configuració i gestió requereixen atenció als detalls.
És habitual ampliar, afegir o personalitzar la funcionalitats bàsiques de Prestashop mitjançant la instal·lació de mòduls/addons. La instal·lació d'aquests mòduls suposa afegir més elements a l'estructura de la botiga i incrementar també la càrrega de treball del servidor, en major o menor mesura segons la seva arquitectura de codi o les seves funcionalitats. Per a evitar que l'ús d'aquests mòduls provoquin la disminució de rendiment del servidor és imprescindible aprovisionar-lo amb els recursos de hardware necessari per a assumir la càrrega extra.
A més recomanem les següents pràctiques:
Instal·lar només mòduls oficials des de la plataforma Prestashop Addons (Abans de ser publicat, cada mòdul passa per un procés de verificació i control de qualitat per a complir amb els estàndards de la plataforma oficial).
Mantenir sempre el mòdul actualitzat a l'última versió.
Instal·lar únicament els mòduls imprescindibles per al funcionament de la botiga
Desinstal·lar o desactivar la resta de mòduls que no s'estiguin usant.
Fer ús de mòduls que milloren el rendiment del lloc web, ús de caché, optimitzen la Base de dades, etc
Hauries d'actualitzar el teu lloc a l'última versió de PrestaShop (8.x) per a disposar de les millores de rendiment i correccions de seguretat. Mantenir la instal·lació de PrestaShop actualitzada garanteix els beneficis aportats per les últimes característiques i optimitzacions proporcionades per la plataforma.
Per a realitzar l'actualització major des d'una versió 1.6, 1.7 a l'última versió disponible 8.x (1.8) pots utilitzar el "mòdul oficial" 1-Clic Upgrade que a més generarà una còpia de seguretat prèvia de la teva botiga online com a part del procés d'actualització, de manera que podràs restaurar-la a l'estat original si ocorre algun un error inesperat.
Les imatges són uns dels elements principals d'una pàgina web o botiga online. En el cas de les botigues online, cada producte ha de contenir una o diverses imatges. Aquests elements, com ocorre amb la resta, tenen una grandària determinada. Com més grandària i dimensió tingui una imatge, major càrrega de treball genera al servidor per a poder processar aquests elements, per tant, major serà el temps de càrrega.
És molt important optimitzar les imatges que s'usaran en el lloc web. ja que d'aquesta manera es reduiran els temps de càrrega i també afectarà positivament el SEO.
Per a reduir el pes de les imatges hem d'utilitzar formats o extensions d'arxiu que comprimeixin les seves dades però mantenint un alt nivell de qualitat de la imatge. Els formats mes estesos són els següents:
Una vegada decidit el format en el qual guardarem les imatges per a la nostra botiga online hem de prestar especial atenció a la seva resolució. Si l'espai reservat per a visualitzar una imatge és de 250px haurem de crear una imatge exactament d'aquesta grandària, ja que en cas contrari, si la imatge és de per exemple 500px la seva visualització continuarà sent de 250px i l'única cosa que aconseguirem serà augmentar el pes del lloc web. Per aquest motiu aconsellem que creïs totes les imatges a la grandària real que es mostraran en la teva web.
Per a optimitzar i convertir les imatges de la teva botiga online existeixen mòduls de Prestashop, generalment de pagament, o també gratuïtament algunes aplicacions web o software específic com per exemple paint.net.