Skip to main content
Web Design

Website Speed Optimisation for Non-Developers: Fix the 5 Problems That Slow Down Most Small Business Sites

Your website is slow. Statistically, that is the safest assumption you can make, because most small business websites are. And here is the uncomfortable part: slow sites do not just annoy people, they quietly bleed money. Visitors abandon pages that take too long to load, Google factors page experience into rankings, and every extra second of load time compounds across every visit, every ad click you paid for, and every referral you earned. The good news is that you do not need to be a developer to fix most of what makes a site slow. You need to know where speed is actually lost, what to measure, and which handful of changes deliver most of the improvement.

This guide is written for owners and marketers, not engineers. We will skip the jargon where we can, translate it where we cannot, and focus on actions you can either do yourself in an afternoon or hand to a freelancer as a precise, unambiguous brief. That last point matters more than it sounds: vague instructions like "make the site faster" produce vague invoices. Specific instructions like "compress and resize the six hero images on these pages, enable caching, and defer the chat widget script" produce results you can verify.

By the end of this article you will know how to test your site properly, read the results without a computer science degree, fix the five problems that cause most slowness, and avoid the traps that make well-meaning people accidentally make their sites slower while trying to speed them up.

Why Speed Is a Business Metric, Not a Technical One

It helps to reframe the question. "Is my website fast?" is a technical question. "Is my website losing me customers before they see my offer?" is the business question underneath it, and it is the one worth answering.

Speed affects your business through three separate channels, and each one compounds the others:

  • Abandonment. People leave slow pages before they finish loading. If you pay for traffic through Google Ads or social campaigns, you are paying full price for visitors who never see your page. A slow site effectively adds a surcharge to every click you buy.
  • Conversion friction. Even visitors who stay convert less on slow sites. Every laggy button press and every form that hesitates erodes trust. On mobile connections, where most local business traffic now originates, this effect is amplified.
  • Search visibility. Google uses page experience signals, including its Core Web Vitals metrics, as part of ranking. Speed alone will not carry a weak site to the top, but between two sites of similar relevance and authority, the faster one has the edge. More importantly, the behavioural signals a slow site generates, such as people bouncing straight back to search results, hurt you indirectly.

Here is the trap most people miss: speed problems are invisible to the site owner. You visit your own site constantly, so your browser has cached most of it and it loads instantly for you. Your customers arrive cold, on a phone, on a mediocre mobile connection, with nothing cached. You are experiencing a completely different website than they are. Never judge your site's speed by how it feels on your own machine.

How to Actually Measure Your Site's Speed

Before you fix anything, measure. Otherwise you will not know whether your changes helped, and you will not be able to hold anyone you hire accountable.

The tools to use

Two free tools cover almost everything you need:

  • Google PageSpeed Insights (pagespeed.web.dev). Enter your URL and it tests your page from Google's perspective, on both mobile and desktop. Crucially, it shows two kinds of data: lab data (a simulated test run right now) and field data (what real Chrome users actually experienced on your site over the last 28 days, when enough traffic exists). Field data is the truth; lab data is the diagnosis.
  • WebPageTest (webpagetest.org). More detailed, slightly more intimidating, but its "filmstrip" view, which shows frame-by-frame screenshots of your page loading, is the single most persuasive artefact you can show a stakeholder. Watching your page sit blank for four seconds makes the problem visceral in a way numbers never do.

The three numbers that matter

Google's Core Web Vitals sound technical, but they map to plain-English questions:

  • Largest Contentful Paint (LCP) asks: how long until the main content of the page is visible? Aim for under 2.5 seconds. This is usually your headline image or main text block appearing.
  • Interaction to Next Paint (INP) asks: when someone taps or clicks, how quickly does the page respond? Aim for under 200 milliseconds. Sluggish responses here feel like a broken site.
  • Cumulative Layout Shift (CLS) asks: does the page jump around while loading? Aim for a score under 0.1. Layout shift is the infuriating experience of trying to tap a button that moves at the last instant, often making you tap an ad instead.

Test your homepage, but do not stop there. Test the pages where money actually changes hands: your top landing pages, your contact page, your product or booking pages. The homepage is often the most polished page on a site while the pages that convert are the slowest.

The gotcha: lab scores and real-world experience can disagree, and people routinely optimise the wrong one. Some site owners chase a "100/100" lab score as a vanity metric while their real users, shown in the field data section of PageSpeed Insights, still have a poor experience, or vice versa. The field data, labelled "Discover what your real users are experiencing," is the number that reflects reality and the one Google's ranking systems care about. Treat the lab score as a to-do list generator, not a trophy.

Fix #1: Images, the Cause of Most Slow Sites

If your site is slow, images are the most likely culprit, and they are also the fix that requires the least technical skill. Three separate image sins are common, and many sites commit all three at once.

Oversized dimensions

A photo straight off a modern phone can be 4,000 pixels wide and several megabytes in size. If it displays in a 600-pixel-wide column on your site, the visitor's browser downloads the entire multi-megabyte file and then throws away most of it. Resize images to roughly the largest size at which they will actually display, allowing perhaps double for sharp rendering on high-density phone screens. A free tool like Squoosh (squoosh.app) lets you do this in the browser with no software to install.

Uncompressed files

Even correctly sized images can be far heavier than they need to be. Modern formats like WebP and AVIF typically produce files a fraction of the size of an equivalent JPEG or PNG with no visible quality loss. Most modern website platforms and plugins can convert images automatically; if yours cannot, Squoosh handles this too. As a rule of thumb, a typical content image on a page should be tens of kilobytes, not hundreds, and almost never megabytes.

Loading everything at once

A page with twenty images does not need to load all twenty before it becomes usable, because the visitor can only see the top two or three. "Lazy loading" tells the browser to load images only as the visitor scrolls near them. Most modern platforms enable this by default now, but older themes and page builders often do not. It is a one-line setting or a checkbox in most systems, and it can transform a long, image-heavy page.

The gotcha: do not lazy-load the image at the very top of your page. Lazy loading your hero image, the big banner visitors see first, actively delays it, because the browser deprioritises it and your Largest Contentful Paint gets worse, not better. Some plugins lazy-load everything indiscriminately and quietly damage the exact metric you were trying to improve. The rule: everything below the fold lazy-loads; the first thing visitors see loads immediately, with high priority.

Fix #2: Hosting, the Foundation Everything Sits On

No amount of optimisation can compensate for a server that takes two seconds to even begin responding. The metric to watch here is Time to First Byte (TTFB), visible in WebPageTest: how long between requesting your page and receiving the first sliver of it. Under 200 milliseconds is good; consistently over 600 milliseconds and beyond suggests your hosting is holding you back.

Cheap shared hosting puts your site on a server alongside hundreds of others, and you inherit their traffic spikes and resource consumption. If your business earns real revenue through its website, budget hosting is a false economy. Moving from a bargain shared plan to a quality managed host is often the single biggest speed improvement available, and it requires no changes to your site at all.

Two related upgrades compound the benefit:

  • Caching. Without caching, your server rebuilds each page from scratch for every visitor, running code and querying databases to produce a page that has not changed since the last visitor saw it. Page caching saves the finished result and serves it instantly. On WordPress this is a plugin; on managed hosts it is usually built in and just needs enabling.
  • A content delivery network (CDN). A CDN stores copies of your site's files in data centres around the world, so a visitor in Manchester gets your files from nearby rather than from a server in Texas. Services like Cloudflare offer free tiers that most small business sites can adopt in an afternoon, and they add security benefits as a bonus.

Fix #3: The Third-Party Script Pile-Up

Open the average small business website and behind the scenes you will find a crowd: an analytics tag, a Facebook pixel, a live chat widget, a heatmap recorder, a review badge, an old marketing tool nobody remembers installing, and perhaps two competing versions of the same font library. Each of these is a third-party script, code loaded from someone else's server, and each one costs load time, competes for the phone's limited processing power, and adds a point of failure you do not control.

Third-party scripts are the leading cause of poor interactivity scores. Your images might load beautifully while the page still feels frozen because five scripts are fighting over the visitor's CPU.

The fix is an audit, and it is a business exercise, not a technical one:

  1. List every third-party tool loading on your site. PageSpeed Insights shows this under "Reduce the impact of third-party code," or ask whoever manages your site to export the list from your tag manager.
  2. For each one, ask: who in the business uses this, and what decision did it inform in the last three months? If nobody can answer, remove it.
  3. For everything that survives, load it as late as possible. Chat widgets, in particular, do not need to load before your page content; they can load after everything else, or only when the visitor scrolls or interacts.

The gotcha: tools you removed months ago are often still loading. Marketing tags accumulate in tag managers and theme settings like sediment, and cancelling a subscription does not remove its code from your site. It is common to find sites loading scripts for services the business stopped paying for a year ago, sending data to a dashboard nobody can even log into anymore. An annual script audit should be as routine as renewing your domain.

Fix #4: Fonts, the Small Detail With Outsized Impact

Custom fonts make a site feel on-brand, but they are files that must download before your text can display in them, and mishandled fonts cause two ugly symptoms: invisible text while the font loads, or a jarring flash as text swaps from a fallback font to the real one, shifting the whole layout.

Practical rules for non-developers to enforce, either through settings or a brief to a developer:

  • Use at most two font families, and only the weights you actually use. Every additional weight (light, regular, medium, bold, black) is another file. Most sites need two or three weights, not seven.
  • Host fonts on your own domain rather than pulling them from a third-party service on every page load. Modern browsers no longer share cached fonts between sites, so the old argument for external font services has evaporated, and self-hosting removes a connection to an external server.
  • Ensure text stays visible while fonts load. The technical setting is called font-display: swap; the plain-English version of the brief is "text must never be invisible while waiting for a font." Most platforms and font plugins expose this as an option.

Fix #5: Themes, Builders and the Weight You Cannot See

Many small business sites are built on multipurpose themes and drag-and-drop page builders that promise everything: sliders, animations, pop-ups, forty widget types. That flexibility has a cost. These tools ship the code for every feature they offer, whether or not you use it, and pages built with them often carry several times the code weight of an equivalent hand-built page.

If you are choosing a platform or theme now, weigh speed as a first-class criterion, not an afterthought. Test the theme's own demo pages in PageSpeed Insights before you commit; if the vendor's polished demo scores poorly, your real site will score worse. If you are already on a heavy builder, a full rebuild is rarely justified by speed alone, but you can stop digging: avoid adding sliders and animation-heavy sections to new pages, and when a redesign eventually happens for other reasons, make performance a stated requirement in the brief with specific targets, such as "LCP under 2.5 seconds on mobile for the top ten landing pages."

A special mention for sliders and carousels: the rotating banner at the top of many homepages is a speed and conversion double-negative. It loads multiple large images to show one at a time, and research on user behaviour has long shown visitors rarely interact with slides beyond the first. One strong, fast-loading hero image with one clear message nearly always outperforms a carousel.

The Order of Operations: What to Do First

Faced with a long PageSpeed report, people either freeze or start with whatever is listed first. Instead, work in the order of effort versus impact:

  1. Run your baseline tests on your top five pages, mobile first. Save the results; you will want the before-and-after.
  2. Fix the images on those pages: resize, compress, lazy-load below the fold, prioritise the hero. Highest impact, lowest skill required.
  3. Enable caching and, if you serve visitors beyond one region or want the resilience, put a CDN in front of the site.
  4. Audit and cull third-party scripts. Delay whatever survives.
  5. Tidy the fonts. Fewer families, fewer weights, text always visible.
  6. Reassess hosting if your Time to First Byte remains slow after all the above.
  7. Retest and record. Compare against your baseline, and diarise a quarterly re-test, because sites regrow weight the way garages regrow clutter.

The gotcha: "speed optimisation" plugins can make things worse, and this catches out more DIY site owners than any other single mistake. All-in-one optimisation plugins that promise to minify, combine and defer everything with one click are powerful, but their aggressive settings routinely break sites in subtle ways: forms that stop submitting, menus that stop opening, or scripts deferred so hard that the page technically scores well while features silently fail. If you use one, change one setting at a time, test the site's actual functionality after each change, especially forms and checkout, and keep a backup. A fast site that cannot take orders is worse than a slow one that can.

How to Brief a Professional Without Getting Fleeced

If you would rather delegate, the difference between a good and bad outcome is the brief. Avoid "make my site faster." Instead, provide:

  • Your baseline PageSpeed Insights results for your top five pages, mobile.
  • Specific targets: for example, "LCP under 2.5s and CLS under 0.1 on mobile for these URLs, verified in PageSpeed Insights field data over the following month, or lab data if field data is unavailable."
  • A constraint list: which tools and scripts are essential to the business and must keep working, and explicit instruction that forms, checkout and booking flows must be tested after changes.
  • A request for a short written summary of what was changed, so the knowledge does not walk out of the door with the contractor.

A competent professional will welcome this brief because it is measurable. Be wary of anyone who promises a perfect 100 score; as discussed, that number is a lab artefact, and chasing it past the "good" thresholds delivers rapidly diminishing returns for real users.

Conclusion: Speed Is Maintenance, Not a Project

Website speed is not a mysterious technical art. For most small business sites it comes down to five mundane culprits: heavy images, weak hosting without caching, an accumulation of third-party scripts, careless font loading, and bloated themes. Every one of them can be diagnosed with free tools and fixed, or precisely delegated, by a non-developer.

The deeper shift is treating speed as ongoing maintenance rather than a one-off project. Sites slow down gradually: someone uploads an unoptimised image, marketing adds a new tracking tag, a plugin update introduces bloat. None of these events feels significant, and no alarm sounds. A quarterly fifteen-minute check-up, running PageSpeed Insights on your key pages and comparing against your recorded baseline, catches the drift before it costs you customers. Set the reminder now, while the numbers from your first test are fresh. Your future visitors, and your advertising budget, will feel the difference even if they never know why.