{"id":867222,"date":"2018-11-27T11:12:05","date_gmt":"2018-11-27T10:12:05","guid":{"rendered":"https:\/\/wp-rocket.me\/?p=867222"},"modified":"2022-02-25T10:36:34","modified_gmt":"2022-02-25T09:36:34","slug":"how-to-speed-up-slow-woocommerce-backend","status":"publish","type":"post","link":"https:\/\/wp-rocket.me\/blog\/how-to-speed-up-slow-woocommerce-backend\/","title":{"rendered":"How to Speed Up a Slow WooCommerce Backend"},"content":{"rendered":"<p><span style=\"font-weight: 400;\"><em>This is a guest post. Opinions and recommendations are the author\u2019s own and not necessarily those of WP Rocket.<\/em><\/span><\/p><p><span style=\"font-weight: 400;\">Is the backend of your WooCommerce site slow? We all know it\u2019s crucial that stores are speedy on the front-end to provide a great user experience for shoppers. But you might not know that it\u2019s just as important your store\u2019s backend is fast, too.<\/span><\/p><p><span style=\"font-weight: 400;\">Your WordPress dashboard&#8217;s speed and efficiency impact your productivity, your ability to manage the day-to-day running of your store, and how you\u2019re able to respond to any unexpected issues affecting your site.<\/span><\/p><p><span style=\"font-weight: 400;\">Generally, there are three possible causes of WooCommerce backend slowness:<\/span><\/p><ol class=\"wp-block-list\"><li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Non-performant PHP code,<\/span><\/li><li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Non-performant database queries, and<\/span><\/li><li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Slow-loading of files.<\/span><\/li><\/ol><p><span style=\"font-weight: 400;\">So how do you diagnose and fix these issues? I polled the <\/span><a href=\"https:\/\/prospress.com\/\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400;\">Prospress<\/span><\/a><span style=\"font-weight: 400;\"> team\u2014the folks behind <\/span><a href=\"https:\/\/woocommerce.com\/products\/woocommerce-subscriptions\/\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400;\">WooCommerce Subscriptions<\/span><\/a><span style=\"font-weight: 400;\"> (the world\u2019s most popular WooCommerce extension), <\/span><a href=\"https:\/\/robotninja.com\/\"><span style=\"font-weight: 400;\">Robot Ninja<\/span><\/a><span style=\"font-weight: 400;\">, and <\/span><a href=\"https:\/\/automatewoo.com\/\"><span style=\"font-weight: 400;\">AutomateWoo<\/span><\/a><span style=\"font-weight: 400;\">\u2014and we came up with the following tips, tools, and advice to help you identify each of the three issues above and implement fixes to get your WooCommerce backend running smoothly again.<\/span><\/p><h2 class=\"wp-block-heading\"><span style=\"font-weight: 400;\">Getting Started: General Tips for Speeding Up the WooCommerce Backend<\/span><\/h2><p><span style=\"font-weight: 400;\">Before we dive in, let\u2019s recap some general performance tips. You\u2019ve no doubt heard the following a thousand times before, but each is important to have in place before moving onto the more involved fixes that are the focus of this article.<\/span><\/p><h3 class=\"wp-block-heading\"><span style=\"font-weight: 400;\">1. Disable\/Delete Unused Plugins\/Settings<\/span><\/h3><p><span style=\"font-weight: 400;\">It\u2019s best practice to only keep the plugins you need and delete the rest. This is generally recommended from a WordPress security and maintenance standpoint.<\/span><\/p><p><span style=\"font-weight: 400;\">It\u2019s worth noting that sometimes people expect simply deleting a bunch of their plugins will be a silver bullet, but this isn\u2019t always the case. While the number of plugins you have installed on your site may well be a factor in slowing things down, it\u2019s more likely that there could be an issue with the quality of your plugins (which we\u2019ll explore in more detail below).<\/span><\/p><h3 class=\"wp-block-heading\"><span style=\"font-weight: 400;\">2. Keep WordPress Core, Plugins and Themes Updated<\/span><\/h3><p><span style=\"font-weight: 400;\">Performance is always a key factor for WordPress developers, whether it\u2019s the core team working on the latest version of WooCommerce, or plugin and theme developers improving their products.<\/span><\/p><p><span style=\"font-weight: 400;\">So one way you can help improve and maintain the performance of your site is simply by keeping pace with core, plugin, and theme updates as they are released.<\/span><\/p><p><span style=\"font-weight: 400;\">It\u2019s important to test new versions of WordPress, WooCommerce and any plugins and themes you\u2019re using <\/span><i><span style=\"font-weight: 400;\">before<\/span><\/i><span style=\"font-weight: 400;\"> you hit update. This means setting up a staging site, doing your research, and running thorough tests before updating your production site.<\/span><\/p><p><span style=\"font-weight: 400;\">For more on how to test and update your WooCommerce site, check out our guide <\/span><a href=\"https:\/\/kinsta.com\/blog\/updating-woocommerce\/\"><span style=\"font-weight: 400;\">Updating WooCommerce: A Safe and In-Depth Guide<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p><h3 class=\"wp-block-heading\"><span style=\"font-weight: 400;\">3. Choose\/Switch to a Good Web Host<\/span><\/h3><p><span style=\"font-weight: 400;\">Not all hosts are created equal. Spending time investigating your options will go a long way when it comes to the performance of the front-end and backend of your site.<\/span><\/p><p><span style=\"font-weight: 400;\">Google is your friend here. Read the reviews, ask lots of questions, and sign up with the host that checks all your boxes. While shared hosting is great for smaller sites and those new to WooCommerce, it\u2019s worth looking into VPS and managed WordPress hosting solutions that can guarantee dedicated resources for your site.<\/span><\/p><p><span style=\"font-weight: 400;\">Preferably, choose a host that supports PHP 7+ and, if possible, also provides some integrated caching functionality.<\/span><\/p><h3 class=\"wp-block-heading\"><span style=\"font-weight: 400;\">4. Use Object Caching<\/span><\/h3><p><span style=\"font-weight: 400;\">There are a lot of mixed and seemingly backward opinions about object caching. But let\u2019s try and set the record straight: when done correctly, object caching is a valid and proven way to speed up your WooCommerce backend.<\/span><\/p><p><span style=\"font-weight: 400;\">There are many good hosts out there that offer object caching out-of-the-box, and sometimes all you need to do is ask your host to enable it.<\/span><\/p><p><span style=\"font-weight: 400;\">Alternatively, if you manage your own hosting, plugins like <\/span><a href=\"https:\/\/wordpress.org\/plugins\/wp-redis\/\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400;\">WP Redis<\/span><\/a><span style=\"font-weight: 400;\"> with a Redis data store can complement front-end page caching whilst speeding up your WooCommerce dashboard.<\/span><\/p><h3 class=\"wp-block-heading\"><span style=\"font-weight: 400;\">5. Disable WordPress and WooCommerce Dashboard Functionality You Don\u2019t Need<\/span><\/h3><p><span style=\"font-weight: 400;\">Customizing what\u2019s displayed in your dashboard might seem redundant, but for some sites, these simple changes can make a big difference to a sluggish WooCommerce backend:<\/span><\/p><ul class=\"wp-block-list\"><li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Removing the order count from the admin menu;<\/span><\/li><li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Disabling any dashboard widgets you don\u2019t need or use anymore for both WooCommerce and WordPress core;<\/span><\/li><li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Hiding the tag, featured, and type admin columns from the WooCommerce product list; and<\/span><\/li><li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Disabling background image regeneration.<\/span><\/li><\/ul><p><span style=\"font-weight: 400;\">Plugins like&nbsp;<\/span><a href=\"https:\/\/wordpress.org\/plugins\/wp-widget-disable\/\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400;\">WP Widget Disable<\/span><\/a><span style=\"font-weight: 400;\"> can help clean up your dashboard widgets. For advanced users, Liquid Web\u2019s Luke Cavanagh has created an excellent plugin that provides performance tweaks for the front-end and backend of WooCommerce, which you can&nbsp;<\/span><a href=\"https:\/\/github.com\/lukecav\/performance-improvements-for-woocommerce\/\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400;\">download from his repo at GitHub<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p><p><span style=\"font-weight: 400;\">Luke\u2019s plugin is a gold mine of settings you can disable to speed up the WooCommerce dashboard. It\u2019s worth pointing out that it\u2019s not very configurable, so if you\u2019re not a developer I\u2019d recommend proceeding with caution. The mileage you get with this plugin, as far as performance gains go, will vary from site to site.<\/span><\/p><div id=\"om-ulrdquoprwqcywqbbgci-holder\"><\/div>\n\t<script>(function (d, u, ac) {\n\t\t\tvar s = d.createElement('script')\n\t\t\ts.type = 'text\/javascript'\n\t\t\ts.src = 'https:\/\/a.omappapi.com\/app\/js\/api.min.js'\n\t\t\ts.async = true\n\t\t\ts.dataset.user = u\n\t\t\ts.dataset.campaign = ac\n\t\t\td.getElementsByTagName('head')[0].appendChild(s)\n\t\t})(document, 20440, 'ulrdquoprwqcywqbbgci')<\/script><h2 class=\"wp-block-heading\"><span style=\"font-weight: 400;\">Speeding Up the WooCommerce Backend<\/span><\/h2><p><span style=\"font-weight: 400;\">Now that you\u2019ve ruled out all those general performance issues as the cause of your WooCommerce slowness, you can probably pin your sluggish WooCommerce backend on one of three possible causes: <\/span><b>non-performant PHP code<\/b><span style=\"font-weight: 400;\">, <\/span><b>non-performant database queries<\/b><span style=\"font-weight: 400;\">, or <\/span><b>slow-loading files<\/b><span style=\"font-weight: 400;\">, or even a combination of all three.<\/span><\/p><h3 class=\"wp-block-heading\"><span style=\"font-weight: 400;\">Cause #1. Non-Performant PHP Code<\/span><\/h3><h4 class=\"wp-block-heading\"><span style=\"font-weight: 400;\">1. Update to the Latest Version of PHP<\/span><\/h4><p><span style=\"font-weight: 400;\">If your site is running on an older version of PHP, especially anything below PHP 7, updating to the latest version, 7.2, will give you immediate performance gains.<\/span><\/p><p><span style=\"font-weight: 400;\">PHP 7 is&nbsp;<\/span><a href=\"https:\/\/www.slideshare.net\/boogah\/way-of-the-future\/17\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400;\">up to six times faster than any previous version of PHP<\/span><\/a><span style=\"font-weight: 400;\"> and requires fewer servers to deliver your WordPress site to the same number of visitors. In fact,&nbsp;<\/span><a href=\"https:\/\/www.zend.com\/en\/resources\/php7_infographic\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400;\">benchmark testing shows<\/span><\/a><span style=\"font-weight: 400;\"> that PHP 5.6 executes one WordPress request in just under 100M CPU instructions, while PHP 7 only executes 25M to do the same job.<\/span><\/p><p><span style=\"font-weight: 400;\">Still, according to&nbsp;<\/span><a href=\"https:\/\/wordpress.org\/about\/stats\/\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400;\">WordPress.org<\/span><span style=\"font-weight: 400;\"> statistics<\/span><\/a><span style=\"font-weight: 400;\">, most WordPress sites are using PHP 5.6.<\/span><\/p><div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"485\" height=\"435\" src=\"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/PHP-versions-on-WordPress-sites.png\" alt=\"PHP versions on WordPress sites\" class=\"wp-image-869575\" srcset=\"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/PHP-versions-on-WordPress-sites.png 485w, https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/PHP-versions-on-WordPress-sites-300x269.png 300w\" sizes=\"(max-width: 485px) 100vw, 485px\" \/><\/figure><\/div><p><span style=\"font-weight: 400;\">Why? Basically, because web hosts don\u2019t want to break their customers\u2019 sites. This means that if you want your site running on the latest version of PHP, you\u2019ll need to take the initiative and do it yourself, or ask your hosting provider for help.<br><\/span><span style=\"font-weight: 400;\">To check what version of PHP your site is running, the&nbsp;<\/span><a href=\"https:\/\/wordpress.org\/plugins\/display-php-version\/\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400;\">Display PHP Version<\/span><\/a><span style=\"font-weight: 400;\"> plugin can add this information to the \u201cAt a Glance\u201d widget in the WordPress dashboard.<\/span><\/p><div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"536\" height=\"218\" src=\"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/Display-PHP-Version-Plugin.png\" alt=\"Display PHP Version Plugin\" class=\"wp-image-869605\" srcset=\"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/Display-PHP-Version-Plugin.png 536w, https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/Display-PHP-Version-Plugin-300x122.png 300w\" sizes=\"(max-width: 536px) 100vw, 536px\" \/><\/figure><\/div><p><span style=\"font-weight: 400;\">While we\u2019re on the topic of updating PHP, it\u2019s also a good idea to enable OPcache. OPcache is a PHP extension that improves PHP performance by storing precompiled script bytecode in shared memory, thereby removing the need for PHP to load and parse scripts on each request.<\/span><\/p><p><span style=\"font-weight: 400;\">When enabled, OPCache can <\/span><a href=\"https:\/\/www.sitepoint.com\/understanding-opcache\/\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400;\">decrease response times by up to 50%<\/span><\/a><span style=\"font-weight: 400;\">, according to Sitepoint.<br><\/span><span style=\"font-weight: 400;\">The extension is built-in to PHP 5.5+ and replaces APC, and is an alternative to XCache as a PHP accelerator.<br><\/span><span style=\"font-weight: 400;\">WP Rocket supports OPCache and includes the <\/span><a href=\"https:\/\/docs.wp-rocket.me\/article\/673-what-is-opcache\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400;\">option to purge it<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p><h4 class=\"wp-block-heading\"><span style=\"font-weight: 400;\">2. Only Use Popular, Well-Supported Plugins<\/span><\/h4><p><span style=\"font-weight: 400;\">No one goes out of their way to use\u2014or if you\u2019re a developer, write\u2014sub-optimal code. But sometimes, things slip through the cracks, or some weird combination of theme\/plugin\/hosting leads to performance bottlenecks. It happens.<\/span><span style=\"font-weight: 400;\"><br><\/span><span style=\"font-weight: 400;\"><br><\/span><span style=\"font-weight: 400;\">For the most part, the Prospress team agreed that sticking to popular, well-supported plugins was a good option. However, some popular plugins are notorious for their impacts on site performance.<\/span><\/p><p><span style=\"font-weight: 400;\">In these situations, when things get slow, the usual method of identifying a troublesome plugin is to deactivate your plugins one-by-one until the issues you\u2019re experiencing stop. But with the right debugging tools, you can quickly pinpoint issues with more accuracy.<\/span><\/p><p><span style=\"font-weight: 400;\">If you\u2019re a PHP developer, you might be familiar with profiling tools (usually on a local test site) like those included with <\/span><a href=\"https:\/\/xdebug.org\/\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400;\">XDebug<\/span><\/a><span style=\"font-weight: 400;\"> to record and analyze PHP usage and identify performance issues.<\/span><\/p><p><span style=\"font-weight: 400;\">Otherwise, there are some fantastic debugging plugins available, which can help identify any issues with your plugins. These include <\/span><a href=\"https:\/\/wordpress.org\/plugins\/query-monitor\/\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400;\">Query Monitor<\/span><\/a><span style=\"font-weight: 400;\"> and <\/span><a href=\"https:\/\/wordpress.org\/plugins\/debug-bar\/\"><span style=\"font-weight: 400;\">Debug Bar<\/span><\/a><span style=\"font-weight: 400;\"> (and its various add-ons, like <\/span><a href=\"https:\/\/wordpress.org\/plugins\/debug-bar-slow-actions\/\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400;\">Debug Bar Slow Actions<\/span><\/a><span style=\"font-weight: 400;\">).<\/span><\/p><p><span style=\"font-weight: 400;\">Both plugins are not strictly for assessing PHP performance, but they will give you a good indication if your plugins are coded to use sub-optimal queries (we\u2019ll discuss this in the next section).<\/span><\/p><p><span style=\"font-weight: 400;\">The next option, if you have it available, is to use a powerful developer app performance service called <\/span><a href=\"https:\/\/newrelic.com\/\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400;\">New Relic<\/span><\/a><span style=\"font-weight: 400;\">. This fantastic tool (which I\u2019ll explain in more detail below) can help you really drill down into the inner workings of a WordPress site and pinpoint errors with plugins, theme files, database queries, external calls, or code that are causing performance bottlenecks.<\/span><\/p><p><span style=\"font-weight: 400;\">For example, you can get a quick list of the most time-consuming plugins and themes on your site:<\/span><\/p><div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"1710\" height=\"936\" src=\"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/New-Relic-Dashboard.png\" alt=\"Plugins on New Relic Dashboard\" class=\"wp-image-869632\" srcset=\"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/New-Relic-Dashboard.png 1710w, https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/New-Relic-Dashboard-300x164.png 300w, https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/New-Relic-Dashboard-768x420.png 768w, https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/New-Relic-Dashboard-1024x560.png 1024w, https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/New-Relic-Dashboard-800x437.png 800w\" sizes=\"(max-width: 1710px) 100vw, 1710px\" \/><\/figure><\/div><h3 class=\"wp-block-heading\"><span style=\"font-weight: 400;\">Cause #2. Non-Performant Database Queries<\/span><\/h3><h4 class=\"wp-block-heading\"><span style=\"font-weight: 400;\">1. Display a Sensible Number of Posts in the Admin<\/span><\/h4><p><span style=\"font-weight: 400;\">Your admin pages could be loading slowly simply because you\u2019re loading too much on the screen at once, including posts and other object types like orders or products.<\/span><\/p><p><span style=\"font-weight: 400;\">WordPress defaults to displaying 20 items at a time. But we&#8217;ve seen some people display <\/span><i><span style=\"font-weight: 400;\">multiple<\/span><\/i><span style=\"font-weight: 400;\"> hundreds of items at once.<br><\/span>In an ideal world, sites would be able to handle displaying an infinite number of items, but that just isn\u2019t the case. So it\u2019s best to keep the number of items displayed in your dashboard to a sensible number.<\/p><p><span style=\"font-weight: 400;\">Check the <\/span><b>Screen Options<\/b><span style=\"font-weight: 400;\"> tab at the top of your Orders, Coupons, Subscriptions and Products admin pages (basically any of the admin pages that display lists of <\/span><i><span style=\"font-weight: 400;\">things<\/span><\/i><span style=\"font-weight: 400;\">) and make sure the \u201cNumber of items per page\u201d option is set to an appropriate number for your site and hosting.<\/span><\/p><div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"781\" height=\"230\" src=\"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/screen-options-wordpress-dashboard.png\" alt=\"screen options WordPress dashboard\" class=\"wp-image-869638\" srcset=\"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/screen-options-wordpress-dashboard.png 781w, https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/screen-options-wordpress-dashboard-300x88.png 300w, https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/screen-options-wordpress-dashboard-768x226.png 768w\" sizes=\"(max-width: 781px) 100vw, 781px\" \/><\/figure><\/div><h4 class=\"wp-block-heading\"><span style=\"font-weight: 400;\">2. Clean Up Your Database<\/span><\/h4><p><span style=\"font-weight: 400;\">WordPress databases often become bogged down with many thousands of items that, for the most part, you might not need or ever use again. Depending on your hosting, these thousands of items could be causing database queries to take longer than necessary.<\/span><\/p><p><span style=\"font-weight: 400;\">Items like spam, trashed items, post revisions, and stale transients (where appropriate) can be cleaned up on a regular basis to help reduce the size of your database and speed up your database.<\/span><\/p><p><span style=\"font-weight: 400;\">There are many different ways you can clean up your WordPress database, including with phpMyAdmin, WordPress plugins, or simply using the database optimization feature in WP Rocket.<\/span><\/p><p><span style=\"font-weight: 400;\">For a comprehensive guide to cleaning up your WordPress database, check out WP Rocket\u2019s post&nbsp;<\/span><a href=\"https:\/\/wp-rocket.me\/blog\/make-wordpress-database-clean-whistle\/\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400;\">How to Make Your WordPress Database Clean as a Whistle<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p><p><span style=\"font-weight: 400;\">If you\u2019re running a large WooCommerce store, it\u2019s worth checking out Pippin Williamson\u2019s free <\/span><a href=\"https:\/\/wordpress.org\/plugins\/transients-manager\/\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400;\">Transients Manager<\/span><\/a><span style=\"font-weight: 400;\"> plugin for developers.<\/span><\/p><h4 class=\"wp-block-heading\"><span style=\"font-weight: 400;\">3. Disable Debug Settings When You Aren\u2019t Using Them<\/span><\/h4><p><span style=\"font-weight: 400;\">Enabling debugging options in WordPress can have some performance impacts on your WooCommerce site. So if you don\u2019t absolutely need debugging enabled on your live site, check your wp-config.php file to make sure that debugging constants like <\/span><span style=\"font-weight: 400;\"><code>WP_DEBUG<\/code><\/span><span style=\"font-weight: 400;\"> and <\/span><span style=\"font-weight: 400;\"><code>SAVEQUERIES<\/code><\/span><span style=\"font-weight: 400;\"> are set to <\/span><span style=\"font-weight: 400;\"><code>false<\/code><\/span><span style=\"font-weight: 400;\">.<\/span><\/p><p><span style=\"font-weight: 400;\">The<\/span><a href=\"https:\/\/make.wordpress.org\/support\/handbook\/appendix\/using-wp_debug\/#savequeries\"> <span style=\"font-weight: 400;\">WordPress Codex entry<\/span><\/a><span style=\"font-weight: 400;\"> for <\/span><span style=\"font-weight: 400;\"><code>SAVEQUERIES<\/code><\/span><span style=\"font-weight: 400;\"> even offers a handy reminder when using this query:<\/span><\/p><p><i><span style=\"font-weight: 400;\">\u201cNOTE: This will have a performance impact on your site, so make sure to turn this off when you aren&#8217;t debugging.\u201d<\/span><\/i><\/p><h4 class=\"wp-block-heading\"><span style=\"font-weight: 400;\">BONUS: A Not-So-Secret Weapon for Database Query Analysis: New Relic <\/span><\/h4><p><span style=\"font-weight: 400;\">A tool we use a lot at Prospress is New Relic.<\/span><\/p><p><span style=\"font-weight: 400;\">With an open platform like WooCommerce, it\u2019s impossible to know all the database queries running on your site. The only sane way to diagnose slow queries is to get visibility into your WordPress application as a whole, including all plugins, themes, custom code and WordPress itself. This is exactly what New Relic provides.<\/span><\/p><p><span style=\"font-weight: 400;\">With a little knowledge and a few clicks, it\u2019s possible to see all of the database queries that are the <\/span><b>most time consuming<\/b><span style=\"font-weight: 400;\"> or have the <\/span><b>slowest query time <\/b><span style=\"font-weight: 400;\">in New Relic.<\/span><\/p><p><span style=\"font-weight: 400;\">For example, here\u2019s a screenshot showing database queries ordered by slow query time in New Relic for AutomateWoo.com:<\/span><\/p><div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"1710\" height=\"1285\" src=\"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/database-queries-new-relic.png\" alt=\"database queries New Relic\" class=\"wp-image-869650\" srcset=\"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/database-queries-new-relic.png 1710w, https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/database-queries-new-relic-300x225.png 300w, https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/database-queries-new-relic-768x577.png 768w, https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/database-queries-new-relic-1024x769.png 1024w\" sizes=\"(max-width: 1710px) 100vw, 1710px\" \/><\/figure><\/div><p><span style=\"font-weight: 400;\">The catch? New Relic has traditionally been tricky to set up for store owners as it requires integration with the server itself, not just WordPress.<\/span><\/p><p><span style=\"font-weight: 400;\">Fortunately, this is changing as some managed WordPress hosts now offer integration.<\/span><\/p><p><span style=\"font-weight: 400;\">If you\u2019re interested in knowing more about the inner workings of your WooCommerce site, consider asking your host for New Relic access. It will help you zero in on the cause of any slow backend performance.<\/span><\/p><p><span style=\"font-weight: 400;\">If New Relic is not an option for you, as mentioned above I recommend the Query Monitor or Debug Bar plugins to help you analyze what queries your plugins are running when visiting various pages throughout your site (both on the front and backend).<\/span><\/p><p><span style=\"font-weight: 400;\">When determining whether a plugin is less than optimal, the Prospress team identified the following red flags based on experience with client sites:<\/span><\/p><ul class=\"wp-block-list\"><li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Plugins that run queries on every admin page instead of only their own.<\/span><\/li><li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Plugins that load their code on other admin pages, whether it\u2019s needed or not.<\/span><\/li><li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Plugins that add additional columns to certain object types, which often requires additional queries.<\/span><\/li><li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Plugins that add too many of their own items to the WordPress admin sidebar.<\/span><\/li><\/ul><h3 class=\"wp-block-heading\"><span style=\"font-weight: 400;\">Cause #3. Slow-Loading of Files<\/span><\/h3><h4 class=\"wp-block-heading\"><span style=\"font-weight: 400;\">1. Track the Load Times of Files and File Sizes<\/span><\/h4><p><span style=\"font-weight: 400;\">Browser developer tools, like <\/span><a href=\"https:\/\/developers.google.com\/web\/tools\/chrome-devtools\/\"><span style=\"font-weight: 400;\">Chrome Dev Tools<\/span><\/a><span style=\"font-weight: 400;\"> or <\/span><a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Tools\"><span style=\"font-weight: 400;\">Firefox Developer Tools<\/span><\/a><span style=\"font-weight: 400;\">, provide a convenient way to see if there are either large files or an excessive number of files being loaded on an admin page.<\/span><\/p><p><span style=\"font-weight: 400;\">For example, loading our admin dashboard for AutomateWoo.com, I can sort file loads on the <\/span><b>Network<\/b><span style=\"font-weight: 400;\"> tab of Chrome Dev Tools and see that there is over 1MB of JavaScript taking over 1500ms to be loaded by the Yoast SEO plugin:<\/span><\/p><div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"1400\" height=\"1095\" src=\"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/tracking-load-times-Chrome-Dev-Tools.jpg\" alt=\"How to track load times with Chrome Dev Tools\" class=\"wp-image-869660\" srcset=\"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/tracking-load-times-Chrome-Dev-Tools.jpg 1400w, https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/tracking-load-times-Chrome-Dev-Tools-300x235.jpg 300w, https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/tracking-load-times-Chrome-Dev-Tools-768x601.jpg 768w, https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/tracking-load-times-Chrome-Dev-Tools-1024x801.jpg 1024w\" sizes=\"(max-width: 1400px) 100vw, 1400px\" \/><\/figure><\/div><p><span style=\"font-weight: 400;\">Importantly, these files will likely be cached locally after an initial load, so their impact on performance may be negligible. The <\/span><b>Network <\/b><span style=\"font-weight: 400;\">tab can also provide insights into files that are not being cached, which will have a large impact on load time, especially if they are large files.<\/span><\/p><p><span style=\"font-weight: 400;\">Finally, these tools can be used to see just how many files are being loaded. You can see on AutomateWoo.com, over 100 different files are loaded on the admin dashboard. More files means slower load times!<\/span><\/p><p><span style=\"font-weight: 400;\">Once you identify any bottlenecks, the next best steps are to:<\/span><\/p><ul class=\"wp-block-list\"><li><b>Disable the offending plugin (and\/or find a replacement).<\/b><span style=\"font-weight: 400;\"> The beauty of the WordPress ecosystem is that we are spoilt for choice with the variety of different plugins and tools available for just about anything you need.<\/span><\/li><li><b>Contacting the plugin author and letting them know your findings.<\/b><span style=\"font-weight: 400;\"> This way, they can investigate and\/or fix the issue. In a way, you are helping everyone by reporting issues and\/or bugs\u2014WordPress is all about the community!<\/span><\/li><\/ul><figure class=\"wp-block-table\"><table><tbody><tr><td>Do you have issues with a <a href=\"https:\/\/wp-rocket.me\/blog\/how-to-fix-slow-wordpress-admin\/\">slow WordPress admin<\/a>? Read our article and find out how you can solve the issue!<\/td><\/tr><\/tbody><\/table><\/figure><h2 class=\"wp-block-heading\"><span style=\"font-weight: 400;\">Performance Improvements Coming to WooCommerce<\/span><\/h2><p><span style=\"font-weight: 400;\">There are two database-related projects in active development that we\u2019re really excited about: <\/span><b>Custom Product Tables<\/b><span style=\"font-weight: 400;\"> and <\/span><b>Custom Order Tables<\/b><span style=\"font-weight: 400;\">.<\/span><\/p><p><span style=\"font-weight: 400;\">These plugins are currently available for testing and we\u2019re anticipating both will greatly improve WooCommerce\u2019s performance, making it much faster for store owners.<\/span><\/p><p><span style=\"font-weight: 400;\">So if you can, help test these plugins and send your feedback to the developers. At the very least, you\u2019ll get a sneak peek at the performance gains you can expect once they\u2019re integrated with core.<\/span><\/p><h3 class=\"wp-block-heading\"><span style=\"font-weight: 400;\">WooCommerce Custom Product Tables<\/span><\/h3><p><span style=\"font-weight: 400;\">The WooCommerce core team has been working to resolve issues around the use of the WordPress postmeta database table for storing product information. Their solution is the <\/span><a href=\"https:\/\/github.com\/woocommerce\/woocommerce-product-tables-feature-plugin\/releases\"><span style=\"font-weight: 400;\">Custom Product Tables<\/span><\/a><span style=\"font-weight: 400;\"> plugin.<\/span><\/p><p><span style=\"font-weight: 400;\">The plugin is designed to improve store performance by introducing database tables that are designed for eCommerce. It\u2019s currently in beta but will be production-ready soon.<\/span><\/p><p><span style=\"font-weight: 400;\">WooCommerce 3.5 recently introduced the hooks and filters required for the plugin to work. This means store owners can start testing it on staging sites ahead of its integration with core.<\/span><\/p><p><span style=\"font-weight: 400;\">Testing shows that checkouts are up for the biggest performance gains with improvements of up to 30% on page load times.<\/span><\/p><div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"371\" src=\"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/average-load-times-woocommerce-backend.png\" alt=\"Measuring average load times on woocommerce backend\" class=\"wp-image-869666\" srcset=\"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/average-load-times-woocommerce-backend.png 600w, https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/average-load-times-woocommerce-backend-300x186.png 300w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/figure><\/div><h3 class=\"wp-block-heading\"><span style=\"font-weight: 400;\">WooCommerce Custom Order Tables<\/span><\/h3><p><span style=\"font-weight: 400;\">The Liquid Web team is working on a plugin that introduces a custom table to hold all of the most common order information for WooCommerce in a single, properly-indexed location.<\/span><\/p><p><span style=\"font-weight: 400;\">WooCommerce typically creates over 40 separate postmeta entries for every single order. This means if your store receives even 10 orders a day, that\u2019s 400 new rows every day! The larger the postmeta table grows, the longer queries will take to execute, potentially slowing down queries and, in turn, page load times.<\/span><\/p><p><span style=\"font-weight: 400;\">The <\/span><a href=\"https:\/\/github.com\/liquidweb\/woocommerce-custom-orders-table\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400;\">Custom Orders Table plugin<\/span><\/a><span style=\"font-weight: 400;\"> saves order data into a single, flat table that&#8217;s optimized for WooCommerce queries\u2014one order means only one new row, with minimal performance impacts.<\/span><\/p><h2 class=\"wp-block-heading\"><span style=\"font-weight: 400;\">Wrapping Up<\/span><\/h2><p><span style=\"font-weight: 400;\">If your backend is running slower than a sloth and the usual performance optimization tips aren\u2019t helping, you could well have a problem with non-performant PHP code, non-performant database queries, or slow-loading of files, or even all three. This guide will help you diagnose any issues and implement fixes.<\/span><\/p><p><span style=\"font-weight: 400;\">We could go on all day about WooCommerce\u2014Prospress exists to make the world\u2019s best eCommerce platform a little better, because we want to help entrepreneurs prosper with WordPress. But we\u2019ll stop here!<\/span><\/p><p><span style=\"font-weight: 400;\">There were a couple of advanced tips we didn\u2019t explore in this article that you might like to look into yourself, including <\/span><a href=\"https:\/\/codex.wordpress.org\/Nginx\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400;\">using NGINX instead of Apache<\/span><\/a><span style=\"font-weight: 400;\">, and <\/span><a href=\"https:\/\/www.siteground.com\/tutorials\/wordpress\/real-cron-job\/\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400;\">using real cron instead of WP Cron<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p><p><span style=\"font-weight: 400;\">Lastly, I\u2019d encourage you to check out the WooCommerce Custom Product Tables and WooCommerce Custom Order Tables plugins to see what kinds of performance gains you\u2019ll get once these plugins are integrated with core.<\/span><\/p><p>Don&#8217;t forget that the <a href=\"https:\/\/wp-rocket.me\/wordpress-caching-plugins-for-woocommerce\/\">right WordPress caching plugin for WooCommerce<\/a> will also help improve your site&#8217;s performance!<\/p>","protected":false},"excerpt":{"rendered":"<p>This is a guest post. Opinions and recommendations are the author\u2019s own and not necessarily those of WP&nbsp;Rocket. Is the backend of your WooCommerce site slow? We all know it\u2019s crucial that stores are speedy on the front-end to provide a great user experience for shoppers. But you might not know that it\u2019s just [&hellip;]<\/p>\n","protected":false},"author":78185,"featured_media":875243,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"kia_subtitle":"","footnotes":""},"categories":[118],"tags":[],"class_list":["post-867222","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ecommerce"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Speed Up a Slow WooCommerce Backend<\/title>\n<meta name=\"description\" content=\"Is the backend of your WooCommerce site slow? In this mega guide you&#039;ll find the top 3 causes of WooCommerce slowness and a range of different fixes.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/wp-rocket.me\/blog\/how-to-speed-up-slow-woocommerce-backend\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Speed Up a Slow WooCommerce Backend\" \/>\n<meta property=\"og:description\" content=\"Is the backend of your WooCommerce site slow? In this mega guide you&#039;ll find the top 3 causes of WooCommerce slowness and a range of different fixes.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wp-rocket.me\/blog\/how-to-speed-up-slow-woocommerce-backend\/\" \/>\n<meta property=\"og:site_name\" content=\"WP Rocket\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/pages\/WP-Rocket\/631942253526829\" \/>\n<meta property=\"article:published_time\" content=\"2018-11-27T10:12:05+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-02-25T09:36:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/how-to-speed-up-slow-woocommerce-backend-1.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"1100\" \/>\n\t<meta property=\"og:image:height\" content=\"785\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jason Conroy\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@wp_rocket\" \/>\n<meta name=\"twitter:site\" content=\"@wp_rocket\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jason Conroy\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"15 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/wp-rocket.me\/blog\/how-to-speed-up-slow-woocommerce-backend\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/wp-rocket.me\/blog\/how-to-speed-up-slow-woocommerce-backend\/\"},\"author\":{\"name\":\"Jason Conroy\",\"@id\":\"https:\/\/wp-rocket.me\/#\/schema\/person\/35b285838e76714b278c6727a611d1da\"},\"headline\":\"How to Speed Up a Slow WooCommerce Backend\",\"datePublished\":\"2018-11-27T10:12:05+00:00\",\"dateModified\":\"2022-02-25T09:36:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/wp-rocket.me\/blog\/how-to-speed-up-slow-woocommerce-backend\/\"},\"wordCount\":2987,\"commentCount\":7,\"publisher\":{\"@id\":\"https:\/\/wp-rocket.me\/#organization\"},\"image\":{\"@id\":\"https:\/\/wp-rocket.me\/blog\/how-to-speed-up-slow-woocommerce-backend\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/how-to-speed-up-slow-woocommerce-backend-1.jpeg\",\"articleSection\":[\"Ecommerce\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/wp-rocket.me\/blog\/how-to-speed-up-slow-woocommerce-backend\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/wp-rocket.me\/blog\/how-to-speed-up-slow-woocommerce-backend\/\",\"url\":\"https:\/\/wp-rocket.me\/blog\/how-to-speed-up-slow-woocommerce-backend\/\",\"name\":\"How to Speed Up a Slow WooCommerce Backend\",\"isPartOf\":{\"@id\":\"https:\/\/wp-rocket.me\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/wp-rocket.me\/blog\/how-to-speed-up-slow-woocommerce-backend\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/wp-rocket.me\/blog\/how-to-speed-up-slow-woocommerce-backend\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/how-to-speed-up-slow-woocommerce-backend-1.jpeg\",\"datePublished\":\"2018-11-27T10:12:05+00:00\",\"dateModified\":\"2022-02-25T09:36:34+00:00\",\"description\":\"Is the backend of your WooCommerce site slow? In this mega guide you'll find the top 3 causes of WooCommerce slowness and a range of different fixes.\",\"breadcrumb\":{\"@id\":\"https:\/\/wp-rocket.me\/blog\/how-to-speed-up-slow-woocommerce-backend\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/wp-rocket.me\/blog\/how-to-speed-up-slow-woocommerce-backend\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/wp-rocket.me\/blog\/how-to-speed-up-slow-woocommerce-backend\/#primaryimage\",\"url\":\"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/how-to-speed-up-slow-woocommerce-backend-1.jpeg\",\"contentUrl\":\"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/how-to-speed-up-slow-woocommerce-backend-1.jpeg\",\"width\":1100,\"height\":785,\"caption\":\"how to speed up slow woocommerce backend\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/wp-rocket.me\/blog\/how-to-speed-up-slow-woocommerce-backend\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/wp-rocket.me\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ecommerce\",\"item\":\"https:\/\/wp-rocket.me\/blog\/ecommerce\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"How to Speed Up a Slow WooCommerce Backend\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/wp-rocket.me\/#website\",\"url\":\"https:\/\/wp-rocket.me\/\",\"name\":\"WP Rocket\",\"description\":\"Plugin d&#039;optimisation de sites WordPress\",\"publisher\":{\"@id\":\"https:\/\/wp-rocket.me\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/wp-rocket.me\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/wp-rocket.me\/#organization\",\"name\":\"WP Rocket\",\"url\":\"https:\/\/wp-rocket.me\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/wp-rocket.me\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/logo-wp-rocket-paypal-2.png\",\"contentUrl\":\"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/logo-wp-rocket-paypal-2.png\",\"width\":150,\"height\":41,\"caption\":\"WP Rocket\"},\"image\":{\"@id\":\"https:\/\/wp-rocket.me\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/pages\/WP-Rocket\/631942253526829\",\"https:\/\/x.com\/wp_rocket\",\"https:\/\/www.youtube.com\/channel\/UC1ozThXHd1IWIZ5wkshgp_Q\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/wp-rocket.me\/#\/schema\/person\/35b285838e76714b278c6727a611d1da\",\"name\":\"Jason Conroy\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/wp-rocket.me\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9a281d0bcfa16fd53c3b6818ed6e0165?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9a281d0bcfa16fd53c3b6818ed6e0165?s=96&d=mm&r=g\",\"caption\":\"Jason Conroy\"},\"description\":\"Jason Conroy works at Prospress Inc. helping WooCommerce store owners sell more subscription products, automate their marketing, and ensure their stores are always running smoothly with automated checkout testing.\",\"sameAs\":[\"https:\/\/prospress.com\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Speed Up a Slow WooCommerce Backend","description":"Is the backend of your WooCommerce site slow? In this mega guide you'll find the top 3 causes of WooCommerce slowness and a range of different fixes.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/wp-rocket.me\/blog\/how-to-speed-up-slow-woocommerce-backend\/","og_locale":"en_US","og_type":"article","og_title":"How to Speed Up a Slow WooCommerce Backend","og_description":"Is the backend of your WooCommerce site slow? In this mega guide you'll find the top 3 causes of WooCommerce slowness and a range of different fixes.","og_url":"https:\/\/wp-rocket.me\/blog\/how-to-speed-up-slow-woocommerce-backend\/","og_site_name":"WP Rocket","article_publisher":"https:\/\/www.facebook.com\/pages\/WP-Rocket\/631942253526829","article_published_time":"2018-11-27T10:12:05+00:00","article_modified_time":"2022-02-25T09:36:34+00:00","og_image":[{"width":1100,"height":785,"url":"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/how-to-speed-up-slow-woocommerce-backend-1.jpeg","type":"image\/jpeg"}],"author":"Jason Conroy","twitter_card":"summary_large_image","twitter_creator":"@wp_rocket","twitter_site":"@wp_rocket","twitter_misc":{"Written by":"Jason Conroy","Est. reading time":"15 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/wp-rocket.me\/blog\/how-to-speed-up-slow-woocommerce-backend\/#article","isPartOf":{"@id":"https:\/\/wp-rocket.me\/blog\/how-to-speed-up-slow-woocommerce-backend\/"},"author":{"name":"Jason Conroy","@id":"https:\/\/wp-rocket.me\/#\/schema\/person\/35b285838e76714b278c6727a611d1da"},"headline":"How to Speed Up a Slow WooCommerce Backend","datePublished":"2018-11-27T10:12:05+00:00","dateModified":"2022-02-25T09:36:34+00:00","mainEntityOfPage":{"@id":"https:\/\/wp-rocket.me\/blog\/how-to-speed-up-slow-woocommerce-backend\/"},"wordCount":2987,"commentCount":7,"publisher":{"@id":"https:\/\/wp-rocket.me\/#organization"},"image":{"@id":"https:\/\/wp-rocket.me\/blog\/how-to-speed-up-slow-woocommerce-backend\/#primaryimage"},"thumbnailUrl":"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/how-to-speed-up-slow-woocommerce-backend-1.jpeg","articleSection":["Ecommerce"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/wp-rocket.me\/blog\/how-to-speed-up-slow-woocommerce-backend\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/wp-rocket.me\/blog\/how-to-speed-up-slow-woocommerce-backend\/","url":"https:\/\/wp-rocket.me\/blog\/how-to-speed-up-slow-woocommerce-backend\/","name":"How to Speed Up a Slow WooCommerce Backend","isPartOf":{"@id":"https:\/\/wp-rocket.me\/#website"},"primaryImageOfPage":{"@id":"https:\/\/wp-rocket.me\/blog\/how-to-speed-up-slow-woocommerce-backend\/#primaryimage"},"image":{"@id":"https:\/\/wp-rocket.me\/blog\/how-to-speed-up-slow-woocommerce-backend\/#primaryimage"},"thumbnailUrl":"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/how-to-speed-up-slow-woocommerce-backend-1.jpeg","datePublished":"2018-11-27T10:12:05+00:00","dateModified":"2022-02-25T09:36:34+00:00","description":"Is the backend of your WooCommerce site slow? In this mega guide you'll find the top 3 causes of WooCommerce slowness and a range of different fixes.","breadcrumb":{"@id":"https:\/\/wp-rocket.me\/blog\/how-to-speed-up-slow-woocommerce-backend\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wp-rocket.me\/blog\/how-to-speed-up-slow-woocommerce-backend\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/wp-rocket.me\/blog\/how-to-speed-up-slow-woocommerce-backend\/#primaryimage","url":"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/how-to-speed-up-slow-woocommerce-backend-1.jpeg","contentUrl":"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/how-to-speed-up-slow-woocommerce-backend-1.jpeg","width":1100,"height":785,"caption":"how to speed up slow woocommerce backend"},{"@type":"BreadcrumbList","@id":"https:\/\/wp-rocket.me\/blog\/how-to-speed-up-slow-woocommerce-backend\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/wp-rocket.me"},{"@type":"ListItem","position":2,"name":"Ecommerce","item":"https:\/\/wp-rocket.me\/blog\/ecommerce\/"},{"@type":"ListItem","position":3,"name":"How to Speed Up a Slow WooCommerce Backend"}]},{"@type":"WebSite","@id":"https:\/\/wp-rocket.me\/#website","url":"https:\/\/wp-rocket.me\/","name":"WP Rocket","description":"Plugin d&#039;optimisation de sites WordPress","publisher":{"@id":"https:\/\/wp-rocket.me\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wp-rocket.me\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/wp-rocket.me\/#organization","name":"WP Rocket","url":"https:\/\/wp-rocket.me\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/wp-rocket.me\/#\/schema\/logo\/image\/","url":"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/logo-wp-rocket-paypal-2.png","contentUrl":"https:\/\/wp-rocket.me\/wp-content\/uploads\/1\/logo-wp-rocket-paypal-2.png","width":150,"height":41,"caption":"WP Rocket"},"image":{"@id":"https:\/\/wp-rocket.me\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/pages\/WP-Rocket\/631942253526829","https:\/\/x.com\/wp_rocket","https:\/\/www.youtube.com\/channel\/UC1ozThXHd1IWIZ5wkshgp_Q"]},{"@type":"Person","@id":"https:\/\/wp-rocket.me\/#\/schema\/person\/35b285838e76714b278c6727a611d1da","name":"Jason Conroy","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/wp-rocket.me\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/9a281d0bcfa16fd53c3b6818ed6e0165?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9a281d0bcfa16fd53c3b6818ed6e0165?s=96&d=mm&r=g","caption":"Jason Conroy"},"description":"Jason Conroy works at Prospress Inc. helping WooCommerce store owners sell more subscription products, automate their marketing, and ensure their stores are always running smoothly with automated checkout testing.","sameAs":["https:\/\/prospress.com\/"]}]}},"_links":{"self":[{"href":"https:\/\/wp-rocket.me\/wp-json\/wp\/v2\/posts\/867222"}],"collection":[{"href":"https:\/\/wp-rocket.me\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wp-rocket.me\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wp-rocket.me\/wp-json\/wp\/v2\/users\/78185"}],"replies":[{"embeddable":true,"href":"https:\/\/wp-rocket.me\/wp-json\/wp\/v2\/comments?post=867222"}],"version-history":[{"count":0,"href":"https:\/\/wp-rocket.me\/wp-json\/wp\/v2\/posts\/867222\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wp-rocket.me\/wp-json\/wp\/v2\/media\/875243"}],"wp:attachment":[{"href":"https:\/\/wp-rocket.me\/wp-json\/wp\/v2\/media?parent=867222"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wp-rocket.me\/wp-json\/wp\/v2\/categories?post=867222"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wp-rocket.me\/wp-json\/wp\/v2\/tags?post=867222"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}