Improving PrestaShop Admin Performance
After using PrestaShop back office for a while, you might notice that it is slower. Fortunately, it is easy to improve PrestaShop admin speed.
This article will show you how to fix typical performance issues and get back office to work faster.
Review PrestaShop Admin Cache
In the latest PrestaShop version, all performance settings can be found in one back office page under the Advanced Parameters menu, clicking Performance submenu item.
At the very bottom of this page, be sure to set “Use cache” to YES.
All other options are not necessary on this page as they only apply to the frontend performance. The blog has a separate page about how to increase PrestaShop store frontend speed.
But one option, “Caching Type,” is essential. It contains the following settings:
|File System||Uses cache files|
|Memcached||Uses Memcache PHP extension to store cache in memory|
|Mysql||Uses database for memory cache|
|APC||Ues APC PHP extension to cache|
|XCache||Uses XCache PHP extension to cache|
Hosting platforms rarely support APC or XCache. Therefore, the best option would be to choose Memcached or fallback to File System caching if there are no other options.
Here are performance grades for each option:
|APC or XCache||Fastest, but rarely available|
|Memcached||Fast as it uses memory|
|File System||Slower than others above|
|Mysql||Randomly can slow down entire store|
|No-cache||Slowest from all available options|
I only recommend disabling cache if you are running into some issues.
PrestaShop Debug Mode For Admin Performance Optimization
Disabling “Debug Mode” can also help speed up admin by suppressing server log messages printing.
PrestaShop Admin Stats And Performance Optimization
PrestaShop collects a lot of information for its stats page: orders, funnels, checkouts, and many more.
By disabling this information collecting, your administration will run a little bit faster.
PrestaShop should run fine with millions of products and orders. However, suppose you see a performance downgrade in your store. In that case, it usually means that one plugin has some slow database operations and needs to be disabled or investigated by a software engineer.
SEO is ongoing and time-consuming work. Read more about marketing and SEO in our blog.