In this article 13 sections
- First, measure it properly
- Cause 1: Images that are far too large
- Cause 2: Cheap or overcrowded hosting
- Cause 3: Too many plugins or scripts
- Cause 4: No caching
- Cause 5: Heavy themes and page builders
- Cause 6: Videos and embeds
- Cause 7: Outdated software
- Cause 8: Too many fonts
- What to fix first
- When a rebuild makes more sense
- How fast is fast enough?
- Want us to look?
A slow website costs you twice. Visitors leave before the page loads, and Google ranks slower pages lower. On mobile data — how most Indian customers browse — a few extra seconds is often the difference between an enquiry and a bounce.
The good news is that most slow websites suffer from the same handful of problems, and most are fixable without a full rebuild.
First, measure it properly
Do not judge speed on your office Wi-Fi with the site already cached in your browser. Instead:
- Open the website on your phone using mobile data, in a private tab.
- Run Google PageSpeed Insights (pagespeed.web.dev) on your home page and your most important service or product page. Look at the mobile result first.
- Check Google Search Console's Core Web Vitals report if your site has enough visitors — it shows how real users experience your pages.
Write down the results so you can compare after making changes.
Cause 1: Images that are far too large
This is the most common cause by far. A photo straight from a phone or camera can be several megabytes. Displayed in a small box on your website, it still downloads at full size.
Fix:
- Resize images to the size they are actually shown.
- Compress them, and use modern formats such as WebP.
- Use lazy loading, so images further down the page load only when the visitor scrolls to them.
Cause 2: Cheap or overcrowded hosting
On a crowded shared server, your website waits for resources shared with hundreds of others. The page cannot load quickly if the server takes a long time to respond at all.
Fix: move to better hosting — a quality shared plan with fewer sites per server, or a managed VPS — preferably with servers in or near India. See web hosting explained.
Cause 3: Too many plugins or scripts
Each plugin, chat widget, tracking pixel, slider and font family adds code that the browser must download and run. Many websites carry scripts for tools nobody uses any more.
Fix: list every plugin and third-party script, and remove anything you do not actively use. Replace heavy sliders with a single strong image.
Cause 4: No caching
Without caching, a dynamic website rebuilds every page from scratch for every visitor.
Fix: turn on page caching on the server or through your platform, and set browser caching so returning visitors reuse files they already downloaded.
Cause 5: Heavy themes and page builders
Multipurpose themes and drag-and-drop page builders load code for every feature they offer, whether you use it or not.
Fix: a lighter theme, or a custom design that loads only what the page needs. This is one of the trade-offs discussed in WordPress vs custom websites.
Cause 6: Videos and embeds
Auto-playing background videos and embedded maps, social feeds and YouTube players are heavy.
Fix: load embeds only when clicked (a "click to play" preview), and avoid auto-playing video on mobile.
Cause 7: Outdated software
Old versions of PHP, your CMS or plugins are often slower — and less secure — than current ones.
Fix: keep the platform and server software up to date as part of regular maintenance. Our website maintenance checklist covers what to check each month.
Cause 8: Too many fonts
Every font family and weight is another file to download.
Fix: use one or two font families with only the weights you need, and load them efficiently.
What to fix first
| Fix | Effort | Typical impact |
|---|---|---|
| Compress and resize images | Low | Very high |
| Remove unused plugins and scripts | Low | High |
| Turn on caching | Low–medium | High |
| Lazy-load images and embeds | Low | Medium–high |
| Better hosting | Medium | High |
| Lighter theme or rebuild | High | Very high |
Start with the top rows — they are cheap and often solve most of the problem.
When a rebuild makes more sense
If the website is slow and outdated, hard to edit and built on unsupported software, fixing speed alone may be throwing good money after bad. In that case, read 10 signs your website needs a redesign.
How fast is fast enough?
Google's Core Web Vitals give useful targets, especially for how quickly the main content appears and how stable the page is while loading. In plain terms: your main message and call-to-action should appear almost immediately on a phone, and nothing should jump around as the page loads.
Want us to look?
Send us your website address and we will tell you what is slowing it down and whether it needs a quick fix or more. Contact ONPAD or see our website services.