Every second costs you customers
A website that takes 4 seconds to load loses 25% of visitors. They click back to Google and choose your competitor instead.
Amazon calculated that 100 milliseconds of extra load time cost them 1% of revenue. For a small business, the effect is even bigger. You don't have millions of visitors as a buffer.
The good news? Speed is something you can fix. Often without spending a dime.
Google cares about speed
Since 2021, Google has used speed as a ranking factor. Fast pages appear higher in search results. Slow pages get pushed down.
Google measures three things, called Core Web Vitals:
- LCP (Largest Contentful Paint). How quickly the main content appears. Should be under 2.5 seconds.
- CLS (Cumulative Layout Shift). How much the content jumps around while the page loads. Should be under 0.1.
- INP (Interaction to Next Paint). How quickly the page responds when you click. Should be under 200 milliseconds.
You don't need to remember the abbreviations. You need to know that these numbers affect whether customers find you on Google.
Check your own site
Go to PageSpeed Insights (pagespeed.web.dev). Enter your web address. You'll get a score from 0 to 100.
Below 50 is bad. 50–89 is okay. 90–100 is good. Most business websites score between 40 and 70. There's a lot of room for improvement.
The tool tells you exactly what's wrong. It's free and takes 30 seconds.
1. Optimize your images
Images are the most common cause of slow websites. An uncompressed photo from your phone can be 5 MB. It should be under 100 KB on your website.
What to do: Convert all images to WebP format. It gives 30–50% smaller file size than JPG with no visible quality loss. Set the width to max 960 pixels for regular images, 1920 pixels for full-width images.
Tool: Squoosh (free, in the browser). Drag in the image, choose WebP, adjust quality to 80%. Done.
One website we optimized went from 12 seconds load time to 2 seconds. Just by fixing the images.
2. Remove unnecessary JavaScript
Many websites load third-party scripts that slow everything down. Google Analytics, Facebook Pixel, chat widgets, animation libraries. Each script adds load time.
What to do: Go through all the scripts on your site. Ask: are we using this data? Do we need this feature? If the answer is no, remove it.
A chat widget you never check costs you 0.5–1 second of load time. It's not worth it. The scripts you keep should be loaded with defer or async so they don't block the rest of the page.
3. Use a CDN
CDN stands for Content Delivery Network. It means copies of your website are stored on servers around the world. A visitor in London fetches files from a nearby server, not one on the other side of the globe.
What to do: Cloudflare offers a free CDN. It takes 15 minutes to set up. You point your domain to Cloudflare, and they distribute the content automatically.
Typical improvement: 30–50% faster load times.
Bonus: Cloudflare also protects you against DDoS attacks and gives you a free SSL certificate. Three benefits in one free tool.
4. Enable caching
Caching means the browser remembers files from the previous visit. When someone visits your site for the second time, they don't need to load everything again.
What to do: Set up cache headers on the server. Images, CSS, and JavaScript should be cached for at least 30 days. HTML files should be cached for shorter periods.
If you use Cloudflare, much of this is automatic. Check the settings under "Caching" and set TTL to "Respect Existing Headers" or higher.
5. Choose the right hosting
Cheap hosting is expensive. A shared server at a few dollars a month shares resources with hundreds of other websites. When traffic increases, everything slows down.
What to do: Use a modern hosting platform. Cloudflare Pages, Vercel, or Netlify offer free hosting that's faster than most paid alternatives. They serve static files from a global CDN.
For WordPress: consider a managed WordPress host like Kinsta or Servebolt. It costs more per month, but the difference in speed is enormous.
Results you can expect
A website we worked on had these numbers before optimization: PageSpeed score 34, load time 6.2 seconds, bounce rate 68%.
After we optimized images, removed unused scripts, added a CDN, and fixed caching: PageSpeed score 94, load time 1.4 seconds, bounce rate 41%.
Conversions increased by 23%. Same website. Same content. Just faster.
Mobile speed matters even more
Over 60% of traffic to business websites comes from mobile. Mobile networks are slower than fiber. That means a page that loads fine at the office can be unusable on the bus.
Always test on mobile. PageSpeed Insights has a separate mobile tab. It often gives a lower score than desktop. The mobile score matters most, because Google uses mobile-first indexing.
Especially important for local businesses. Someone googling "plumber near me" on their phone needs an answer fast. If your site loads too slowly, they call the next result instead.
What about WordPress?
WordPress powers over 40% of all websites. Unfortunately, many of them are slow. Not because WordPress is bad, but because plugins and themes add unnecessary code.
Three steps for a faster WordPress:
- Remove unused plugins. Each plugin adds code. 20 plugins means 20 extra things that need to load.
- Use a lightweight theme. Heavy themes with built-in page builders slow everything down. GeneratePress and Astra are fast alternatives.
- Install a caching plugin. WP Super Cache or W3 Total Cache are free and make a big difference.
Ready to get started?
Get in touch for a no-obligation chat about how we can make your website faster.