why is my website slow? the honest ranking of causes, heaviest first
web · Aug 3, 2026 · 5 min read
a slow site is not a mystery; it is a list. every page you visit is a sequence of downloads and decisions, and something in that sequence is heavy. here are the usual suspects, ranked by how often they are the actual cause.
the usual suspects, heaviest first
- images. the number one by a distance. photos straight from the phone or the camera ship at 2-8 mb each; a page needs them near 100-200 kb. the fix is boring and permanent: compress before upload, right size for the display, modern formats (webp/avif). every builder and wordpress has this built in or a plugin away; most sites still do not do it, which is why images are the first thing i look at in any slow site.
- scripts doing jobs nobody asked about. chat widgets, trackers, pixel tags, cookie tools, animation libraries — each is code the visitor downloads before your content shows. cleared out the ones doing real work and you often halve the page. the honest test: could you name every script on the page and its job? the ones you cannot name are candidates for removal, an audit i ran on my own site in what this site actually sends.
- fonts. a font file can outweigh a photo. three families with all weights is megabytes; a subsetted single variable font is a whisper. i wrote the full story of shipping the small one in i found a 20 kb font.
- the template with the basement nobody checks. builders and themes carry code for features you switched off — sliders, icon packs, admin code — that ships anyway. the page is slow because it carries a gym bag for a walk to the letterbox.
- hosting on the cheap tier. shared plans bottle-serve thousands of sites through one pipe; if the host is the bottleneck it shows on every page, all the time. true less often than the first four suspects, but real — and the fix is upgrade, not a plugin.
- no caching and no cdn. caching stores ready answers instead of rebuilding every visit; a cdn serves from a machine near the visitor instead of across an ocean. both are usually one toggle away on decent hosting, and their absence quietly taxes every visit.
what to do, in the order that pays
- measure once, honestly: pagespeed insights or webpagetest, phone, not laptop. the report names the heaviest items directly — trust it over any theory.
- images first: compress, resize, modern formats. biggest win for the least work; often enough on its own.
- cut scripts you cannot name a job for.
- then ask what the platform is charging you for features you do not use — the template gym bag. sometimes the honest answer is the site was built faster than it was built well, and the fix is a rebuild that starts light. what i mean by that is written in core web vitals are not an seo trick: the scores are not the goal; the floor is.
the philosophy nobody puts on the speed page
speed is not a developer vanity. it is respect measured in seconds: the visitor paid with their attention, and every extra second is a hidden toll you never asked permission to charge. the stranger on the train with two bars of signal is not an edge case — they are half your traffic, and they are deciding whether you respect them in the time it takes your hero image to appear.
FAQ
my test score is fine but clients say it is slow — why?
scores are synthetic and Phil-template; your clients are on real phones, real networks, with a browser full of tabs. trust the humans over the score.
can i fix this without rebuilding?
usually: images, scripts and caching are fixes, not rebuilds. rebuild is for when the platform itself charges you for features you never switch on.
does speed matter for seo?
it is a tiebreaker, not a rocket: between two equally relevant pages the faster one usually wins. between a relevant slow page and an irrelevant fast one, relevance still wins. the full stance is in core web vitals are not an seo trick.
the closing thought
a slow site is a list, not a curse: images, scripts, fonts, the template’s gym bag, the host. tune that list once, honestly, and the site feels like a different place — and the stranger on two bars stops paying your infrastructure bill with their patience.
if you are near Parma and want the list read once and fixed permanently:
- web development in Parma — rebuilds that start light and stay light
- my rationale for shipping a 20 kb font — one slice of the same discipline