Improving PrestaShop Admin Performance

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.

A place in PrestaShop back office to enable cache (recommended)
A place in PrestaShop back office to enable cache (recommended)

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.

Disable debug mode to have faster PrestaShop experience
Disable debug mode to have faster PrestaShop experience

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.

See how you can disable PrestaShop stats.

Conclusion

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.