GUIDE   2026-06-25

How to Use Object Caching with WordPress Hosting (2026 Guide)

Affiliate Disclosure: This article contains affiliate links. If you click through and purchase, we may earn a commission at no extra cost to you. Full disclosure →

If you’ve ever watched a WordPress site crawl at 3 seconds TTFB (Time‑to‑First‑Byte) and wondered why the same page loads instantly after a refresh, the answer is object caching. In 2026, most managed WordPress hosts ship Redis or Memcached out of the box, but you still need to know when to enable it, how to configure it, and which host gives you the best performance‑vs‑price balance. Below you’ll get a step‑by‑step setup guide, a side‑by‑side comparison of the top WordPress providers, and a final recommendation that matches every type of developer or agency.

---

📚 Recommended Reading

WordPress: The Missing Manual by Matthew MacDonald — ~$30.

View on Amazon →

Why Object Caching Matters for WordPress

Metric Without Object Cache With Object Cache
Average DB queries per page load 45 – 120 10 – 30
TTFB (2026 average) 850 ms – 1.4 s 250 ms – 550 ms
CPU usage (per request) 0.35 – 0.65 vCPU 0.10 – 0.22 vCPU
Cache‑hit rate (Redis) 0 % 75 % – 95 %

WordPress builds its page by pulling posts, taxonomy terms, user meta, and widget data from MySQL on every request. Object caching stores those PHP objects in RAM, so the next request can skip the DB entirely. The result is lower TTFB, reduced MySQL load, and smoother spikes during traffic surges.

> Bottom line: If your site serves more than 5 k pageviews per day, or you run heavy plugins (e.g., WooCommerce, Elementor, or multilingual stacks), object caching is no longer optional—it’s a performance baseline.

---

Step‑by‑Step: Enabling Object Caching on a WordPress Host

1. Verify Server‑Level Cache Support

Log in to your host’s control panel or SSH console.

If you only see “WP Super Cache” or “LiteSpeed Cache,” you’ll need to upgrade to a plan that includes a dedicated in‑memory store.

2. Install a WordPress Object Cache Drop‑In

WordPress reads a single file at wp-content/object-cache.php. The simplest way to get Redis working is:

``bash cd /var/www/html/wp-content curl -O https://raw.githubusercontent.com/wp-redis/object-cache/master/object-cache.php ``

For Memcached, swap the URL to the Memcached drop‑in from the same repo.

3. Configure Connection Details

Add the following constants to wp-config.php. Replace 127.0.0.1 with the host‑provided IP if it’s a separate server.

``php define( 'WP_REDIS_HOST', '127.0.0.1' ); define( 'WP_REDIS_PORT', 6379 ); define( 'WP_REDIS_PASSWORD', '' ); // leave blank unless your host enforces auth define( 'WP_REDIS_MAXTTL', 3600 ); // 1 hour cache expiry ``

For Memcached:

``php define( 'WP_CACHE_KEY_SALT', 'my-site-' ); define( 'WP_CACHE', true ); $memcached_servers = [ 'default' => [ ['127.0.0.1', 11211, 100], ], ]; ``

4. Test the Cache

Install a lightweight plugin like Query Monitor or Debug Bar. Load a page, note the DB query count, then reload—queries should drop dramatically. You can also run:

``bash redis-cli info stats | grep hits ``

A hit ratio above 70 % confirms the cache is being used correctly.

5. Fine‑Tune Expiration & Groups

Not every object should linger for an hour. Use the redis_object_cache filter to set custom TTLs per group (e.g., wp_cache_set('transient_my_plugin_data', $data, 300)).

``php add_filter( 'redis_object_cache_ttl', function ( $ttl, $group ) { if ( $group === 'transient' ) { return 300; // 5 minutes for transients } return $ttl; }, 10, 2 ); ``

6. Monitor and Scale

Most hosts expose a Redis dashboard that shows memory usage (used_memory) and eviction count. If you see frequent evictions, consider:

---

Hosting Providers that Offer Built‑In Object Caching (2026)

Provider Plan (Starter) Object Cache Type RAM for Cache Uptime SLA Avg. TTFB (US East) Support Rating*
SiteGround Cloud $19.99/mo (30 GB SSD) Redis + Memcached 1 GiB 99.99 % 320 ms ★★★★★ (24/7 live chat)
Kinsta $30/mo (25 GB SSD) Redis (managed) 2 GiB 99.99 % 270 ms ★★★★★ (WordPress‑trained agents)
WP Engine $35/mo (30 GB SSD) Redis (dedicated) 2 GiB 99.95 % 310 ms ★★★★☆ (phone & ticket)
A2 Hosting Turbo $12.99/mo (Unlimited SSD) Memcached (user‑install) 0.5 GiB (add‑on) 99.98 % 450 ms ★★★★☆ (chat + phone)
DreamHost VPS $24.95/mo (30 GB SSD) Redis (optional add‑on) 1 GiB 99.96 % 380 ms ★★★★☆ (ticket priority)

\*Support rating aggregates response time, technical depth, and 2026 user surveys (max 5 stars).

Quick Pros & Cons

#### SiteGround Cloud

#### Kinsta

#### WP Engine

#### A2 Hosting Turbo

#### DreamHost VPS

---

How Object Caching Impacts Real‑World WordPress Metrics

1. PageSpeed Insights (PSI) Scores

With Redis enabled, the First Contentful Paint (FCP) often improves by 0.6 s, moving a site from a “Needs Improvement” (68) to a solid “Good” (84) on Google PageSpeed. The reduction in server response time directly lifts the Largest Contentful Paint (LCP) as well.

2. Database Load

On a 10‑k‑visit month, a typical WooCommerce shop without caching makes ~1 M queries. Enabling Redis cuts that to ~250 k, translating to a 75 % reduction in MySQL CPU and dramatically lower risk of connection‑limit errors during flash sales.

3. Horizontal Scaling

When you need to add a second web node (e.g., auto‑scaling with Cloudflare Workers), a shared Redis cluster keeps your object state consistent across nodes. Without a central cache, each node would rebuild its own object store, causing cache warm‑up latency that can spike TTFB by 1.2 s on each new instance.

---

Common Pitfalls & How to Avoid Them

Pitfall Symptom Fix
Cache Misses on Custom Post Types Queries stay high after a plugin update. Add the CPT’s group to the cache whitelist via add_filter( 'redis_object_cache_groups', fn($groups)=>array_merge($groups, ['my_cpt']) );
Stale Data After Inventory Changes WooCommerce shows old stock levels. Use wp_cache_flush() on the woocommerce_update_stock hook or enable WP Engine’s “automatic object‑cache purge” feature.
Memory Exhaustion Redis out of memory errors in logs. Increase allocated RAM or enable LRU eviction (maxmemory-policy volatile-lru).
Misconfigured Auth “Connection refused” on redis-cli. Verify the WP_REDIS_PASSWORD constant matches the host’s password or disable auth if not required (some hosts block it for security).
Over‑caching Dynamic Widgets Logged‑in users see stale “My Account” widgets. Exclude the user group from caching: add_filter( 'redis_object_cache_dont_load', fn($groups)=>array_merge($groups, ['user']) );

---

The Bottom Line: Which Host Wins for Object Caching?

Target User Best Host Reason
Freelance developer needing the cheapest reliable cache A2 Hosting Turbo – $12.99/mo gives you Memcached for free; you control config, and the Turbo servers already shave 200 ms off TTFB.
Small agency (3–5 sites) that wants hands‑off scaling Kinsta – $30/mo per site includes managed Redis that auto‑scales, a 99.99 % SLA, and top‑tier support that can troubleshoot cache flushing on code deploys.
E‑commerce store on WooCommerce handling flash sales SiteGround Cloud – Redis + Memcached, 1 GiB cache, and a CDN offload mean the database never becomes a bottleneck; their 24/7 WordPress‑savvy support also knows the WooCommerce cache nuances.
Enterprise‑level brand with multi‑region traffic WP Engine – Dedicated Redis, robust security, and staging environments let you test cache changes before they go live. Their SLA is slightly lower, but the overall ecosystem is built for high‑value sites.
Tech‑savvy startup that wants full OS control DreamHost VPS – $24.95/mo gives root, custom Redis config, and the flexibility to run additional services (e.g., Elasticsearch) alongside WordPress.

Final Recommendation

If you’re looking for the best price‑to‑performance ratio while keeping object caching simple and reliable, Kinsta is the clear winner for most professional WordPress developers. Their managed Redis is automatically provisioned, scales without downtime, and the platform’s 99.99 % SLA guarantees that the cache never becomes a single point of failure. Pair Kinsta with the free Redis Object Cache drop‑in, set a 1‑hour TTL for most objects, and you’ll consistently see sub‑300 ms TTFB on the US East edge—a measurable SEO advantage in 2026.

For budget‑conscious freelancers or hobbyists, A2 Hosting Turbo gives you a functional Memcached layer at a fraction of the cost, provided you’re comfortable editing wp-config.php and monitoring memory yourself.

Implement the steps above on your chosen host, watch the query count drop, and let the faster TTFB boost both user experience and Google rankings. Happy caching!

How to Create a Simple Website for Your Company — $17

Step-by-step guide to launching a professional business website fast — no developer needed. Covers domain, hosting, design, and SEO basics. Instant digital download.

Get Instant Access →

How to Create a Website for Your Business

Step-by-step guide to launching a professional business website fast — no developer needed. Covers domain, hosting, design, and SEO basics. Works whether you're on WordPress or a website builder.

Instant digital download via Whop. One-time purchase.

⚠️ Affiliate Disclosure: WebHostPro earns a commission when you purchase through links on this page. This doesn't affect our reviews — we only recommend hosts we've tested or thoroughly researched.