Building PrestaShop store, online merchant tries to do all possible to account all the aspects the can potentially influence the shop. This way it is possible to deprive oneself from additional work or troubles when the store will be up and running.
Creating new online store is just a starting point. Once you have it installed, you need to optimize it to keep it running fast, especially if your online store gets a lot of traffic and your catalog is increasing speedily.
Naturally, it is much more easy and much more beneficial to take care about everything at the beginning of your e-commerce venture, then trying to fix the aspects that might come up in the future when hundreds and thousands of items will be listed at your store.
The main concern is that PrestaShop is a massive system and the more entities there will be added, the more records there will be at database. Once you might come to the point when database records are too many and not all of them are actual and needed. Thus, unnecessary and unused records can overload your database and as a result in better case you will have to increase your hosting plan and at worst your store will become really slow.
The following tips can help you keep your PrestaShop installation running at high performance speed and avoid troubles with slow store.
Check Your Store Languages
By default in PrestaShop there are 6 languages listed, but actually it supports up to 40 languages. You may say that it is definitely positive aspect. It is true, but not when it comes to entities creation. All the products, categories, images and other things appended to your store will have records in database in languages you have at your store. For instance, having 10, 000 of products in 3 languages means that in database there are 30, 000 of records for these goods.
What if you add a couple of other languages? There will be huge amount of database records of the same item, but in different languages. Imagine that you have hundreds of thousands of items in 6 or 7 languages… There will be millions of database records that are basically unnecessary and only take space.
The solution here is to use only needed languages. Just to disable languages that you are not using will be not enough (the records will be created at your database anyway). You need to remove languages you are not using completely from Localization > Languages section of your back-office.
Avoid Image Types Increasing
Image optimization is one of the main parts of your website acceleration. Commonly there are 5 main types of images in PrestaShop. Image types can be found in Preferences > Images section of your back-end:
It is recommended to stick to recommended number of image types and do not allow to become more than 5. Increasing of this number can make significant impact at your store. Make sure that after template installation there are no more additional image types. Otherwise you will have too many images stored at your FTP, taking considerable amount of space and upload will become slower in many times.
Make Sure That Template Supports New Image Storage System
When you decided to buy some cool temple for your store, you should take care not only about its look, but also whether it supports new PrestaShop storage architecture for pictures. This new system of image placement allows to work with images much faster, keeping them in order. Basically, you will avoid having 100,000 pictures in the same “/img/p” folder. Instead, the pictures will be placed into subfolders within “/img/p” directory (e.g.: “/img/p/1/2/ for image with ID 12 or /img/p/7/6/5/4/7 for image with ID 76547).
Fast store always gets more followers and returning clients, that’s fact. Take care of it now, taking into consideration above mentioned points and you will avoid daily challenges in the future.