What slows websites down
The most common causes of a slow website, explained in plain English — from oversized images to slow hosting to too many plugins.
Most slow websites have the same handful of problems. Understanding what they are helps you have informed conversations with your web team — and sometimes fix things yourself. This guide ranks the culprits by how much they typically affect speed.
Quick summary
The biggest causes of slow sites are unoptimized images, too many third-party scripts, poor-quality hosting, excessive plugins, and no caching. Most of these are fixable without rebuilding the site.
The most common causes, ranked by impact
1. Unoptimized images
This is the single most common cause of slow sites. A photo taken on a modern phone can be 5–15 MB. Your website might need that image to display at 400 pixels wide — but it still downloads the full 15 MB original.
The fix: compress and resize images before uploading, and serve them in modern formats like WebP.
See Images & page speed for a full guide.
2. Too many third-party scripts
Every time you add something to your site — a chat widget, a cookie consent popup, a Facebook pixel, a Google Tag Manager tag, a heatmap tool — you are adding a third-party script. Each one makes an extra trip to an external server.
One or two scripts: usually fine. Ten or fifteen: a real problem.
The tricky part is that these scripts are often added by marketing teams or through integrations, and nobody keeps count. A performance audit (PageSpeed Insights) will show you how many are loading.
3. Slow or shared hosting
Your hosting is the server that stores and sends your website files. A cheap shared hosting plan puts your site on a server with hundreds of other sites. When those sites get traffic, your site slows down too.
This is one of the most impactful factors — and one of the least visible. Two identical sites can have very different speed scores just because of hosting.
Read more in How hosting affects speed.
4. No caching
Caching means storing a ready-made copy of your page so it can be sent quickly without being rebuilt from scratch on every visit. Without caching, your server has to regenerate the page every time someone visits — even if nothing has changed.
Most well-configured WordPress sites use a caching plugin. If yours does not, that is a quick win.
Read more in Caching explained.
5. Too many plugins (WordPress)
Every active plugin runs code. Some plugins are lightweight and well-written. Others load large libraries of JavaScript and CSS even on pages where they are not used.
The number of plugins is less important than their quality. Ten well-coded plugins can be faster than three poorly built ones. But plugin bloat is a real issue on many WordPress sites.
Read more in How plugins affect speed.
6. Render-blocking resources
Some CSS and JavaScript files must fully load before the browser can display anything. These are called "render-blocking" resources. They make your page appear blank or slow to show content.
Fixing render-blocking resources is a developer task — it involves loading non-critical scripts later in the page load sequence. If PageSpeed Insights flags this, it is worth discussing with us.
7. No CDN
A CDN (Content Delivery Network) stores copies of your site's files in data centers around the world. Without one, every visitor's request goes to a single server — potentially on the other side of the country (or world).
Read more in How a CDN speeds up your site.
8. Web fonts loaded inefficiently
Web fonts (like Google Fonts) add personality to your site — but they also require extra downloads. If they are not loaded carefully, they can delay when text appears or cause text to jump from one font to another.
Read more in Fonts & page speed.
9. Autoplay video
A video set to play automatically (especially in a background "hero" section) can be enormous — hundreds of MB. Even a compressed video adds significant load time.
If you have autoplay video, make sure it is properly compressed and served as a modern format (like MP4 with efficient encoding).
10. Outdated software
Old versions of WordPress, themes, and plugins are often slower than newer versions — developers regularly improve performance in updates. Keeping everything updated is part of good site maintenance.
Read more in Software updates explained.
How to find what is slowing your specific site
Use PageSpeed Insights and look at the "Opportunities" section. It lists the biggest speed improvements available for your specific site, with an estimated time saving for each one.
Common questions
Related guides
- Images & page speed
- Caching explained
- How hosting affects speed
- How plugins affect speed
- Fonts & page speed
- How to measure your site's speed
Need a hand?