Launch Your Business Website with WordPress Module 4 · Lesson 1

Why Your WordPress Site Is Slow and How to Fix It

Module 4: Speed and Security

Why Your WordPress Site Is Slow and How to Fix It: lesson cover, Launch Your Business Website with WordPress

Quick answer

Most WordPress sites are slow because of oversized images, no page caching, heavy plugins and scripts, too many fonts or weak hosting. Test the mobile version in PageSpeed Insights, focus on the real-visit Core Web Vitals (LCP, INP, CLS), then fix images first, caching second and plugins third, measuring after each change.

Key takeaways

  • Judge speed by the real-visit Core Web Vitals: LCP 2.5 s or less, INP 200 ms or less, CLS 0.1 or less.
  • Test the mobile version of your key pages, not just the home page, and do not chase a lab score of 100.
  • Resize and convert photos before uploading; oversized images are the most common cause of a slow page.
  • Use one caching setup, keep cart and checkout out of it, and test your forms afterwards.
  • Remove plugins and scripts that do not bring in enquiries, and check hosting and PHP last.

A customer in Panchkula searches for a gift shop, taps your link and stares at a white screen. One second. Two. Three. Somewhere around the fourth they press back and tap the next result. You never find out they were there.

That is how slow websites lose business. Nobody rings to complain that your home page took too long. They just buy from someone else, and the only trace is an enquiry that never arrived.

The good news is that most slow WordPress sites are slow for the same handful of reasons, and most of them can be fixed without rebuilding anything. This lesson walks through them in the order we would check them.

How Slow Is Too Slow?

“It feels slow” is hard to fix. Google gives us three measures, called Core Web Vitals, that turn the feeling into numbers. As defined on web.dev, as of November 2026, these are the targets for a good page:

LCP (Largest Contentful Paint)How long until the biggest thing on the screen, usually the main image or headline, has loaded. Good is 2.5 seconds or less.
INP (Interaction to Next Paint)How quickly the page responds when someone taps a button, opens the menu or types in a form. Good is 200 milliseconds or less. It replaced the older FID measure in March 2024.
CLS (Cumulative Layout Shift)How much the page jumps around while it loads. You know the feeling: you go to tap “Call” and the button slides down as an image appears. Good is 0.1 or less.

One detail matters more than people expect. These are measured at the 75th percentile of real visits. In plain words, three out of four visits need to hit the target. Your own visit on fast Wi-Fi counts for little. A customer on mobile data in a crowded market counts a lot.

How Do You Read a PageSpeed Report Without Panicking?

Open PageSpeed Insights, paste in a page address and run it. The report has two parts, and mixing them up is the most common mistake.

The top part shows what real visitors experienced over the last 28 days, collected from Chrome users. This is the part Google cares about. A newer or quieter site may not have enough visits to show it yet, which is normal.

The bottom part is a lab test: one simulated load on a mid-range phone, with a score out of 100. It is useful for finding causes, because it names the exact files and images that held the page up. It is not the verdict. The score moves a few points every time you run it.

So test the mobile tab first, and test more than the home page. Run your most important service or product page and your contact page too. Then read the list of suggestions for names you recognise: an image file, a plugin, a font, a chat widget. Those names are your to-do list. The goal is green on the real-visit numbers.

Do not chase a perfect 100.

Why Do Images Slow Down So Many Sites?

Because phones take enormous photos, and owners upload them straight from the gallery. A picture that fills a phone screen beautifully can be several megabytes, and the page has to download all of it before the customer sees anything.

Take a gift shop in Zirakpur whose owner adds new stock photos every week from her phone. The lab test on its home page might flag something like this:

Largest Contentful Paint: hero slider image, a 4 MB JPG shown at 1,200 pixels wide — Fix: resize it, convert it to WebP, and replace the five-slide slider with one strong photo

Three habits fix most image problems. Resize photos to the width they are actually shown at before uploading. Use a modern format such as WebP, which WordPress has supported for years, or let an optimisation plugin convert them for you. And let images further down the page load only when the visitor scrolls to them, while the main image at the top loads straight away. Recent WordPress versions do this on their own, unless a slider or builder widget overrides it.

What Does Caching Actually Do?

Without caching, every visit makes WordPress build the page from scratch: run PHP, ask the database for the content, assemble the HTML, send it. With page caching, the finished page is saved and handed out directly to the next visitor. It is the difference between cooking every plate to order and serving from a ready counter.

On LiteSpeed hosting, which many Indian hosts such as Hostinger use, the LiteSpeed Cache plugin works with the server itself and is usually the right choice. On other hosts, use the host’s own cache or one well-known caching plugin. One. Two caching plugins fight each other and can make things worse.

Two cautions. Caching can show visitors an old version of a page, so learn where the “purge cache” button is and press it after edits. And pages that change per visitor, such as a cart, checkout or account page, must be left out of the cache. Test your contact form after switching caching on, and test while logged out, because logged-in admins usually see an uncached site.

Are Too Many Plugins the Problem?

The number of plugins matters less than what each one loads on every page. Thirty small, well-built plugins can be lighter than four heavy ones. The usual suspects are sliders, Instagram feeds, popup builders, chat widgets and a stack of tracking scripts added over the years by different people.

Scripts from other companies are the hardest to fix, because they run from someone else’s server and you cannot make them smaller. Chat widgets in particular often hurt INP, the tap-response measure, on cheaper phones. For each one, ask a blunt question: does this bring in enquiries? If nobody can say yes, remove it. Lesson 2.5 on which plugins you need and which ones hurt has the full test.

Page builders deserve a mention. Elementor builds most of the sites we work on, and it can be fast, but every nested section and widget adds weight. Simpler layouts load faster, and Elementor’s own performance settings are worth switching on.

Can Fonts Really Make a Difference?

Yes, and they are an easy win. Every font family and every weight, regular, bold, italic, is a separate file. Some themes load four families in six weights each, and most of those files are never used.

Stick to two families and only the weights you use. Host them on your own site rather than loading them from Google’s servers, which saves a connection and helps with privacy. Fonts are also a common cause of layout shift, when text appears in one font and then jumps as the real one arrives. The same jump happens when images have no set width and height, or when a cookie banner or offer bar pushes everything down after the page has loaded.

Is It Your Hosting?

Sometimes it really is. If PageSpeed says the server takes a long time to send the first byte even with caching on, the hosting is the bottleneck, not the page. Cheap shared plans have resource limits, and some hosts slow a site down when it keeps hitting them.

Check the PHP version in your hosting panel too. Newer versions are faster as well as safer, and an old site often sits on an old version simply because nobody changed it. We covered choosing a plan in the domain and hosting lesson. If the plan is the problem, an upgrade or a move costs less than months of lost enquiries.

What Order Should You Fix Things In?

Work from the biggest, cheapest wins down, and measure before and after each change so you know what helped.

  1. Measure: run the mobile test on your home, main service and contact pages, and note the real-visit numbers.
  2. Images: resize, convert and fix the main image at the top of each page.
  3. Caching: one caching setup, cart and checkout excluded, forms tested.
  4. Plugins and scripts: remove anything that does not earn its place.
  5. Fonts and jumps: two families, set image sizes, a banner that does not push content.
  6. Hosting and PHP: if the server is still slow, change the plan.

Then wait. The real-visit numbers cover the last 28 days, so they take about a month to fully reflect your fixes. The lab test shows the change straight away. If you would rather hand the whole thing over, speed is part of how we approach WordPress development, on new builds and on sites that already exist.

What Comes Next?

A fast site still has to stay in your hands. The next lesson covers the security basics every owner should set up: who owns the updates, how logins should work, which role each person gets, and what to ask your developer to lock down.

Check what you learned

3 quick questions. Pick an answer and see why.

  1. Which part of a PageSpeed Insights report reflects what Google uses for Core Web Vitals?

  2. A shop owner uploads phone photos straight to the site. What is the first fix?

  3. Why should you test the contact form after switching on caching?

You finished Lesson 1

Up next · Lesson 2 WordPress Security Basics Every Owner Should Set Up Read the next lesson Previous: Lesson 4 · Schema and Rich Results Without the Jargon
Share this lesson

Written by

Kulwinder Kohli

Founder & CEO, Team CODINGCAFE

Kulwinder Kohli is the founder and CEO of Team CODINGCAFE, a software company in Mohali, India. Since 2020 Kulwinder has led the team building websites, mobile apps, CRMs and lead management systems for businesses in India, the UK, the USA and Australia. These articles are plain-English guides to choosing, pricing and running custom software.

See all 41 articles by Kulwinder

Planning a WordPress website?

We build fast, secure WordPress sites for businesses and look after them after launch. Tell us what the site must do and we will suggest the simplest build that fits.