How To Speed Up A Website On Shared Hosting In 2026 (11 Fixes, Most Cost $0)

Is your site slow on shared hosting? You are not alone. Cheap plans share one server with many sites, so every wasted second hurts more. The good news: most of the speed you lose comes from things you can fix yourself, and most fixes cost $0.

Quick answer

To speed up a website on shared hosting, turn on page caching, put a free CDN like Cloudflare in front of your site, shrink your images, and switch to PHP 8.3. These four fixes are free and solve most slow sites. If your site is still slow after all 11 fixes below, the server itself is the limit, and it is time to move to a better plan.

We checked every price in this post on the official pricing pages in November 2026.

The tools in this guide, compared

ToolBest forStarting priceOngoing or renewal priceRefund or trial
LiteSpeed CacheCaching on LiteSpeed hostsFreeFreeNot needed (free)
WP-OptimizeCaching on any host, plus database cleanupFreeFree (Premium is optional)Not needed (free)
Cloudflare FreeFree CDN and free SSL$0/month$0/monthNot needed (free)
Cloudflare APOCaching full WordPress pages at the edge$5/month on the Free plan$5/month (included in Pro at $20/month billed yearly)Cancel anytime
bunny.net CDNCheap pay-as-you-go CDN$0.01/GB in Europe and North America$1 monthly minimum14-day free trial, no card
WP RocketEasy all-in-one speed plugin$3/month billed yearly (Black Friday, until Nov 28, 2026)Renews at the regular price ($5/month billed yearly before the sale)14 days

Why shared hosting feels slow

On shared hosting, your site lives on one server with many other sites. You all share the same CPU, memory and disk. When your site has to build every page from scratch, it uses more of that shared power, and visitors wait.

So the goal is simple: make the server do less work for each visit. Caching, a CDN and smaller files all do exactly that. If you want to know if speed affects your Google rankings, read our guide on whether web hosting affects SEO.

11 ways to speed up a website on shared hosting

1. Measure your speed first

Do not guess. Run your home page and one busy post through Google PageSpeed Insights. It is free. Write down three numbers: Largest Contentful Paint (LCP), Interaction to Next Paint (INP) and Cumulative Layout Shift (CLS).

Google calls a page “good” when LCP is 2.5 seconds or less, INP is 200 milliseconds or less, and CLS is 0.1 or less. Test again after each fix, so you know what helped.

Do this if: you have never tested your site. It takes 2 minutes.

2. Turn on page caching

Page caching is the biggest free win. Without it, WordPress builds each page again for every visitor. With it, the server saves a ready copy and sends that instead. This saves a lot of CPU on a shared server.

Which plugin to use depends on your server:

  • Your host runs LiteSpeed: use the free LiteSpeed Cache plugin. It has more than 7 million active installs on WordPress.org. Its page cache needs a LiteSpeed server (or the QUIC.cloud CDN) to work.
  • Your host runs Apache or Nginx: use the free WP-Optimize plugin. Its page caching feature is free and works on any server.

Use only one caching plugin. WP-Optimize says plainly that its page cache cannot run with another cache plugin. Two cache plugins often break things or slow you down.

Do this if: you run WordPress. Almost every shared hosting site should have a page cache.

3. Put a free CDN in front of your site

A CDN (content delivery network) keeps copies of your images, CSS and scripts on servers around the world. Visitors get files from a server near them, and your shared server gets fewer requests.

  • Cloudflare Free costs $0 per month. It includes a CDN, a free SSL certificate and DDoS protection. You point your domain’s nameservers to Cloudflare to start.
  • bunny.net charges $0.01 per GB in Europe and North America, with a $1 monthly minimum. It has a 14-day free trial with no credit card. It is a good pick if you only want a CDN for files and do not want to move your DNS.

Do this if: your visitors come from more than one country, or your server is far from most of your readers.

4. Shrink and convert your images

Large photos are the most common reason a page is heavy. A photo straight from a phone can be several megabytes. On a blog post, it rarely needs to be more than 1,600 pixels wide.

  • Resize images before you upload them.
  • Convert them to WebP. WP-Optimize can compress images and convert them to WebP for free, and LiteSpeed Cache has image optimization too.
  • Turn on lazy loading, so images below the fold load only when people scroll to them.

Do this if: your pages have many photos, or PageSpeed Insights says “properly size images”.

5. Switch to PHP 8.3 or newer

WordPress.org recommends PHP version 8.3 or greater. Newer PHP versions run WordPress code faster than old ones. WordPress also says PHP 7.4 is end of life and may expose your site to security problems.

Most shared hosts let you change the PHP version in cPanel or the control panel in one click. Take a backup first, then check your site after the switch. If an old plugin breaks, update it or replace it.

Do this if: your control panel shows PHP 7.x or 8.0 to 8.2.

6. Remove plugins you do not need

Every active plugin can add code, database queries and scripts to your pages. On a shared server, that extra work adds up fast. Go through your plugin list and ask one question for each: “Would I notice if this was gone?”

Watch out for sliders, social share counters, related post plugins that scan the whole database, and stats plugins that store every visit. Delete what you do not use, do not just deactivate it.

Do this if: you have more than 20 active plugins, or you are not sure what half of them do.

7. Use a lighter theme

Some themes load big sliders, many fonts and lots of scripts on every page, even when you do not use those features. A lightweight block theme loads much less. If your theme came with a page builder, check if you really need it, because the block editor in WordPress can do most layouts now.

Do this if: PageSpeed Insights shows a lot of “unused JavaScript” or “unused CSS” from your theme.

8. Clean up your database

Over time, WordPress stores old post revisions, auto drafts, spam comments and expired temporary data called transients. A bloated database makes queries slower, and on shared hosting your database server is shared too.

WP-Optimize can clean revisions, auto drafts, trashed posts, spam and transients for free. LiteSpeed Cache has a database cleaner as well. Back up your site before any cleanup.

Do this if: your site is a few years old, or your admin area feels slow.

9. Cut third-party scripts

Chat widgets, pop-up tools, extra analytics, ad scripts and embedded videos all load from other servers. Your host cannot make them faster. Keep only the ones that earn their place.

  • Use one analytics tool, not three.
  • Show a video thumbnail that loads the player only on click.
  • Use one or two font weights, not six.

Do this if: your INP score is poor, or the page feels slow to react when you tap things.

10. Pick a data center near your visitors

If most of your readers are in the UK and your server is in the US, every first request travels across an ocean. Many hosts let you choose the data center when you sign up, and some let you move later. A CDN helps with files, but the first page request still goes to your server unless you cache full pages at the edge (see the next tip).

Do this if: your time to first byte (TTFB) is high even with caching turned on.

11. Pay a little for edge caching or an all-in-one plugin

If the free fixes are done and you want more, two paid tools are worth a look:

  • Cloudflare APO (Automatic Platform Optimization) costs $5 per month on the Free plan and is included with Cloudflare Pro. Pro costs $20 per month billed yearly, or $25 per month billed monthly. APO caches your full WordPress pages on Cloudflare’s network, so many visits never reach your shared server at all.
  • WP Rocket is a paid plugin that does caching, file minifying, lazy loading and more from one screen. In November 2026 the Single plan (1 website) is $3 per month billed yearly, down from $5, with the offer valid until November 28, 2026. The discount is for the first year only, and the license renews at the regular price. You can get a full refund within 14 days.

WP Rocket replaces your free cache plugin, so remove the old one first. Do not run it with LiteSpeed Cache’s page cache or WP-Optimize’s page cache at the same time.

Do this if: you earn money from your site and a few dollars a month is worth a faster site.

When the fixes are not enough: upgrade your hosting

Sometimes the problem is the server, not your site. If your site is cached, light and still slow, or your host keeps sending “resource limit” emails, read our list of signs you’ve outgrown shared hosting. Here are two common next steps we checked this month.

Hostinger Premium (shared hosting on LiteSpeed)

Hostinger says its web hosting uses NVMe storage and LiteSpeed servers, so the free LiteSpeed Cache plugin works fully. The Premium plan is $1.99 per month when you pay for 48 months upfront ($95.52 today). It renews at $10.99 per month. Hostinger has a 30-day money-back guarantee.

  • Pros: LiteSpeed server, very low first-term price, 30-day refund window.
  • Cons: the low price needs a 48-month upfront payment, and the renewal price is more than 5 times higher.

Pick this if: you want to stay on cheap shared hosting but need a LiteSpeed server for full caching. See our Hostinger alternatives if you want to compare.

Cloudways (managed cloud servers)

Cloudways gives you your own cloud server, so you do not share CPU with hundreds of other sites. The cheapest DigitalOcean plan (Micro) is $11 per month with 2GB RAM, 1 CPU, 50GB storage and 2TB bandwidth. You are billed by the hour, and you can try it free without a credit card.

  • Pros: no long contract, no renewal price jump, resources are only yours.
  • Cons: costs more than shared hosting, email hosting is not included, and we did not see a money-back guarantee on the pricing page.

Pick this if: your site gets steady traffic and you are tired of shared server limits.

Also watch your renewal bill when you upgrade. Our guide on cutting your hosting renewal price shows how to avoid paying more than you need.

How we picked these tips

We ranked each fix by how much server work it saves on a shared plan and how much it costs. Free fixes come first. We checked every price, refund window and plugin detail on the official pricing pages and WordPress.org plugin pages in November 2026. Affiliate links did not change the order.

Who should choose what

  • Brand new blog with little traffic: do tips 1 to 5. A cache plugin, Cloudflare Free, smaller images and PHP 8.3 cost $0.
  • Older site that got slow over time: focus on tips 6, 7 and 8 (plugins, theme and database).
  • Readers in many countries: use a CDN (tip 3) and think about Cloudflare APO at $5 per month (tip 11).
  • Site that makes money: WP Rocket or Cloudflare APO can be worth a few dollars a month.
  • Still slow after all 11 tips: move to a LiteSpeed host like Hostinger, or to your own cloud server on Cloudways from $11 per month.

New to choosing a host? Start with our simple 5-step guide to choosing web hosting, or see our picks of cheap web hosts for low traffic sites.

FAQ

Can a website be fast on shared hosting?

Yes. A small site with page caching, a CDN and optimized images can pass Google’s Core Web Vitals on shared hosting. Shared hosting becomes the problem mainly when traffic grows or the site is very heavy.

What is the fastest free way to speed up WordPress on shared hosting?

Turn on page caching. Use LiteSpeed Cache if your host runs LiteSpeed, or WP-Optimize if it does not. Both are free.

Is Cloudflare free plan enough for a small site?

For most small sites, yes. Cloudflare Free costs $0 per month and includes a CDN, free SSL and DDoS protection. Cloudflare APO adds full page caching for $5 per month if you want more.

Can I use two caching plugins at once?

No. Two page cache plugins fight over the same files and can break your site. Pick one and remove the other.

Which PHP version should I use for WordPress?

WordPress.org recommends PHP 8.3 or greater as of November 2026. Back up your site, switch the version in your hosting panel, and test your pages.

Does LiteSpeed Cache work on any host?

Partly. Its page cache needs a LiteSpeed server or the QUIC.cloud CDN. Its other features, like minifying, lazy loading, image optimization and database cleanup, work on any server.

When should I leave shared hosting?

Leave when your site is cached and light but still slow, or your host warns you about resource limits again and again. A cloud server like Cloudways starts at $11 per month.


Disclosure: this post may contain affiliate links, and we may earn a commission if you buy through them. It costs you nothing extra.

Update log

  • November 2026: Published, using pricing checked on November 6, 2026.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.