The loading speed of your website pages depends on the following two main components:
- Generation of page HTML code (server response time).
- Loading of extra page elements, i.e. images, CSS, fonts, etc.
1. How to speed up the generation of HTML code (reduce server response time)
Optimize your design theme
Design themes contain programming code written for Smarty template engine, which is written in PHP. Non-optimal use of Smarty code in design template files may slow down your site's performance and result in excessive load on the server. If you made custom changes to your design them files, then try to revert them or use completely original theme version to check if it can make your website load faster.
Not all design themes show equal performance, even in their original versions. To check if your site can load faster with a different theme, try to apply the lightweight Default theme for a while.
PHP code used in plugins might sometimes work inefficiently. Contact plugin developers to learn how their performance can be improved by changes in their configuration.
If there is no option to reduce load on the server via plugin settings, look for a better replacement for slow plugins in Webasyst Store.
Move your site to another server or change your server configuration
If the above measures to not yield satisfactory results, move your website to a faster server or change your server’s configuration.
Replace filter-type categories with static categories
Product categories set up as filters in Shop-Script may cause high load on the server due to complex product selection conditions used on a large catalog. You can speed up such filter categories by turning them into faster static categories. Static product categories can be filled with products via CSV file import or by means of plugins from the Webasyst Store.
2. How to speed up loading of additional page elements
Enable CDN integration
CDN technology allows you to speed up the loading of additional page elements such as images, CSS styles, fonts, etc. by making those additional files available at the closest to user CDN server, thus reducing the loading time of each file. Read more about using CDN with Webasyst.
Reduce image files size
Even with CDN integration enabled, the loading speed of your website pages may be slow simply because of very large images embedded in the pages. Reduce their size using a graphic editor or the corresponding settings in a Webasyst app, and upload optimized image files to your server.