{"id":5023,"date":"2025-02-27T12:05:55","date_gmt":"2025-02-27T17:05:55","guid":{"rendered":"https:\/\/underhost.com\/blog\/?p=5023"},"modified":"2026-10-23T08:53:27","modified_gmt":"2026-10-23T12:53:27","slug":"how-to-optimize-woocommerce-for-high-performance-on-a-vps","status":"publish","type":"post","link":"https:\/\/underhost.com\/blog\/how-to-optimize-woocommerce-for-high-performance-on-a-vps\/","title":{"rendered":"How to Make WooCommerce Fast on a VPS: Caching, Redis, Real Cron and HPOS"},"content":{"rendered":"<div class=\"uh-blog-hero\" style=\"margin:0 0 40px;text-align:center;padding:48px 24px;border-radius:20px;background:linear-gradient(135deg,#0D1F3C 0%,#125A8A 58%,#176EA5 100%);color:#ffffff;box-shadow:0 20px 40px -15px rgba(13,31,60,0.28);position:relative;overflow:hidden;\">\n<div style=\"display:inline-flex;align-items:center;gap:8px;padding:7px 14px;margin-bottom:16px;border:1px solid rgba(0,212,255,0.32);border-radius:999px;color:#DFF8FF;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:rgba(0,212,255,0.10);\"><i class=\"fas fa-server\" style=\"color:#00D4FF;\"><\/i> Hosting Services<\/div>\n<h1 style=\"color:#ffffff;font-size:clamp(32px,5vw,46px);line-height:1.12;margin:0 0 14px;font-weight:800;\">How to Make WooCommerce Fast on a VPS: Caching, Redis, Real Cron and HPOS<\/h1>\n<p style=\"font-size:18px;color:#EAF6FF;max-width:800px;margin:0 auto;line-height:1.7;\">Boost your WooCommerce store\u2019s speed and efficiency with these VPS optimization techniques.<\/p>\n<\/div>\n<div class=\"uh-blog-excerpt\" style=\"border-left:4px solid #00D4FF;padding:18px 20px;margin:0 0 34px;background:#F8FAFC;color:#1F2937;border-radius:0 14px 14px 0;box-shadow:0 8px 28px rgba(13,31,60,0.08);line-height:1.75;\"><strong style=\"color:#0D1F3C;\">Short answer:<\/strong> On a VPS, a fast WooCommerce store needs: a current PHP version with OPcache, page caching that skips cart, checkout and account pages, a Redis object cache, WooCommerce&#8217;s High-Performance Order Storage (HPOS), and WP-Cron replaced by a real server cron job. Add a CDN for images, keep plugins lean, and load-test before big sales.<\/div>\n<nav aria-label=\"Table of contents\" class=\"uh-toc\" style=\"background:#ffffff;border:1px solid #E5E7EB;border-radius:16px;padding:20px 22px;margin:0 0 34px;box-shadow:0 4px 12px rgba(13,31,60,0.08);\">\n<div style=\"font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#176EA5;margin-bottom:10px;\"><i class=\"fas fa-list\" style=\"color:#00D4FF;\"><\/i> In this guide<\/div>\n<ol style=\"margin:0;padding-left:20px;columns:2 260px;column-gap:28px;line-height:1.9;\">\n<li><a href=\"#size-the-vps\" style=\"color:#176EA5;text-decoration:none;font-weight:600;\">Size the VPS<\/a><\/li>\n<li><a href=\"#step-1-php\" style=\"color:#176EA5;text-decoration:none;font-weight:600;\">Step 1: PHP<\/a><\/li>\n<li><a href=\"#step-2-page-caching-with-the-right-exclusions\" style=\"color:#176EA5;text-decoration:none;font-weight:600;\">Step 2: page caching with the right exclusions<\/a><\/li>\n<li><a href=\"#step-3-redis-object-cache\" style=\"color:#176EA5;text-decoration:none;font-weight:600;\">Step 3: Redis object cache<\/a><\/li>\n<li><a href=\"#step-4-turn-on-high-performance-order-storage-hp\" style=\"color:#176EA5;text-decoration:none;font-weight:600;\">Step 4: turn on High-Performance Order Storage (HPOS)<\/a><\/li>\n<li><a href=\"#step-5-replace-wp-cron-with-a-real-cron-job\" style=\"color:#176EA5;text-decoration:none;font-weight:600;\">Step 5: replace WP-Cron with a real cron job<\/a><\/li>\n<li><a href=\"#step-6-images-css-and-a-cdn\" style=\"color:#176EA5;text-decoration:none;font-weight:600;\">Step 6: images, CSS and a CDN<\/a><\/li>\n<li><a href=\"#step-7-keep-plugins-lean\" style=\"color:#176EA5;text-decoration:none;font-weight:600;\">Step 7: keep plugins lean<\/a><\/li>\n<li><a href=\"#step-8-security-and-payments\" style=\"color:#176EA5;text-decoration:none;font-weight:600;\">Step 8: security and payments<\/a><\/li>\n<li><a href=\"#step-9-test-before-big-sales\" style=\"color:#176EA5;text-decoration:none;font-weight:600;\">Step 9: test before big sales<\/a><\/li>\n<\/ol>\n<\/nav>\n<div class=\"uh-post-content\" style=\"color:#1F2937;font-size:16px;line-height:1.75;\">\n<h2 id=\"size-the-vps\" style=\"color:#0D1F3C;font-size:28px;line-height:1.25;margin:34px 0 14px;scroll-margin-top:90px;\"><i class=\"fas fa-server\" style=\"color:#00D4FF;\"><\/i> Size the VPS<\/h2>\n<div style=\"overflow-x:auto;margin:26px 0;border:1px solid #E5E7EB;border-radius:14px;-webkit-overflow-scrolling:touch;\">\n<table style=\"width:100%;border-collapse:collapse;background:#ffffff;color:#1F2937;font-size:15px;line-height:1.55;margin:0;\">\n<thead>\n<tr style=\"background:#0D1F3C;color:#fff;\">\n<th style=\"padding:14px;text-align:left;\">Store<\/th>\n<th style=\"padding:14px;text-align:left;\">Starting point<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">New or small store<\/td>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">2 vCPU, 4 GB RAM, NVMe storage<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">Busy store, regular campaigns<\/td>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">4 vCPU, 8 GB RAM<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">Large catalogue or heavy traffic<\/td>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">8 vCPU or more, 16 GB RAM, possibly a separate database server<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p style=\"margin:0 0 18px;\">Logged-in shoppers and checkout pages cannot be fully cached, so a store needs more resources than a blog with the same number of visitors.<\/p>\n<h2 id=\"step-1-php\" style=\"color:#0D1F3C;font-size:28px;line-height:1.25;margin:34px 0 14px;scroll-margin-top:90px;\"><i class=\"fas fa-terminal\" style=\"color:#00D4FF;\"><\/i> Step 1: PHP<\/h2>\n<ul style=\"margin:0 0 24px;padding-left:22px;\">\n<li style=\"margin:0 0 8px;\">Use the newest PHP version that WooCommerce and your plugins support.<\/li>\n<li style=\"margin:0 0 8px;\">Make sure OPcache is on, with enough memory for all your plugins (256 MB is a good start).<\/li>\n<li style=\"margin:0 0 8px;\">Set <code>memory_limit<\/code> to 256M or 512M for the store.<\/li>\n<li style=\"margin:0 0 8px;\">Give PHP-FPM enough processes for your traffic, without exceeding the RAM.<\/li>\n<\/ul>\n<p style=\"margin:0 0 18px;\">See our <a href=\"https:\/\/underhost.com\/blog\/how-to-optimize-php-performance-in-cpanel-with-multiphp-manager-cloudlinux-php-selector\/\">PHP optimisation guide<\/a> for the settings.<\/p>\n<h2 id=\"step-2-page-caching-with-the-right-exclusions\" style=\"color:#0D1F3C;font-size:28px;line-height:1.25;margin:34px 0 14px;scroll-margin-top:90px;\"><i class=\"fas fa-terminal\" style=\"color:#00D4FF;\"><\/i> Step 2: page caching with the right exclusions<\/h2>\n<p style=\"margin:0 0 18px;\">Use a page cache plugin or server cache, but never cache pages that differ per customer:<\/p>\n<pre style=\"background:#0D1F3C;color:#EAF6FF;padding:18px 20px;border-radius:14px;overflow-x:auto;line-height:1.7;font-size:15px;\"><code>\/cart\/\n\/checkout\/\n\/my-account\/\n# and any request with the woocommerce_items_in_cart or wp_woocommerce_session_ cookies<\/code><\/pre>\n<p style=\"margin:0 0 18px;\">Most WooCommerce-aware caching plugins add these exclusions automatically. Check them after setup by adding a product to the cart in a private window.<\/p>\n<h2 id=\"step-3-redis-object-cache\" style=\"color:#0D1F3C;font-size:28px;line-height:1.25;margin:34px 0 14px;scroll-margin-top:90px;\"><i class=\"fas fa-tachometer-alt\" style=\"color:#00D4FF;\"><\/i> Step 3: Redis object cache<\/h2>\n<p style=\"margin:0 0 18px;\">WooCommerce runs many repeated database queries. An object cache keeps their results in memory. Install Redis on the VPS, then a Redis object cache plugin, and enable it:<\/p>\n<pre style=\"background:#0D1F3C;color:#EAF6FF;padding:18px 20px;border-radius:14px;overflow-x:auto;line-height:1.7;font-size:15px;\"><code>dnf install -y redis        # or: apt install -y redis-server\nsystemctl enable --now redis\nwp plugin install redis-cache --activate\nwp redis enable<\/code><\/pre>\n<p style=\"margin:0 0 18px;\">On cPanel servers, <a href=\"https:\/\/underhost.com\/blog\/how-cpanel-redis-manager-brings-faster-application-performance-to-your-server\/\">Redis Manager<\/a> gives each account its own Redis instance.<\/p>\n<h2 id=\"step-4-turn-on-high-performance-order-storage-hp\" style=\"color:#0D1F3C;font-size:28px;line-height:1.25;margin:34px 0 14px;scroll-margin-top:90px;\"><i class=\"fas fa-tachometer-alt\" style=\"color:#00D4FF;\"><\/i> Step 4: turn on High-Performance Order Storage (HPOS)<\/h2>\n<p style=\"margin:0 0 18px;\">HPOS stores orders in dedicated database tables instead of the general posts tables, which makes order queries much faster on busy stores. New stores use it by default. On older stores, check <strong>WooCommerce &gt; Settings &gt; Advanced &gt; Features<\/strong>, make sure your plugins are compatible, sync the data, then switch.<\/p>\n<h2 id=\"step-5-replace-wp-cron-with-a-real-cron-job\" style=\"color:#0D1F3C;font-size:28px;line-height:1.25;margin:34px 0 14px;scroll-margin-top:90px;\"><i class=\"fas fa-terminal\" style=\"color:#00D4FF;\"><\/i> Step 5: replace WP-Cron with a real cron job<\/h2>\n<p style=\"margin:0 0 18px;\">WP-Cron runs scheduled tasks during page visits, which slows visitors down and is unreliable on quiet stores. Turn it off and run it from the server instead:<\/p>\n<pre style=\"background:#0D1F3C;color:#EAF6FF;padding:18px 20px;border-radius:14px;overflow-x:auto;line-height:1.7;font-size:15px;\"><code>\/\/ wp-config.php\ndefine( 'DISABLE_WP_CRON', true );\n\n# crontab -e (as the site's user): every 5 minutes\n*\/5 * * * * cd \/path\/to\/site &amp;&amp; wp cron event run --due-now &gt;\/dev\/null 2&gt;&amp;1<\/code><\/pre>\n<p style=\"margin:0 0 18px;\">Also check <strong>Tools &gt; Scheduled Actions<\/strong> for thousands of old completed or failed actions; clearing them keeps the database lean.<\/p>\n<h2 id=\"step-6-images-css-and-a-cdn\" style=\"color:#0D1F3C;font-size:28px;line-height:1.25;margin:34px 0 14px;scroll-margin-top:90px;\"><i class=\"fas fa-terminal\" style=\"color:#00D4FF;\"><\/i> Step 6: images, CSS and a CDN<\/h2>\n<ul style=\"margin:0 0 24px;padding-left:22px;\">\n<li style=\"margin:0 0 8px;\">Serve product images as WebP or AVIF at the sizes your theme shows, with lazy loading below the first screen.<\/li>\n<li style=\"margin:0 0 8px;\">Turn on Brotli or Gzip compression on the web server.<\/li>\n<li style=\"margin:0 0 8px;\">Use a CDN for images and static files. See our <a href=\"https:\/\/underhost.com\/blog\/how-to-use-cdn-content-delivery-networks-to-boost-website-speed-and-security\/\">CDN guide<\/a>.<\/li>\n<\/ul>\n<h2 id=\"step-7-keep-plugins-lean\" style=\"color:#0D1F3C;font-size:28px;line-height:1.25;margin:34px 0 14px;scroll-margin-top:90px;\"><i class=\"fas fa-terminal\" style=\"color:#00D4FF;\"><\/i> Step 7: keep plugins lean<\/h2>\n<p style=\"margin:0 0 18px;\">Every plugin adds code to every request. Remove unused plugins, replace heavy ones, and watch the number of database queries per page with a query monitoring plugin on a staging copy.<\/p>\n<h2 id=\"step-8-security-and-payments\" style=\"color:#0D1F3C;font-size:28px;line-height:1.25;margin:34px 0 14px;scroll-margin-top:90px;\"><i class=\"fas fa-shield-alt\" style=\"color:#00D4FF;\"><\/i> Step 8: security and payments<\/h2>\n<ul style=\"list-style:none;padding-left:0;\">\n<li style=\"margin:0 0 8px;\">\u2713 Use your payment provider&#8217;s hosted payment fields, so card data never touches the server.<\/li>\n<li style=\"margin:0 0 8px;\">\u2713 Keep WordPress, WooCommerce and plugins updated, testing big updates on staging first.<\/li>\n<li style=\"margin:0 0 8px;\">\u2713 Use two-factor authentication for admins and limit login attempts.<\/li>\n<li style=\"margin:0 0 8px;\">\u2713 Put a WAF and rate limits in front of login and checkout pages.<\/li>\n<li style=\"margin:0 0 8px;\">\u2713 Keep daily off-server backups of files and database.<\/li>\n<\/ul>\n<h2 id=\"step-9-test-before-big-sales\" style=\"color:#0D1F3C;font-size:28px;line-height:1.25;margin:34px 0 14px;scroll-margin-top:90px;\"><i class=\"fas fa-terminal\" style=\"color:#00D4FF;\"><\/i> Step 9: test before big sales<\/h2>\n<p style=\"margin:0 0 18px;\">Load-test a copy of the store with realistic traffic, including add-to-cart and checkout, before Black Friday or a campaign. Watch CPU, memory, PHP-FPM and database load, and scale the VPS before the event, not during it.<\/p>\n<div aria-hidden=\"true\" class=\"uh-section-divider\" style=\"width:min(100% - 32px, 1080px);margin:44px auto;display:grid;grid-template-columns:1fr 32px 1fr;align-items:center;gap:18px;pointer-events:none;\"><span style=\"height:1px;background:linear-gradient(90deg,transparent,rgba(0,212,255,0.40),rgba(23,110,165,0.24),transparent);\"><\/span><img alt=\"\" decoding=\"async\" height=\"32\" loading=\"lazy\" src=\"https:\/\/cdn.underhost.com\/android-chrome-192x192.webp\" style=\"width:32px;height:32px;display:block;border-radius:8px;filter:drop-shadow(0 0 14px rgba(0,212,255,0.30));\" width=\"32\"\/><span style=\"height:1px;background:linear-gradient(90deg,transparent,rgba(23,110,165,0.24),rgba(0,212,255,0.40),transparent);\"><\/span><\/div>\n<\/div>\n<div class=\"uh-blog-cta\" style=\"background:linear-gradient(135deg,#0D1F3C 0%,#125A8A 58%,#176EA5 100%);color:#ffffff;padding:36px 24px;border-radius:20px;text-align:center;margin:44px 0;box-shadow:0 20px 40px -15px rgba(13,31,60,0.32);\">\n<h2 style=\"margin:0 0 12px;font-size:28px;line-height:1.25;color:#ffffff;\">Need help with this?<\/h2>\n<p style=\"font-size:17px;margin:0 auto 22px;color:#EAF6FF;max-width:720px;line-height:1.7;\">Running WooCommerce? A Cloud VPS gives your store dedicated resources, with our team on hand to tune it.<\/p>\n<p><a href=\"https:\/\/underhost.com\/cloud-vps.php\" style=\"background:linear-gradient(90deg,#00D4FF,#0077FF);color:#ffffff;padding:13px 28px;border-radius:10px;text-decoration:none;font-weight:800;display:inline-block;margin:8px;\">See Cloud VPS plans<\/a><a href=\"https:\/\/customerpanel.ca\/client\/\" style=\"background:transparent;color:#ffffff;padding:12px 28px;border-radius:10px;text-decoration:none;font-weight:800;display:inline-block;margin:8px;border:1px solid rgba(255,255,255,0.32);\">Contact @CustomerPanel<\/a><\/div>\n<div class=\"uh-faq-section\" id=\"faq\" style=\"margin:34px 0;scroll-margin-top:90px;\">\n<h2 style=\"color:#0D1F3C;font-size:28px;line-height:1.25;margin:0 0 18px;border-bottom:2px solid rgba(0,212,255,0.22);padding-bottom:10px;\">Frequently asked questions<\/h2>\n<div style=\"margin-top:18px;background:#F8FAFC;padding:18px 20px;border-radius:14px;border:1px solid rgba(23,110,165,0.14);\">\n<h3 style=\"color:#0D1F3C;margin:0 0 8px;font-size:19px;\">How much RAM does a WooCommerce store need?<\/h3>\n<p style=\"margin:0;color:#1F2937;line-height:1.7;\">Start with 4 GB for a small store, and 8 GB or more for a busy one.<\/p>\n<\/div>\n<div style=\"margin-top:18px;background:#F8FAFC;padding:18px 20px;border-radius:14px;border:1px solid rgba(23,110,165,0.14);\">\n<h3 style=\"color:#0D1F3C;margin:0 0 8px;font-size:19px;\">Which pages should never be cached in WooCommerce?<\/h3>\n<p style=\"margin:0;color:#1F2937;line-height:1.7;\">Cart, checkout and my-account, and any request from a shopper with items in the cart.<\/p>\n<\/div>\n<div style=\"margin-top:18px;background:#F8FAFC;padding:18px 20px;border-radius:14px;border:1px solid rgba(23,110,165,0.14);\">\n<h3 style=\"color:#0D1F3C;margin:0 0 8px;font-size:19px;\">What is HPOS in WooCommerce?<\/h3>\n<p style=\"margin:0;color:#1F2937;line-height:1.7;\">High-Performance Order Storage keeps orders in their own tables, making order queries faster. New stores use it by default.<\/p>\n<\/div>\n<div style=\"margin-top:18px;background:#F8FAFC;padding:18px 20px;border-radius:14px;border:1px solid rgba(23,110,165,0.14);\">\n<h3 style=\"color:#0D1F3C;margin:0 0 8px;font-size:19px;\">Why disable WP-Cron?<\/h3>\n<p style=\"margin:0;color:#1F2937;line-height:1.7;\">It runs during page visits. A real cron job runs scheduled tasks on time without slowing visitors down.<\/p>\n<\/div>\n<div style=\"margin-top:18px;background:#F8FAFC;padding:18px 20px;border-radius:14px;border:1px solid rgba(23,110,165,0.14);\">\n<h3 style=\"color:#0D1F3C;margin:0 0 8px;font-size:19px;\">Does Redis help WooCommerce?<\/h3>\n<p style=\"margin:0;color:#1F2937;line-height:1.7;\">Yes. A Redis object cache reduces repeated database queries, which speeds up shop and admin pages.<\/p>\n<\/div>\n<\/div>\n<p><!-- uh-related-start --><\/p>\n<div style=\"background:#F4F8FC;border:1px solid #DCE7F3;border-radius:14px;padding:18px 22px;margin:32px 0 8px;\">\n<h2 style=\"margin:0 0 12px;font-size:22px;\">Related guides<\/h2>\n<ul style=\"margin:0;padding-left:20px;\">\n<li style=\"margin:0 0 8px;\"><a href=\"https:\/\/underhost.com\/blog\/manage-your-cloud-vps-dedicated-server-with-our-new-server-management-api\/\">Manage Your Cloud VPS &amp; Dedicated Server with our new Server Management API<\/a><\/li>\n<li style=\"margin:0 0 8px;\"><a href=\"https:\/\/underhost.com\/blog\/installing-aapanel-on-your-vps-or-dedicated-server\/\">Installing aaPanel on Your VPS or Dedicated Server<\/a><\/li>\n<li style=\"margin:0 0 8px;\"><a href=\"https:\/\/underhost.com\/blog\/install-clamav-in-centos-with-cpanel\/\">Updated MARCH 2025: How to Install and Configure ClamAV Antivirus on a VPS or Dedicated Server<\/a><\/li>\n<li style=\"margin:0 0 8px;\"><a href=\"https:\/\/underhost.com\/blog\/how-to-optimize-php-performance-in-cpanel-with-multiphp-manager-cloudlinux-php-selector\/\">How to Optimize PHP Performance in cPanel with MultiPHP Manager &amp; CloudLinux PHP Selector<\/a><\/li>\n<li style=\"margin:0 0 8px;\"><a href=\"https:\/\/underhost.com\/blog\/playbook-for-5-ecommerce-conversions-woocommerce-magento-opencart\/\">Playbook for 5%+ eCommerce Conversions (WooCommerce, Magento, OpenCart)<\/a><\/li>\n<\/ul>\n<\/div>\n<p><!-- uh-related-end --><br \/>\n<script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@type\": \"FAQPage\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"How much RAM does a WooCommerce store need?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Start with 4 GB for a small store, and 8 GB or more for a busy one.\"}}, {\"@type\": \"Question\", \"name\": \"Which pages should never be cached in WooCommerce?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Cart, checkout and my-account, and any request from a shopper with items in the cart.\"}}, {\"@type\": \"Question\", \"name\": \"What is HPOS in WooCommerce?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"High-Performance Order Storage keeps orders in their own tables, making order queries faster. New stores use it by default.\"}}, {\"@type\": \"Question\", \"name\": \"Why disable WP-Cron?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"It runs during page visits. A real cron job runs scheduled tasks on time without slowing visitors down.\"}}, {\"@type\": \"Question\", \"name\": \"Does Redis help WooCommerce?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes. A Redis object cache reduces repeated database queries, which speeds up shop and admin pages.\"}}]}<\/script><\/p>\n<h2 id=\"sources\" style=\"color:#0D1F3C;font-size:28px;line-height:1.25;margin:34px 0 14px;scroll-margin-top:90px;\"><i class=\"fas fa-book\" style=\"color:#00D4FF;\"><\/i> Sources<\/h2>\n<ul style=\"margin:0 0 24px;padding-left:22px;\">\n<li style=\"margin:0 0 8px;\"><a href=\"https:\/\/woocommerce.com\/document\/high-performance-order-storage\/\">WooCommerce: High-Performance Order Storage<\/a><\/li>\n<li style=\"margin:0 0 8px;\"><a href=\"https:\/\/woocommerce.com\/document\/server-requirements\/\">WooCommerce: server recommendations<\/a><\/li>\n<li style=\"margin:0 0 8px;\"><a href=\"https:\/\/developer.wordpress.org\/plugins\/cron\/hooking-wp-cron-into-the-system-task-scheduler\/\">WordPress developer docs: hooking WP-Cron into the system task scheduler<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Boost your WooCommerce store\u2019s speed and efficiency with these VPS optimization techniques.<\/p>\n","protected":false},"author":1,"featured_media":4120,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[206,37],"tags":[120,185,117],"class_list":["post-5023","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hosting-services","category-wordpress","tag-tag-cloud-vps","tag-php","tag-tag-woocommerce"],"_links":{"self":[{"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/posts\/5023","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/comments?post=5023"}],"version-history":[{"count":7,"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/posts\/5023\/revisions"}],"predecessor-version":[{"id":6915,"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/posts\/5023\/revisions\/6915"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/media\/4120"}],"wp:attachment":[{"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/media?parent=5023"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/categories?post=5023"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/tags?post=5023"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}