WebsiteTrouble Blog · Website Care and Prevention
Why Is My Website So Slow? The Usual Culprits, in Order
Huge images, plugin pileup, cheap hosting, no caching. How to measure your site speed first, what to fix first, and what fast enough really means.
"My website is slow" is one of the most common complaints I hear, and one of the most fixable. Slow sites are rarely slow for mysterious reasons. They are slow for the same handful of ordinary reasons, in roughly the same order, and once you measure instead of guess, the fix list usually writes itself.
Here are the usual culprits, in the order I check them.
1. Huge images
This is the number one cause, and it is not close. A phone photo uploaded straight to a website can be ten times bigger than it needs to be. Put three or four of those on a homepage and a visitor on a mobile connection is waiting, and waiting, while your competitor's site already loaded.
The fix is unglamorous. Resize images to the size they will actually display at, and compress them before uploading. It costs nothing and it is often the single biggest speed gain available on the whole site.
2. Plugin pileup
WordPress sites collect plugins the way garages collect boxes. One for a slider, one for a popup, one a past developer installed in 2021 and nobody remembers. Every plugin adds weight, and some add weight to every single page whether the page uses them or not.
You do not need to become a minimalist. You do need to know what each plugin is for, and remove the ones with no answer. This comes up in regular upkeep too, which is why plugin review sits inside the routine in my website maintenance checklist.
3. Cheap, overloaded hosting
There is a floor below which hosting cannot go. The bargain basement plans put hundreds of sites on one server, and when your neighbors get busy, your site slows down through no fault of its own. The giveaway is a site that is slow in the admin area too, or slow at busy times of day and fine at midnight.
Moving hosts is not always the answer, but if the first two culprits are clean and the site is still crawling, hosting moves to the top of the list.
4. No caching
Without caching, your server rebuilds every page from scratch for every visitor, like a kitchen cooking the same sandwich one ingredient at a time all day. Caching keeps a ready made copy to hand out. Most sites can turn it on with a well chosen plugin or a setting at the host, and the difference on repeat visits is dramatic.
5. A theme doing too much
Some themes arrive with sliders, animations, page builders, and a hundred features baked in, and they load the machinery for all of it on every page. If your site uses ten percent of what the theme offers, you are still carrying the other ninety percent around. This one is a bigger job to fix, so it goes last, but it is real.
Measure before you fix, and know what "fine" looks like
Run a free speed test, Google PageSpeed Insights is the obvious one, and test the mobile score, not just desktop. Most of your visitors are on phones, and mobile is where slow sites get punished. Take the score as a starting point, fix the top culprits in order, and test again.
And keep some perspective. A perfect score is a hobby, not a business goal. A site that loads in about two seconds on a phone feels fast to a customer, and chasing the last few points past that rarely pays. What matters is the honest middle: fast enough that nobody leaves. If you are also running ads, slow pages quietly cost you there too, and I wrote about what slow pages do to your ad costs over on my sister site.
Keeping a site fast is mostly maintenance, not heroics, and the monthly support plan includes the monitoring that catches a site slowing down before your customers do.
If your site feels slow and you do not know which culprit you have, that is a quick thing to sort out together. On a screen share I can run the tests live, show you exactly what is dragging, and fix the worst of it while you watch.
Rather have it fixed today?
This is the kind of problem I fix live on a screen share, while you watch. A standard fix is $99 for the first hour, same-day emergency help is $299 for the first hour, and every fix carries a 30-day warranty.