Vivid ResourcesStart
← ResourcesPerformance

How to make a local business website load faster

Why your Squarespace or WordPress site loads in six seconds, and the seven changes that cut it under two — most of them free.

May 23, 2026·8 min read·By Vivid Resources

A 1-second delay in page load drops conversion by roughly 7%. A 3-second delay drops it by more than 30%. Local searchers on mobile are even more sensitive — most leave a site that takes more than 3 seconds to show something useful.

Most small business websites in 2026 take 4–7 seconds to load on a mid-range Android over a cellular connection. Here is why, and what to do.

How to actually measure your speed

Stop using your own browser to test your site. You are on a fast laptop with WiFi, fresh cache, and a fiber connection. Your customers are not. Test with one of these instead:

  • PageSpeed Insights — Google's own tool. Run mobile and desktop separately.
  • WebPageTest — More detailed, choose a slow-3G profile to see what cellular looks like.
  • Chrome DevTools — Network tab with 'Slow 4G' throttling.

The numbers that matter for SEO and conversion are the three Core Web Vitals:

MetricWhat it measuresGoodNeeds work
LCPLargest content paint (when the main thing shows up)Under 2.5sOver 4.0s
INPInteraction to next paint (responsiveness)Under 200msOver 500ms
CLSCumulative layout shift (content jumping around)Under 0.1Over 0.25

All three are factored into Google's ranking. If you only fix one, fix LCP.

The seven changes that move the needle

1. Compress and resize images (biggest win)

Most slow sites are slow because of images. A hero image straight from a phone is 4–8 MB. The same image properly sized and compressed is 80–200 KB — a 30× reduction. The visible quality difference is zero.

What to do:

  • Resize images to the largest size they will ever display. A 600px-wide image does not need to be 4000px.
  • Convert to WebP or AVIF format. JPEG and PNG are 30–50% bigger for the same quality.
  • Use a tool: Squoosh.app (free, runs in browser) or sharp on the command line.
  • On Next.js sites, the <Image> component does all of this automatically.

2. Stop loading fonts you do not use

Every Google Font added to your site loads 50–200 KB even if you only use one weight. Most sites load 3–5 fonts and use 1 weight from each. Audit your CSS, drop the unused weights, and self-host the ones you keep.

3. Kill the plugins you do not use

WordPress sites are usually slow because of plugins. Every plugin loads its own JavaScript and CSS on every page, even if you only use it on one page. Run a Lighthouse audit — it will list the JavaScript bundles loading on the page. Anything you do not recognize, you do not need.

Common plugins that bloat WordPress: builders (Elementor, WPBakery), social share widgets, chat widgets you forgot to remove, analytics plugins (use a single tag instead), and any 'optimization' plugin that has its own admin interface.

4. Lazy-load below-the-fold images

Images below the visible area should not load until the user scrolls toward them. Modern browsers do this for free if you add loading="lazy" to every image except the hero. On Next.js, the <Image> component does this by default.

5. Move to a real host

Shared hosting (Bluehost, HostGator, GoDaddy Linux Hosting) is slow by design. The site shares CPU and memory with dozens of other sites on the same server. Page load times of 2–4 seconds are baked in.

Better hosting options in 2026 for small business sites:

  • Cloudflare Pages — free, global edge, sub-100ms response from anywhere
  • Vercel — free for small business volume, best Next.js support
  • Netlify — similar to Vercel, also free at small scale
  • WP Engine or Kinsta — for WordPress sites that have outgrown shared hosting

6. Cache aggressively at the edge

If you put Cloudflare in front of your site (free), it will cache your pages and serve them from a server geographically close to the visitor. A page that takes 800ms to generate becomes a 50ms cache hit for the second visitor. Most pages on a small business site can be cached for hours or days — your services do not change every minute.

7. Stop using carousels and auto-playing video

Both are conversion killers AND speed killers. Carousels load multiple images even though only one is visible. Auto-playing video loads the entire video file before the user has decided to engage. Replace both with a single static hero image and a clear call to action.

Quick wins by platform

Squarespace

  • Use the Image Block, not Background Images — Squarespace serves multiple sizes only for Image Block.
  • Disable AJAX page loads in site settings — they cause CLS issues.
  • Remove any custom code or integrations you are not actively using.
  • Accept that Squarespace will never score above 70 in Lighthouse mobile. If you need 90+, the platform is the wrong choice.

WordPress

  • Install WP Rocket or W3 Total Cache (one, not both)
  • Install ShortPixel for image compression
  • Move to a host that includes object caching (WP Engine, Kinsta)
  • Audit and delete every plugin you cannot name the purpose of

Wix

  • Wix has historically been the slowest of the major builders. They are improving but still trail.
  • Use the new 'Wix Studio' editor over the classic one — it generates lighter code.
  • Disable Wix Chat unless you actively monitor it.

What we ship by default

Every Vivid Resources build ships with Lighthouse 95+ on mobile out of the box, and a written promise (one of The Five Promises) to rebuild affected pages free if we miss it. The bar is not optional.

If your current site is slow and you want to know specifically why, request a free preview — we will rebuild your top page on a fast stack and you can see the difference side by side.

§//Ready to start?

We build production websites for Wisconsin businesses — and anyone else who wants one.

Local plans start at $499. Studio builds start at $3,500. Free previews are free for as long as we can keep up with them.