Website & SEO
Why Your Website Is Slow — And How to Fix It Without a Developer
A one-second delay in page load time can reduce conversions by 7%. A three-second delay loses more than half your mobile visitors before they see a single word of your content. Page speed is not a technical nice-to-have — it's a direct driver of how many customers you get and how high you rank on Google. The good news: most speed problems are fixable without hiring a developer.
Start Here: Google PageSpeed Insights
Before you fix anything, you need to know what's actually wrong. Go to pagespeed.web.dev and enter your website URL. Google will run your site through its Lighthouse engine and give you a score from 0–100 for both mobile and desktop, along with a specific list of issues ranked by their impact on load time.
Pay attention to the mobile score. Most small business websites are visited on phones — sometimes 70–80% of their traffic — and mobile scores are almost always lower than desktop. If your mobile score is below 50, you have meaningful work to do. If it's below 30, this is actively hurting your Google rankings right now.
The report breaks down into three sections you should focus on:
- Opportunities — specific fixes with estimated time savings (e.g., "Serve images in next-gen formats — potential savings of 2.3 seconds")
- Diagnostics — issues that affect performance but don't have a clear time-savings estimate
- Core Web Vitals — Google's three key metrics (more on these below)
Run this report before touching anything, and save or screenshot the results. You want a before/after comparison once you start making changes.
The Biggest Culprit: Unoptimized Images
For the average small business website, images account for 60–80% of the total page weight. A homepage with five photos that were uploaded directly from a phone or camera — each 3–5MB in original size — can easily result in a page that weighs 15–20MB and takes 8–12 seconds to load on a mobile connection. This is the single most common page speed problem and the most impactful fix.
What "Optimized" Actually Means
An optimized image for a website has three properties:
- Correct dimensions — if the image displays at 800px wide on your website, the image file should be 800–1200px wide, not 4000px wide (original camera resolution). Displaying a 4000px image at 800px means the browser downloads 5x more data than it needs.
- Modern format — WebP images are 25–35% smaller than JPEG at the same visual quality. AVIF is even smaller. Most modern website builders and CMS platforms support WebP natively.
- Compressed file size — a hero image on your homepage should be under 200KB. A product photo or service photo should be under 100KB.
Free Tools to Compress Your Images
- Squoosh.app — Google's free browser-based tool. Drag in any image, choose WebP or AVIF format, adjust quality, and download. No account required. The quality slider lets you see exactly what you're trading off at each compression level.
- TinyPNG / TinyJPG (tinypng.com) — free for up to 20 images per session. Drag and drop, download compressed versions. Simple and fast. Supports PNG and JPEG; less control than Squoosh but faster for batches.
- ImageOptim — free Mac app. Drag images in, it compresses them in place. Good for batch processing an entire folder of photos before uploading them to your site.
Hosting: The Foundation Everything Else Sits On
Image compression can only take you so far if your hosting is the bottleneck. Cheap shared hosting — the kind that costs $3–5/month — puts your website on a server shared with thousands of other sites. When those other sites get traffic, your site slows down. This is called "noisy neighbor" degradation, and it's invisible to you but felt by every visitor.
For a small business website, the hosting tiers that make a meaningful difference:
- Quality shared hosting — SiteGround, Kinsta's basic tier, or WP Engine's starter plan ($20–35/month) are meaningfully faster than bargain hosts. If you're on GoDaddy's cheapest plan or a $3/month host and your site is slow, upgrading hosting alone can double your speed scores.
- Managed WordPress hosting — if your site runs on WordPress, managed hosts (Kinsta, WP Engine, Flywheel) include server-level caching, CDN integration, and infrastructure tuned specifically for WordPress. Typically $25–50/month for small sites, worth it if WordPress is your platform.
- CDN (Content Delivery Network) — a CDN stores copies of your site on servers around the world and serves visitors from the nearest location. Cloudflare's free plan is the most practical option for small businesses — it takes about 30 minutes to set up and measurably improves load times for visitors who aren't near your hosting server.
Render-Blocking Scripts: What They Are and How to Fix Them
When a browser loads your website, it reads the HTML from top to bottom. When it hits a JavaScript file in the <head> section, it stops loading everything else and waits for that script to finish downloading and running. This is called a render-blocking script, and it's one of the most common reasons websites feel slow even when images are optimized.
Common culprits:
- Chat widgets (Intercom, Drift, Tidio) loaded in the head
- Analytics scripts beyond Google Analytics (Facebook Pixel, hotjar, etc.)
- Font libraries loaded synchronously
- Third-party review widgets or booking tools
The fix in most cases is adding defer or async to the script tag. defer tells the browser "download this in the background and run it after the page has loaded." async tells the browser "download and run this independently of everything else." For most third-party scripts, defer is the right choice — it won't break functionality and it removes the render-blocking penalty.
If you're using WordPress, a plugin like WP Rocket or Autoptimize can handle this automatically — it detects render-blocking scripts and adds defer/async attributes without you needing to touch code. For Wix, Squarespace, or Shopify, check whether the platform lets you control script loading order, or look for lighter-weight alternatives to the scripts that are slowing you down.
Core Web Vitals: What Google Actually Measures
Google's Core Web Vitals are three specific metrics that directly affect your search rankings. Understanding what they measure helps you prioritize which fixes matter most.
Largest Contentful Paint (LCP)
LCP measures how long it takes for the largest visible element on the page — usually a hero image or headline — to load. Google's target: under 2.5 seconds. The most common cause of a poor LCP score is an unoptimized hero image. Fix: compress and preload your hero image (add fetchpriority="high" to the hero image tag if your platform allows it).
Cumulative Layout Shift (CLS)
CLS measures how much the page layout shifts while loading — images that pop in and push text down, ads that load and rearrange content, fonts that swap and change line heights. Google's target: under 0.1. The fix: always specify width and height attributes on images so the browser reserves the right space before the image loads. Also avoid inserting content above existing content after the initial load.
Interaction to Next Paint (INP)
INP measures how responsive the page feels when a visitor clicks a button, taps a link, or types in a form. A page heavy with third-party scripts and JavaScript can be visually loaded but still feel sluggish to interact with. Google's target: under 200ms. Reducing the number and size of JavaScript files is the primary fix.
The Speed-to-Rankings Connection
Google has used page speed as a ranking factor since 2010 for desktop and since 2018 for mobile. In 2021, Core Web Vitals became an official ranking signal under the "Page Experience" update. This means a slow website is actively penalized in search results relative to a competitor with a faster site and otherwise similar content.
The practical implication: two businesses competing for the same local search term — "HVAC repair [city]" — with similar Google Business Profiles, similar review counts, and similar website content will not rank equally if one site loads in 1.8 seconds and the other loads in 6.2 seconds. The faster site wins, all else equal.
Speed also affects conversions directly, independent of SEO. Google's research shows that sites loading in under 1 second convert 3x better than sites loading in 5 seconds. For a local business getting 500 website visitors per month, the difference between a 2-second and a 6-second load time can translate to dozens of lost calls and contact form submissions every month.
Your website should be working for you 24/7.
Anchor Co Media builds fast, conversion-optimized websites and AI tools that turn visitors into leads automatically — no developer required.
See how we work → View pricing