Why Is My Website Slow? Common Causes and How to Fix Them
A slow website usually comes down to a handful of fixable causes. Here is how to test your own site, what Core Web Vitals mean, and what to fix first.
You open your own website on your phone and wait. The logo appears, then a blank space, then the page jumps as a banner loads in. If that is how it feels to you, it is how it feels to your customers too.
Slow websites are rarely a mystery. The same handful of causes turn up again and again, and most have a clear fix. This guide covers how to check your site, what Google measures, and what to fix first.
Why a slow website matters
Many people who look up a local business do it on a phone, often on mobile data. A page that takes too long to show anything useful gives them a reason to hit the back button and try the next result.
Speed also plays a part in search. Google uses page experience, including how fast and stable a page feels, as one signal among many. Relevant, useful content still matters far more. A faster site will not carry you to the top of Google on its own, but a very slow one works against you with visitors and search engines alike.
How to check your website speed yourself
- Use Google PageSpeed Insights. Go to pagespeed.web.dev, paste in a page address, and run the test. Look at the mobile results first, since that is where most problems show.
- Test on a real phone. Open your site on mobile data rather than office Wi-Fi and notice how long it takes before you can read and tap.
- Test the pages people actually land on. Your home page is only one door. Check your main service pages, your contact page, and any page you share in ads or emails.
If your site gets enough visitors, PageSpeed Insights also shows data from real Chrome users. Smaller sites often see only the lab test, which is still a good guide to what needs work.
Core Web Vitals in plain words
Google groups its main experience measures under the name Core Web Vitals. There are three, and each answers a simple question. The current "good" thresholds, from Google's guidance on web.dev, are:
- Largest Contentful Paint (LCP): how long until the main thing shows up? Usually your big opening image or heading. Good is 2.5 seconds or less.
- Interaction to Next Paint (INP): does the page respond when I tap? The delay between a tap and the page visibly reacting. Good is 200 milliseconds or less.
- Cumulative Layout Shift (CLS): does the page jump around while it loads? Content that shifts as an image or ad pops in, so you tap the wrong thing. Good is 0.1 or less.
Google assesses these at the 75th percentile of visits, separately for mobile and desktop. In practice, most of your visitors, not just the ones on fast connections, should get a good experience.
Common causes, and how to fix them
Oversized images and old formats
This is one of the most common causes. A photo straight off a phone or camera can be far larger than a web page needs. The fix is to resize images to the size they are shown, compress them, and serve modern formats such as WebP or AVIF, which are usually much smaller than JPEG or PNG at similar quality. Images further down the page should load only as the visitor scrolls to them.
Too many plugins or a heavy page builder
On WordPress especially, each plugin can add its own code to every page, whether that page uses it or not. Drag-and-drop page builders make editing easy but often produce bulky pages. The fix is to remove plugins you no longer use, combine overlapping ones, and consider a lighter theme.
Cheap or overloaded hosting
On the cheapest shared plans, your site competes with many others on the same server. If the server is slow to respond, nothing else fully makes up for it, and PageSpeed Insights will flag a slow server response. The fix is hosting sized for a business site.
No caching or CDN
Without caching, the server rebuilds each page from scratch for every visitor. Caching keeps a ready-made copy to send straight away, and a content delivery network (CDN) serves your files from locations closer to your visitors. Many hosts offer both, but they are not always switched on.
Render-blocking scripts and third-party widgets
Chat bubbles, tracking pixels, embedded YouTube videos, social feeds and booking widgets each load code from somewhere else, and some hold up the page while they do. Keep only the ones that earn their place, load the rest after the main content, and show a preview image that loads a video player only when clicked.
Web fonts loaded badly
Several font families in many weights, pulled from an outside service, can delay your text from appearing at all. Use fewer fonts and weights, host them with the site, and let text show straight away in a fallback font while the custom one loads.
Sliders and carousels
A rotating banner at the top of the home page is often the heaviest element on the site, and it tends to cause layout shift. A single strong image with a clear message is usually faster and clearer.
Outdated PHP or WordPress versions
WordPress runs on a programming language called PHP. Newer PHP versions generally run faster, and old ones stop receiving security fixes. Keeping PHP, WordPress, your theme and your plugins current helps both speed and safety.
Slow and insecure often go together
Outdated plugins, an old version of PHP, neglected hosting: these are also common ways small business websites get compromised. An unmaintained site is often slow and exposed for the same reasons. For a quick outside view of your site's security, run a free check with BadgerScan.
Quick wins you can do today
- Run your main pages through PageSpeed Insights and note the mobile results.
- Delete plugins you have deactivated or no longer use.
- Resize and compress your largest images, then re-upload them.
- Remove widgets, feeds or embeds nobody really uses.
- Swap a home page slider for a single image.
- Ask your host whether caching or a CDN is available, and turn it on.
Fixes that need a developer
Some work is best left to a developer, because a small mistake can break a page or a checkout. That includes moving hosts, updating PHP on an older site, replacing a heavy theme or page builder, deferring scripts safely, and fixing layout shift in the design itself. If a site was built years ago on a stack of plugins, rebuilding can make more sense than patching. Our guide to WordPress or a custom website walks through that choice.
Getting your site up to speed
At CyberBadger we work on existing sites for businesses around Hamilton and Burlington, find what is actually slowing them down, and fix it. When a site is past saving, we design and build fast new websites with speed and security planned in from the start.
If your website feels slow and you would like an honest second opinion, have a look at our web design and development page or get in touch. We will tell you plainly what is worth fixing.
Keep reading
All articlesHow Much Does a Website Cost in Hamilton? 2026 Prices in CAD
Real 2026 website prices in Canadian dollars, what drives the cost up or down, the monthly costs people forget, and how to get a quote you can trust.
Read articleWordPress or a Custom Build: Which Website Fits Your Business?
An honest look at WordPress and a custom Next.js build: who each one suits, what it costs to run, and the questions that point to the right fit.
Read articleHow to Get Your Business Found on Google in Hamilton and Burlington
A plain guide for local owners: how Google picks local results, how to set up your Business Profile, reviews, your website's part, and how to spot SEO spam.
Read articleLet's build something great.
On-site assessments are free for new business projects. We'll come to you, evaluate your needs, and provide a clear, no-obligation quote.