Skip to content
July 11, 2026·4 min read

Why does my website crash exactly when I get lots of visitors (a sale, an ad)?

It's not bad luck: it's a predictable technical limit. Here's what breaks under traffic and how to prep your site before a campaign.

It's the classic scenario: you launch a Facebook ad or announce a promotion, people arrive in waves, and that's exactly when your site slows to a crawl or throws errors. Maddening, because you're paying to send people there and they land on a site that won't load.

Good news: it's not bad luck and it's not cursed. It's a predictable technical limit. Your server can only serve so many visitors at once, and when a campaign pushes past that, requests pile up and the timeouts begin. Once you understand what actually breaks, you can prepare for it. Let's look under the hood at what happens, and what you can concretely do so your next promotion doesn't end with the site down.

What "the site crashes" actually means

Every website runs on a server with limited resources: processor, memory, and a fixed number of "workers" that can answer requests at the same time. Think of a ticket office with a few open windows.

When few people come, the windows cope. When a wave hits (a good ad, a sale, a viral share), requests exceed the number of windows. What happens:

  • visitors queue up and pages load slower and slower;
  • some requests wait so long they expire and get an error (500, 502, 503);
  • the server chokes and sometimes goes down entirely.

So the site isn't "bad" in itself. It was simply asked for more than it could serve in that moment. The good news is that nearly every cause has a fix.

Why WordPress sites give out more easily

Most business websites run on WordPress, on cheap shared hosting. That's nothing to be ashamed of, but it carries a hidden cost.

Normally, WordPress builds every page from scratch for every visitor: it starts PHP, queries the database, gathers the text, images, menu and plugins. That's a lot of repeated work for content that, in reality, looks the same for everyone.

When you have a plugin for everything and a hosting plan at its limit, that work adds up. At low traffic you don't notice. At peak, the database runs out of available connections, PHP processes give out, and the site goes down right when you need it most.

Caching: your most important defense

The number one fix, and the cheapest, is caching. The idea is simple: instead of rebuilding the page for each visitor, the server builds it once, saves it ready-made, and serves it instantly to everyone.

Essentially, the windows stop looking up the answer each time and just hand over a page already printed. At peak traffic the difference is huge.

What you can do:

  • turn on a serious caching plugin (on WordPress) and actually verify it works, not just that it's installed;
  • put a CDN in front, serving copies of your site from multiple locations;
  • for pages that rarely change (about, services, offer), caching makes them almost immune to traffic.

Only the cart or forms need care, since there the content differs from person to person.

CDN and hosting: how to absorb the wave

After caching, where the site lives matters. Shared hosting means you share the server with many other sites; if a neighbor eats everything up, you feel it. For a shop or a site running serious ads, it's worth having hosting with dedicated resources, or one that can scale automatically at peak.

A CDN helps twice over: it delivers heavy images and files from locations near the visitor, and it takes a large share of the pressure off your own server.

One simple but often ignored trick: heavy images. A page with photos of several megabytes each loads slowly even with a single visitor. Optimize them before the campaign — it's the cheapest speed upgrade you can make.

What to do BEFORE a campaign

The best time to fix things is a few days before, not during the ad. A practical checklist:

  • test a few days ahead how the site behaves with many simultaneous visitors (there are free load-testing tools);
  • actually verify the campaign pages are being served from cache;
  • optimize images and remove plugins you don't use;
  • ask your host whether your plan supports the peak you expect — better to bump up a tier temporarily than to go down;
  • keep a simple backup page ready in case of emergency.

The golden rule: don't discover at 8 PM, with the ad live and the phone ringing, that the site can't cope. Test in peace, ahead of time.

How we approach this at MPO Web Studio

We build modern sites that are, for the most part, pre-built and delivered fast from multiple locations, with a CDN included. In practice, one extra visitor means very little extra work for the server, so the traffic spikes from a promotion don't take it down.

We work remotely for clients across the country, from Cluj-Napoca, in Cluj-Napoca. We prepare a free demo before you pay anything, so you can see the exact speed and how it looks, and prices are transparent, with no surprises.

If your site went down during your last campaign, or you want to make sure it won't happen at the next one, drop us a message on WhatsApp. We'll look together at what you have now and tell you honestly whether it needs repair or a rebuild — no empty promises.

Frequently asked questions

Why does the site crash exactly when more people come, not when it's quiet?+

Because the problem only appears under load. The server can serve a certain number of visitors at once; below that threshold everything's fine, and above it requests pile up, time out, and errors appear. At low traffic the limit is never reached, which is why you only notice the problem at peak.

Do I have to replace the whole site or can I fix what I have?+

Often it can be fixed. Properly configured caching, a CDN, optimized images and, if needed, a better hosting plan solve most situations. A full rebuild is only worth it if the site is old, plugin-heavy and structurally slow. Start with an honest check before spending money.

How much traffic from an ad can a normal site handle?+

It depends on the hosting, how "heavy" the site is, and whether it has caching. A static site with cache and a CDN can take large spikes effortlessly. A loaded WordPress on cheap hosting with no cache can freeze at a relatively modest wave. That's why testing ahead matters.

Won't caching show visitors old content?+

No, if it's set up correctly. About and info pages can be cached safely, and when you update something the cache can refresh. Areas that must always be current — cart, account, forms — are excluded from cache. A good setup gives you both speed and correct content.

How do I know in advance the site will survive the campaign?+

You test it. There are tools that simulate many simultaneous visitors and show you at what point it starts to slow. Run the test a few days ahead, not during the ad, so you have time to upgrade the hosting plan or fix what's needed without pressure.

Free guide

7 mistakes that drive clients away from your website

Leave your email and get the guide right here, instantly. No spam.

By submitting, you agree to the Privacy Policy.
MThe MPO teamWe reply personally

Want to see what your business's website could look like?

Message us on WhatsApp and we'll build you a free demo website with your business name on it. See it first, then decide — no strings attached.

Ask for a free demo websiteWe usually reply within a few minutes