There are many factors that make your site running slowly, We are going to explain some of them here
• Have you optimized all your codes?
• Have you optimized your SQL query?
• How effective is your code, connection and database?
• Server specification.
• Network connection.
• Total number of clients/sites in a server.
• Whether there are junks, applications that are installed on the server.
• Whether there are cron, scheduled tasks that run on the server.
Plugins to use:
We tested a bunch of speed plugins, Wordfence gave us the best verified results via Google Page Speed Check.
Other things to consider–
• Are you using a CDN?
• Try installing WP Smush.it and optimizing all images.
• You might need to switch to a new theme. We like to Google Page Speed Test the live demo pages of themes before choosing one, so we know the benchmark for each before we start messing with it.
We’ve run very decently sized Woo shops (~2,500 products). Most of the time when we encountered extreme slowness, it was a plugin (SEO plugins especially). We would recommend you to check if the site is still slow after every step in case your pagespeed is too slow:
• Change your theme to a default.
• Deactivate all plugins except WooCommerce.
• Reactivate all other plugins except for the default. It can be a conflict of plugins, each of which works
perfectly OK when they are separated but not so much when combined in the same install.
• Use P3 to see which plugin is causing the most drain on your site, if you’re having trouble figuring it out
• WooCommerce recommends 64 MB of memory; most shared hosts only give you 40 MB. See if you can change this yourself or with your host’s help (sometimes they will allow you to change it by request, they just set to a lower default — does depend on the host though).
• Check out your WooCommerce System Status page for other recommendations. They do provide a pretty neat page that will list any incompatibilities/potential funkiness with your host/server/PHP version/many other things.
• WooCommerce should be able to run okay-ish on shared hosting, but it depends on the host. Also for best results we would probably say to upgrade the hosting (especially if you plan to add a lot of products). We ran into 3 WooCommerce installs, 25-30 products each, all running on the same shared hosting account before, and while they worked, everything was prone to crashing and everything was very slow.