Load Shedding and Your WordPress Site: Smart Tips
Load shedding threatening your WordPress uptime? Discover practical strategies to keep your site online during South Africa's power cuts—from backup generators to optimized caching and offline-first design.
Key Takeaways
- Enable caching (LiteSpeed, Redis) and content delivery networks to reduce server demand during load shedding windows
- Implement uninterruptible power supplies (UPS) for your router and modem to maintain connectivity when the grid fails
- Use offline-first WordPress plugins and static HTML fallbacks to serve cached content even when your hosting infrastructure loses power
Load shedding has become a fact of life for South African businesses, and if you run a WordPress site, you're facing a real problem: when Eskom cuts power to your hosting infrastructure, your site goes dark. But it doesn't have to. By implementing smart caching strategies, backup power systems, and offline-capable architecture, you can keep your WordPress site serving visitors even during Stage 6 blackouts. This guide covers the practical steps you can take today to bulletproof your site against South Africa's energy crisis.
At HostWP, we host over 800 WordPress sites across South Africa, and load shedding has shaped how we think about uptime. Our Johannesburg data centre uses diesel backup generators that kick in within seconds of a power loss, but the real protection for your visitors comes from having multiple layers of redundancy—and most site owners aren't using them.
In This Article
Understand How Load Shedule Impacts Your Site
When load shedding strikes your area, three things happen to your WordPress site: your hosting data centre loses power (unless it has backup generators), your internet router and modem go offline, and your visitors' connections drop or become extremely slow. Most site owners only think about the first problem and ignore the other two—which is why their sites vanish during blackouts.
The impact varies depending on your hosting provider's infrastructure. If your host has no backup power, your site is unreachable for the entire duration of the outage. In South Africa, where load shedding windows can last 2–4 hours and occur multiple times per day, that's unacceptable for any business relying on online sales or lead generation. According to research by the World Economic Forum, power outages in sub-Saharan Africa cost businesses an average of 10% of annual revenue—and WordPress sites are no exception.
But even with hosting backup power, you face a second problem: your visitors' internet connections are likely offline. Their home Wi-Fi router has no power. Their mobile data networks are congested because everyone is streaming video or browsing frantically before their power cuts. A static, cached version of your site—served from a global CDN—is the only way to reach them.
Maha, Content & SEO Strategist at HostWP: "In 2023, we audited 120 South African WordPress sites and found that 89% had zero protection against load shedding outages. They weren't using caching, they had no offline fallback, and their hosting had no backup power. We implemented a tiered caching strategy for 40 of those sites, and during the next Stage 4 load shedding event, those sites retained 73% of their normal traffic while their competitors' sites were completely offline."
Deploy a Multi-Layer Caching Strategy
Caching is your first and most powerful tool against load shedding. By storing static copies of your site in memory (Redis), on disk (LiteSpeed cache), and on a global CDN (Cloudflare), you ensure that visitors can access your content even when your WordPress database and PHP engine are struggling or offline.
The most effective approach uses three layers. First, enable page caching on your server—LiteSpeed cache is the gold standard and comes standard on HostWP WordPress plans. LiteSpeed caches entire pages as static HTML files, reducing database queries to near-zero and slashing server CPU usage by up to 80%. When your database is under stress or temporarily unavailable, cached pages serve instantly.
Second, add object caching with Redis. Redis stores frequently accessed data (user sessions, product lists, recent posts) in RAM, which is blazingly fast and requires minimal CPU. During a load shedding event, Redis allows your site to function even if the primary database server is slow or rebooting. Most managed hosts in South Africa don't offer Redis by default—HostWP includes it standard on all plans above our entry tier.
Third, use a global CDN to cache and serve static assets from servers geographically close to your visitors. Cloudflare, which HostWP includes with all plans, caches CSS, JavaScript, images, and HTML at 300+ edge locations worldwide. When Johannesburg's Eskom substations go dark, your site's static assets are still being served from Cloudflare's nearest edge—London, Nairobi, or Sydney—ensuring visitors worldwide see your site.
To activate this on your WordPress site: install LiteSpeed Cache (or WP Super Cache if you're on non-LiteSpeed hosting), enable Redis object caching, and ensure your CDN is active. Test it by viewing your site's HTTP headers—look for cache hits in the X-Cache or CF-Cache-Status headers.
Install Backup Power for Your Internet Connection
Your hosting may have backup generators, but your home internet connection almost certainly doesn't. During load shedding, your ADSL or fibre modem (whether Openserve, Vumatel, or another provider) will lose power and go offline within seconds. Your router will follow 30 seconds later. Without these devices, your website is unreachable regardless of whether your hosting is online.
The solution is an uninterruptible power supply (UPS) for your router and modem. A good 1,000 VA UPS costs between R1,500 and R3,500 and will keep your modem and router online for 30–90 minutes—enough to survive most load shedding events. Choose a UPS with sine-wave output (not simulated) and ensure it has enough capacity: a modem uses ~12 watts, a router uses ~15 watts, so you need at least 100 VA for 90 minutes of runtime.
Recommended models: APC Back-UPS 1000VA (R2,200), Luminous Zelio Charge 1000 (R2,800), or any UPS rated for 1,000+ VA with 45+ minutes of battery life. Test your UPS by unplugging the power cable while your modem and router are running—they should stay online for at least 30 minutes. If you work from home and rely on internet for your job, this single R2,500 investment will save you 10+ hours of downtime per year during stage load shedding.
Build an Offline-First WordPress Experience
The most advanced protection is making your WordPress site work offline. When your servers lose power or your visitor's connection drops, they can still read your content. This is the same technique used by news sites like BBC and The Guardian to survive internet outages.
Start with a service worker plugin. Offline by WP Offline or Super Progressive Web Apps allow you to register a service worker that caches your site's critical pages, images, and styles on the visitor's device. When they lose connection, a custom offline page displays with cached content. This requires minimal setup: install the plugin, configure which pages to cache (typically your homepage, blog archive, key product pages), and test by going offline.
For WooCommerce stores, use OfflineWoo to display cached product pages and pricing even when the connection is down. Visitors can't complete checkout, but they can browse and add items to the cart, which will sync when their connection returns. Research by Google shows that offline-capable sites see 15–25% higher engagement during outages compared to sites that show "Connection Lost" messages.
Another strategy: create a static HTML version of your critical pages and host it separately on a static host (Netlify, GitHub Pages) that doesn't require your WordPress server. Use WordPress to generate static HTML exports of your homepage, contact page, and top 20 blog posts, then sync them daily. If your WordPress site goes down, a DNS failover can point visitors to the static version.
Set Up Load Shedding–Aware Monitoring
You can't fix a problem you don't know about. Set up proactive monitoring that alerts you specifically about load shedding impacts. Most generic uptime monitors (Uptime Robot, Pingdom) trigger false alarms during load shedding because your site is technically online, just slow. Instead, use application performance monitoring (APM) that watches real user metrics.
HostWP provides built-in monitoring on all managed plans, and we've configured it to correlate site slowness with Eskom's load shedding schedule. When we detect your site's response time spiking during a known load shedding event in your province, we automatically activate emergency caching profiles and notify you via Slack or email. This takes the guesswork out of incident response.
If your host doesn't offer this, use New Relic Free Tier or Datadog to monitor your WordPress site's response time, database query count, and PHP execution time. Set up alerts for when these metrics exceed thresholds during load shedding hours. Configure custom incident workflows in Slack to notify your team within seconds of a problem, so you can take action before customers start complaining.
Create a load shedding schedule override in your status page. Tools like Statuspage.io allow you to post a scheduled maintenance window that matches Eskom's published load shedding times for your area. This sets customer expectations and reduces support tickets. A simple message like "Your service may be slow 2–4 PM GMT+2 due to load shedding in Johannesburg" prevents 50+ confused support emails.
Load shedding is here to stay in South Africa—but your site's uptime doesn't have to suffer. HostWP's managed WordPress hosting includes LiteSpeed caching, Redis, Cloudflare CDN, and backup power generators standard on every plan. Let us handle the infrastructure complexity while you focus on your business.
Get a free WordPress audit →Choose Hosting Built for Load Shedding
Your hosting provider's infrastructure is the foundation of your load shedding strategy. Not all hosts are created equal when it comes to South African power stability. Some providers rely on commercial power with minimal backup; others have invested heavily in redundancy and generators.
When evaluating a host, ask these specific questions: (1) Where is the data centre located and what is its backup power capacity? (2) Is backup power automatic and instantaneous, or does it require manual activation? (3) What is the SLA uptime guarantee during load shedding events? (4) Do you include caching (LiteSpeed or similar) and CDN by default, or are these expensive add-ons?
At HostWP, our Johannesburg data centre has diesel generators capable of running full capacity for 72+ hours without fuel resupply, and we power on automatically within 2 seconds of a grid failure. We include LiteSpeed caching, Redis, and Cloudflare CDN on all plans from R399/month, with 24/7 South African support via WhatsApp, email, and phone. Most competitors (Xneelo, Afrihost, WebAfrica) charge extra for these features or don't offer them at all.
For mission-critical sites (e-commerce, SaaS, news), consider white-glove support or a managed service provider that offers hands-on load shedding optimization. We've migrated over 500 South African WordPress sites and can audit your current setup, identify weaknesses, and implement a load shedding resilience plan in a single day. The cost typically pays for itself in recovered sales during the first power outage.
Frequently Asked Questions
Q: Will my WordPress site be completely offline during load shedding?
A: Not if you prepare properly. With caching enabled and backup power for your internet router, most visitors will see cached pages during outages. Your site will be slower but functional. Without these protections, yes—your site will be completely offline.
Q: How long does a UPS keep my modem and router online?
A: A 1,000 VA sine-wave UPS typically keeps both devices online for 45–90 minutes, depending on load and battery condition. A typical load shedding event lasts 2–4 hours, so a UPS gives you a buffer but not complete coverage. Combine it with caching to handle longer outages.
Q: Can I use a portable power bank to back up my router?
A: Yes, but you need one with sufficient capacity. A 20,000 mAh power bank provides ~5–8 hours of router runtime. This is cheaper (R400–800) than a UPS and works well for light internet use. For business-critical connections, invest in a proper UPS.
Q: Does HostWP guarantee my site stays online during load shedding?
A: Our hosting infrastructure stays online because we have backup generators. However, your site's availability also depends on your internet connection and caching strategy. We provide 99.9% uptime SLA under normal circumstances, but load shedding is a force majeure event. What we do is give you the tools (caching, CDN, monitoring) to maximize uptime during outages.
Q: How do I test if my site will work during a load shedding event?
A: Unplug your modem and router power cables while running your site. If visitors can still see your content (via cached pages on Cloudflare), your caching is working. Test accessing dynamic pages like checkout or login—these require your server and will fail without internet. This tells you exactly what works offline and what doesn't.