Most business owners know when their website is slow. They open it on their own phone, watch a blank screen for a moment too long, and feel a little embarrassed. What they usually don't know is why it's slow, or which fix is worth paying for.
Speed matters for two simple reasons. People leave pages that make them wait, especially on mobile data. And Google uses page experience signals, including its Core Web Vitals, as part of how it judges pages. A faster site won't rescue weak content, but a slow one can hold back a good one.
Here's the order I work through when a client asks why their site feels sluggish.
1. Measure before you change anything
Guessing wastes money. Start with two free tools:
- PageSpeed Insights (pagespeed.web.dev) tests a page and shows both lab results and, where Google has enough data, how real visitors experienced it.
- Google Search Console has a Core Web Vitals report that groups your pages into "good", "needs improvement" and "poor" based on real-user data.
Test your home page, your most important service page and a typical blog post, on mobile first. Write the results down so you can compare after each fix.
The three Core Web Vitals in plain words:
- Largest Contentful Paint (LCP): how long the main content, often a big image or heading, takes to show up.
- Interaction to Next Paint (INP): how quickly the page responds when someone taps or clicks.
- Cumulative Layout Shift (CLS): how much things jump around while the page loads.
2. Fix your images (this is usually the biggest win)
On small business sites, oversized images are the most common problem I see. A photo straight from a phone or a stock site can be several megabytes, displayed in a box a few hundred pixels wide.
- Resize images to roughly the size they're actually shown at.
- Use modern formats like WebP or AVIF where your platform supports them.
- Compress them. Free tools like Squoosh do this in the browser.
- Lazy-load images further down the page so they load only when someone scrolls to them, but don't lazy-load the main image at the top, since that slows down LCP.
- Always set width and height on images so the browser can reserve space, which helps CLS.
3. Cut the plugins and scripts you don't need
Every chat widget, popup tool, slider, tracking pixel and social feed adds code the visitor's phone has to download and run. Over a few years, these pile up, and many are no longer used.
Go through the list honestly:
- Remove anything nobody looks at anymore.
- Keep one analytics tool instead of three.
- Replace heavy sliders with a single strong image and headline.
- Ask whether that embedded social feed brings in enquiries or just looks busy.
Third-party scripts are also a common cause of poor INP, because they keep the browser busy when the visitor is trying to tap a button.
4. Check your hosting and caching
Cheap shared hosting can be fine for a small brochure site, but if your server takes a long time just to start sending the page, no amount of front-end tuning will fully fix it. PageSpeed Insights flags this as a slow server response time.
Things to check:
- Caching: the server or a caching plugin should store ready-made pages instead of rebuilding each one on every visit.
- A CDN: a content delivery network serves your files from locations closer to your visitors. Several offer free plans.
- Server location: if most customers are in India, hosting close to them generally helps.
- Software versions: an outdated PHP version or CMS can be noticeably slower than a current one, and it's a security risk too.
5. Watch your fonts and layout shifts
Custom fonts look nice but cost time. Use one or two font families, only the weights you actually need, and set font-display: swap so text shows up immediately in a fallback font.
For layout shifts, look for banners, cookie notices and ads that push content down after the page appears. Reserve their space in advance or place them so they don't move what's already on screen.
6. Know when a rebuild makes more sense than patching
Sometimes the honest answer is that the site is built on a heavy theme or page builder that loads far more code than the business needs. You can trim it for a while, but every new plugin brings the problems back.
If you've done the steps above and mobile scores are still poor, or every small change breaks something else, it may be cheaper over time to rebuild on a lighter setup. If you go that route, plan the redirects and page titles carefully so you don't lose the Google traffic you already have.
A simple order to follow
- Measure the key pages on mobile and note the results.
- Resize, compress and properly size your images.
- Remove unused plugins, widgets and scripts.
- Turn on caching and consider a CDN.
- Trim fonts and stop layout shifts.
- Re-measure, and only then decide whether a rebuild is needed.
Most of this can be done in an afternoon or two, and the first two steps alone often make a visible difference.
At Crework Tech, we're an IT and digital marketing agency in Ranchi, and we've spent more than seven years building and looking after business websites. If you'd like a second pair of eyes on a slow site, or you're planning a new one built for speed from the start, you can see how we approach website development in Ranchi.
Akhil Baraik is the founder of Crework Tech (creworktech.in), an IT and digital marketing agency in Ranchi, Jharkhand.
Top comments (0)