This is a research guide based on cited documentation. It is not a report of firsthand testing. Our editorial method

What an object cache is, and why WordPress needs a plugin for it

WordPress already has an object cache, but the developer reference for WP_Object_Cache states that by default the object cache is non-persistent: data resides in memory only and only for the duration of the request. Cached data will not be stored persistently across page loads unless you install a persistent caching plugin.

A persistent backend keeps those results in a separate memory store so the next request can reuse them. The Redis Object Cache plugin on WordPress.org describes itself as a persistent object cache backend powered by Redis and lists support for Predis, PhpRedis, Relay, replication, sentinels, clustering and WP-CLI. Its listing shows WordPress 4.6 or higher and PHP 7.2 or higher. You still need a Redis server, which is what the host add-ons provide.

Why this matters more for members than for blogs

Page caches skip logged-in users. In the file-based caching section of its Speed Optimizer tutorial, SiteGround states that by default it does not cache content for logged in users, and Cloudflare documents a logged-in bypass for APO. So every lesson view, quiz submission and account page for a logged-in student runs PHP and queries the database.

Those requests repeat a lot of the same lookups: site options, user meta, membership rules, course structure. An object cache can serve those from memory. Kinsta's Redis documentation says the add-on is especially beneficial for resource-intensive applications, naming WooCommerce stores, membership sites and high-traffic installations, and recommends Redis for highly dynamic websites that cannot make good use of page caching. The same page says Redis will generally not help the load time of static blogs.

What it will not fix: a slow report query that runs once with unique parameters, a plugin that calls a remote API on every page, or a PHP worker shortage during a launch. Diagnose first; our guide on slow logged-in MemberPress users covers that sequence.

How three managed hosts offer it

Cost math for Kinsta: $100 per month is $1,200 per year for one site, before the hosting plan itself. For a membership site where logged-in performance is the main complaint, compare that against moving up a plan tier or fixing the slowest plugin, using measurements from your own site.

HostWhat is offeredPublished price or defaultDocumented limits and notes
KinstaRedis add-on: a dedicated 2GB Redis instance in the same container as the site; installs the Redis Object Cache plugin by default$100 per month per siteOnly company owners, company admins and company billing users can enable it; prorated fee or credit if removed
WP EngineObject caching toggled per environment in the User Portal under CachingDefault state on new environments is enabled; plan inclusion not stated on the support pageObject cache size buffer is 1Mb; keep autoloaded data below 800,000 bytes; large autoloaded data can cause 502 errors
SiteGroundMemcached through SuperCacher in Site Tools, configured for WordPress through the Speed Optimizer pluginPlan tiers not stated in the tutorials readMemcached and Dynamic Caching are available only for sites hosted at SiteGround

Pitfalls when you turn it on or move hosts

  • Autoloaded options: WP Engine documents that large autoloaded data can cause 502 errors and that temporarily disabling object caching can clear them while you reduce the data. Check the size of autoloaded options before enabling a cache anywhere.
  • Clearing: WP Engine notes its object cache is not cleared on a timed schedule; least recently used entries are removed when space is needed. Purge it after bulk imports or URL changes so members do not see stale settings.
  • Drop-in files: a persistent cache is wired in through a drop-in or mu-plugin, and WP Engine notes it may use either depending on server type. When migrating, confirm the destination provides the same backend before copying an object-cache drop-in across.
  • Billing permissions: on Kinsta, a developer user without billing permission cannot enable the add-on; plan who will approve it.
  • Cancelling: Kinsta documents a prorated fee if the add-on is removed within the first 30 days of the plan, and a prorated credit after that.

A decision procedure before you pay

Measure a logged-in lesson page and a member account page with a query monitor tool, logged in as a real test student. If a large share of time is repeated option and meta lookups, an object cache is a strong candidate. If time is dominated by one slow query or an external call, fix that first; a cache will not help it.

Who should buy: membership and course sites with many concurrent logged-in members and repeated lookups. Who should skip: sites whose traffic is mostly anonymous and already page-cached, and static blogs, which Kinsta itself says Redis will generally not help.

Questions before you decide

Is Redis the same as page caching?

No. A page cache stores whole HTML pages and is normally skipped for logged-in users. An object cache stores database results reused while building a page, so it still runs for logged-in members.

Can I install the Redis Object Cache plugin on any host?

The plugin needs a reachable Redis server. Without one provided by the host or your own server, the plugin has nothing to connect to.

Sources & verification

Product details and prices can change. Check the linked provider before buying.

  1. WordPress Developer Resources: WP_Object_Cache Accessed 13 Oct 2026
  2. WordPress.org: Redis Object Cache plugin Accessed 13 Oct 2026
  3. Kinsta: Redis caching Accessed 13 Oct 2026
  4. WP Engine: Manage object cache Accessed 13 Oct 2026
  5. SiteGround: Memcached tutorial Accessed 13 Oct 2026
  6. SiteGround: Speed Optimizer caching Accessed 13 Oct 2026

Sources link directly to providers. Product buttons may use separately labeled affiliate links. Read our disclosure.

Your decision at a glance

Compare the options

Full comparison

Documentation-based guidance. No tested ranking or performance score.

Managed WordPress

Kinsta

Consider it for
Use Kinsta Single 20GB, listed at $35/month, when a WordPress course site needs published PHP-capacity controls and a staging rehearsal.
Starting cost
Single 20GB listed $35/month on 2026-09-15; first-month promotions and annual billing change the cash invoice
Before you choose
Do not treat visitor allowances as class concurrency. No plan here is verified for a specific learner count.

Checked 15 Sep 2026 · Pricing source

View Kinsta plans

Direct provider link; no affiliate tracking added by this publication. Link disclosure

Managed WordPress

WP Engine

Consider it for
Use WP Engine Essential when the quoted plan covers your plugin stack, membership cache rules, and an isolated staging copy.
Starting cost
Essential 1-site card displayed $336/year on 2026-09-15 with promotional first-year pricing; confirm undiscounted checkout
Before you choose
Skip if you cannot rehearse membership access and payments at the destination. No measured speed advantage is claimed.

Checked 15 Sep 2026 · Pricing source

View WP Engine plans

Direct provider link; no affiliate tracking added by this publication. Link disclosure

Shared hosting

SiteGround

Consider it for
Use SiteGround StartUp, advertised at $2.99/month for a prepaid first 12 months then $17.99/month, when one WordPress site needs shared hosting rather than a server you administer.
Starting cost
StartUp first-term $2.99/mo prepaid 12 months, renews $17.99/mo on 2026-09-15 (world page: ex. VAT); 1 website, 10GB, ~10,000 visits marketing estimate
Before you choose
Visit marketing estimates are not class concurrency. Renewal is $17.99/mo after the prepaid term. No course-capacity test is claimed.

Checked 15 Sep 2026 · Pricing source

View SiteGround plans

Affiliate link: we may earn a commission on an eligible purchase. Link disclosure