How to Improve Your Website Speed (Without Hiring a Developer)

Website Speed Optimization Dashboard Showing 94 PageSpeed Score
May 5, 2026

Interested in working with Scripto Agency? Get in touch at

support@scriptoagency.com

We’re a web design and digital services agency specializing in custom WordPress websites, AI-powered graphic design, and SEO services. We help small businesses across the USA and Canada build professional
online presences that drive real results.

By Tahseen Abdullah
Founder, Scripto Agency | 3+ years optimizing WordPress sites
Improved 100+ site speeds from 30-40 to 90+ PageSpeed scores | Real before/after results

I’ve optimized over 100 WordPress sites in the last three years. Most started with PageSpeed scores in the 30s. By the time I was done, they were hitting 90+.

Here’s what nobody tells you: speed optimization isn’t magic. It’s not some complex developer skill. It’s just knowing which five things slow sites down and how to fix each one with free tools.

I’m going to walk you through the exact process I use. Same order. Same tools. Same results.

Why Website Speed Actually Matters

Fast sites aren’t just nice to have. They’re the difference between someone buying from you or leaving before your page even loads.

The numbers are brutal:

  • 53% of mobile users abandon sites that take over 3 seconds to load (Google research)
  • Every extra second of load time costs you 7% in conversions
  • Google penalizes slow sites in search rankings
  • Amazon found that 100ms of delay cost them 1% in sales

I rebuilt a client’s restaurant site last year. Their old Wix site loaded in 8.2 seconds. Mobile PageSpeed score: 31. They were getting traffic but zero online orders.

Moved them to WordPress, optimized everything. New load time: 2.1 seconds. PageSpeed: 94. Online orders jumped 340% in 60 days.

Same restaurant. Same menu. Same prices. Just a site that didn’t make people wait.

Test Your Current Speed (Start Here)

Before you fix anything, you need to know where you stand.

Tool to use: Google PageSpeed Insights (free)

How to test:

  1. Go to PageSpeed Insights
  2. Enter your homepage URL
  3. Click “Analyze”
  4. Wait 30-60 seconds

What you’re looking at:

  • Score 90-100 = Good (you’re doing fine)
  • Score 50-89 = Needs work (fixable in a few hours)
  • Score 0-49 = Problem (costing you customers right now)

Most small business sites I see? 30-50 range. Sometimes worse.

The good news: these scores aren’t permanent. I’ve taken sites from 34 to 94 in an afternoon.

The 5 Biggest Speed Killers (And How to Fix Them)

Every slow site has the same problems. Fix these five things and your score jumps 40-60 points.

Speed Killer #1: Uncompressed Images

This is the problem in 90% of slow sites.

Someone uploads a 3MB photo straight from their phone. WordPress displays it at 400px wide but still loads the full 3MB file. Do that 10 times on one page and you’re loading 30MB of images for no reason.

The fix: Compress images before uploading

Tools (pick one):

  • TinyPNG (tinypng.com) – Free, browser-based, drag and drop
  • Squoosh (squoosh.app) – Google tool, more control, converts to WebP
  • ShortPixel (WordPress plugin) – Automatic compression on upload ($10/month)

Process (using TinyPNG):

  1. Before uploading to WordPress, go to TinyPNG.com
  2. Drop your image files (up to 20 at once)
  3. Wait 5-10 seconds while it compresses
  4. Download compressed versions
  5. Upload THOSE to WordPress instead

Target file sizes:

  • Hero images: under 200KB
  • Regular photos: under 100KB
  • Thumbnails: under 50KB

Already have 100 uncompressed images on your site?

Use ShortPixel or Smush plugin. Install, click “Bulk Optimize,” let it compress everything. Takes 10-30 minutes depending on how many images you have.

I’ve seen this one fix alone take a site from 42 to 68. Just images.

Speed Killer #2: No Caching

Every time someone visits your site, the server has to build the page from scratch. Queries the database, runs PHP, assembles everything, sends it to the browser.

That takes time. Usually 1-3 seconds.

Caching saves a pre-built version of the page. Second visitor gets the saved version instantly. No database queries, no processing.

The fix: Install a caching plugin

Best options:

  • WP Rocket ($59/year) – Best performance, easiest setup, what I use for clients
  • WP Super Cache (free) – Basic but works, good if budget is tight
  • LiteSpeed Cache (free) – Best free option if you’re on LiteSpeed hosting

WP Rocket setup (5 minutes):

  1. Buy license ($59), download plugin
  2. WordPress → Plugins → Add New → Upload Plugin
  3. Install and activate
  4. Settings → WP Rocket
  5. Check these boxes:
    • Enable caching for mobile devices
    • Enable caching for logged-in users
    • Minify CSS files
    • Minify JavaScript files
    • Lazy load images
  6. Save changes
  7. Clear cache (button at top)

That’s it. WP Rocket handles everything else automatically.

Expected improvement: 20-30 points on PageSpeed score.

Our website maintenance service includes WP Rocket setup and monthly cache optimization for $80/month.

Speed Killer #3: Cheap Shared Hosting

This is the one people don’t want to hear.

If you’re paying $5/month for hosting, you’re on a server with 500 other sites. When traffic spikes on any of those sites, yours slows down too. You have zero control.

I’ve optimized sites perfectly—compressed images, caching enabled, clean code—and they still loaded in 4-5 seconds because the hosting was garbage.

The fix: Upgrade to managed WordPress hosting

What’s the difference?

Shared hosting ($5-10/month):

  • 500+ sites on one server
  • Slow during traffic spikes
  • No optimization built in
  • You handle all updates

Managed WordPress hosting ($15-30/month):

  • Fewer sites per server (better resources)
  • WordPress-specific optimization
  • Automatic updates and backups
  • Built-in caching and CDN

Recommended hosts:

  • SiteGround ($20/month) – Good balance of price and performance
  • Kinsta ($35/month) – Premium, fastest, what we use for high-traffic clients
  • Cloudways ($12/month) – Budget managed hosting, still way better than shared

We offer managed WordPress hosting for $7/month as part of our maintenance package. Includes optimization, monitoring, and support.

Can’t afford to switch right now?

Focus on the other four fixes first. You can still hit 70-80 on decent shared hosting if everything else is optimized.

Speed Killer #4: Too Many Plugins (Especially Slow Ones)

Every plugin adds code. More code = slower site.

I’ve seen WordPress sites with 40+ plugins installed. Half weren’t even being used. The site loaded in 7 seconds.

The fix: Delete plugins you don’t need

Which plugins slow sites down most:

  • Social media feed plugins (pulling data from external APIs)
  • Related posts plugins (database-heavy queries)
  • Slider plugins (load huge JavaScript libraries)
  • Chat widgets (constant external connections)
  • Multiple SEO plugins (you only need one)

How to audit your plugins:

  1. WordPress → Plugins → Installed Plugins
  2. Look at each one and ask: “Do I actually use this?”
  3. If no: Deactivate it
  4. Wait 24 hours, make sure nothing breaks
  5. If site still works: Delete it

Test which plugins are slowest:

Install Query Monitor plugin (free). It shows you which plugins are slowing down each page load.

  1. Install Query Monitor
  2. View any page on your site
  3. Look at admin bar at top → Query Monitor → Queries by Component
  4. See which plugins are running the most database queries
  5. Those are your speed killers

Find alternatives or delete them.

Plugin count guidelines:

  • 10-15 plugins = Reasonable
  • 20-25 plugins = Getting heavy
  • 30+ plugins = Definitely slowing you down

All our website design projects launch with 12-15 essential plugins, nothing extra.

Speed Killer #5: No CDN (Content Delivery Network)

Your site is hosted on a server in one location. If someone in Australia visits your US-hosted site, the data has to travel halfway around the world. That adds 2-3 seconds.

A CDN stores copies of your site on servers around the world. Visitor in Australia gets served from a Sydney server. Visitor in Germany gets Berlin. Way faster.

The fix: Set up Cloudflare (free)

Cloudflare setup (15 minutes):

  1. Go to Cloudflare.com
  2. Sign up (free account)
  3. Add your website
  4. Cloudflare scans your DNS records
  5. Copy the nameservers Cloudflare gives you
  6. Log into your domain registrar (where you bought the domain)
  7. Change nameservers to Cloudflare’s
  8. Wait 2-24 hours for DNS to update
  9. Done—your site is now on Cloudflare’s global network

Cloudflare free plan includes:

  • Global CDN (200+ cities)
  • DDoS protection
  • Free SSL certificate
  • Page rule caching

Expected improvement: 10-20 points, especially for international traffic.

Every site we build includes Cloudflare setup as standard. It’s that important.

Bonus Fix: Lazy Load Images and Videos

Lazy loading means images below the fold don’t load until someone scrolls down. Saves bandwidth and speeds up initial page load.

Built into WordPress since 5.5 (2020): Images lazy load automatically.

For videos (YouTube embeds): Use WP YouTube Lyte plugin. Loads a thumbnail instead of the full video player. Only loads video when clicked.

Check if it’s working:

  1. Right-click any image on your site
  2. Inspect element
  3. Look for loading="lazy" in the image tag

If it’s there, you’re good.

Test Again (See the Improvement)

After making these fixes, run PageSpeed Insights again.

Expected results:

  • Started at 30-40: Should hit 70-80
  • Started at 50-60: Should hit 85-92
  • Started at 70+: Should hit 90-95

If you’re not seeing improvement:

  1. Clear all caches (WP Rocket, Cloudflare, browser)
  2. Test on a different device or incognito browser
  3. Check if plugins are actually active
  4. Make sure images are actually compressed (check file sizes)

Scores fluctuate 5-10 points normally. Don’t obsess over hitting exactly 100. Anything 90+ is excellent.

Advanced: Minimize CSS and JavaScript (Optional)

This gets technical. Only do this if you’ve done everything else and still want more speed.

What minification does: Removes spaces, line breaks, and comments from code files. Makes them smaller and faster to load.

Easy way: Use WP Rocket’s built-in minification

  1. WP Rocket → Settings → File Optimization
  2. Enable “Minify CSS files”
  3. Enable “Combine CSS files”
  4. Enable “Minify JavaScript files”
  5. Save and clear cache

Warning: Minifying JavaScript can break things. Test your site thoroughly after enabling. If something stops working, turn off JS minification.

Expected improvement: 3-5 points.

Honestly? Most sites don’t need this. Images and caching are way more impactful.

How to Maintain Speed (Don’t Let It Slip)

Sites slow down over time if you don’t maintain them.

Monthly checklist:

  • Run PageSpeed test (make sure score hasn’t dropped)
  • Check image sizes when uploading new ones
  • Delete unused plugins
  • Clear cache (WP Rocket + Cloudflare)
  • Update plugins and WordPress core

If you don’t want to do this yourself, our maintenance service handles all of it for $80/month. Monthly speed checks included.

When to Hire Someone

You can do everything in this guide yourself. But sometimes it makes sense to pay someone.

Hire help if:

  • Your time is worth more than $50/hour (opportunity cost)
  • You tried these fixes and still scoring under 70
  • Site is complex (custom theme, heavy customization)
  • You break something and don’t know how to fix it
  • You just want it done right the first time

We optimize sites as part of our website design service. All sites launch at 90+ PageSpeed scores.

For existing sites, we charge $200-500 for full speed optimization depending on complexity. Includes everything in this guide plus custom code optimization if needed.

Free Tools Summary

Everything you need to speed up your site without spending money:

  • Testing: Google PageSpeed Insights, GTmetrix
  • Image compression: TinyPNG, Squoosh
  • Caching: WP Super Cache (free plugin)
  • CDN: Cloudflare (free plan)
  • Plugin audit: Query Monitor (free plugin)
  • Lazy loading: Built into WordPress

Paid tools worth it:

  • WP Rocket ($59/year) – Best caching plugin
  • ShortPixel ($10/month) – Automatic image compression
  • Better hosting ($15-30/month) – Biggest long-term impact

Frequently Asked Questions

How fast should my website load?
Target under 3 seconds on mobile. Google considers anything over 3 seconds slow. Ideal is 1-2 seconds.

Will these fixes work on any platform?
Image compression and CDN work everywhere. Caching and plugin optimization are WordPress-specific. Wix and Squarespace handle speed automatically (but you can’t optimize much yourself).

Can I break my site doing this?
Image compression and caching are safe. Plugin deletion can break things if you remove something critical—always test after changes. Keep backups.

How long do these improvements last?
Permanent unless you start uploading huge images again or installing slow plugins. Sites naturally slow down a bit as you add content—monthly maintenance keeps them fast.

What if I’m still slow after all this?
You probably need better hosting or have theme/plugin conflicts that require custom code optimization. At that point, hire someone who can dig into the code.

Do I need to be technical to do this?
No. Image compression and plugin management are point-and-click. Caching plugins like WP Rocket have preset settings that work for most sites. CDN setup (Cloudflare) is the most technical part but still manageable if you follow instructions.

Will speed optimization help my Google rankings?
Yes. Google confirmed speed is a ranking factor. More importantly, faster sites convert better—people don’t bounce immediately. If you want comprehensive optimization, check our SEO services starting at $250/month.

Real Examples: Before and After

These are actual client sites I’ve optimized:

Example 1: Restaurant site (Wix → WordPress)

  • Before: 8.2s load time, PageSpeed 31
  • Issues: Uncompressed images (3-5MB each), no caching, Wix limitations
  • After: 2.1s load time, PageSpeed 94
  • Fixes: WordPress rebuild, image compression, WP Rocket, Cloudflare
  • Result: Online orders increased 340% in 60 days

Example 2: Coaching site (WordPress, shared hosting)

  • Before: 6.7s load time, PageSpeed 42
  • Issues: 37 plugins, cheap hosting, 15MB homepage
  • After: 2.8s load time, PageSpeed 89
  • Fixes: Deleted 22 unused plugins, compressed images, switched to SiteGround
  • Result: Bounce rate dropped from 68% to 34%

Example 3: Real estate site (WordPress, lazy developer)

  • Before: 9.4s load time, PageSpeed 28
  • Issues: Photos straight from camera (8-12MB each), zero optimization
  • After: 2.3s load time, PageSpeed 92
  • Fixes: Bulk image compression (ShortPixel), WP Rocket, deleted 8 unused plugins
  • Result: Mobile traffic doubled (people could actually use the site on phones)

Same pattern every time: slow site costs customers, fast site brings them back.

Final Thoughts: Speed Is Maintenance, Not a Project

Here’s what I tell every client: optimizing your site once isn’t enough.

You’ll add new images. Install new plugins. WordPress and plugins update. Things slow down gradually if you don’t pay attention.

The sites that stay fast are the ones that treat speed as ongoing maintenance, not a one-time project.

Run PageSpeed Insights every month. If your score drops below 80, something needs attention. Usually it’s new uncompressed images or a slow plugin you recently installed.

We’ve built over 100 WordPress sites since 2023. The ones that perform best aren’t necessarily the ones with the fanciest design. They’re the ones that load fast, work on phones, and don’t make people wait.

If you’d rather hand this off, we optimize existing sites for $200-500 depending on complexity. Or we rebuild from scratch as part of our website design service—all sites launch at 90+ PageSpeed scores guaranteed.

Get a free speed audit and we’ll show you exactly what’s slowing your site down.