---
title: "Slow WordPress Site? 5 Causes and How to Speed It Up"
description: "WordPress site loading slowly? The five most common causes – theme, plugins, hosting, scripts and your own connection – and how to speed up WordPress."
url: https://www.hamed.de/en/slow-wordpress-website/
language: en
author: Hamed Farhadian
published: 2019-02-18
updated: 2026-10-18
---

# Speed up WordPress – Five reasons your site is sluggish – and what fixes it.

A slow WordPress site usually comes down to five causes: a bloated theme, too many or poorly coded plugins, underpowered hosting, too many third-party scripts and sometimes simply your own internet connection while testing. To speed up WordPress, check these one by one, then add caching, optimised images and a current PHP version.

## Why does a slow WordPress site cost you money?

People are impatient. Every extra second of waiting increases the chance that visitors leave before they even see your offer.

According to a 2017 Google study published on Think with Google, the probability of a mobile visitor bouncing increases by 32% as page load time goes from one second to three. If your website loads slowly, prospects get the impression you can’t deliver what they’re looking for.

For businesses that’s expensive: every lost visitor is lost revenue – whether they were meant to buy in an online shop or book a consultation. And then there’s Google: load time feeds into how your page is assessed through the Core Web Vitals. I explain these metrics in [how to improve your Google PageSpeed Insights score](https://www.hamed.de/en/improve-google-pagespeed-insights/).

This article isn’t a deep technical dive. I want to give you, as a WordPress user, an overview of the levers that make your WordPress site faster.

## How do you check whether your site is really slow?

Before you change anything, measure objectively – not by gut feeling in your own browser:

- **Google PageSpeed Insights** shows load times for real users (field data) plus a lab test with concrete suggestions.
- **Google Search Console** shows which groups of pages are slow in its “Core Web Vitals” report.
- **WebPageTest** shows in detail which file loads when.

Always test on mobile and across several page types: homepage, a service page, a blog post.

## Why does WordPress load slowly?

WordPress loads slowly when too much has piled up over the years: theme features, plugins and third-party scripts that load on every page – often on hosting that’s too small for the job.

In my projects I almost always find one or more of the following five causes. Work through them in order; the first three usually make the biggest difference.

## Cause 1: Does your theme load too many features?

The big do-it-all themes on WordPress marketplaces are packed with features and bundled plugins: sliders, page builders, animations, shop layouts, dozens of fonts. The problem is that the theme often loads all of these on every page, even if you never use them. That delays rendering – especially when the features are also poorly coded.

Not every theme is like that. But be honest with yourself:

- Which theme features do you actually use?
- Can unused modules be switched off?
- Would a lean theme or a block theme with the WordPress editor be enough?

## Cause 2: Are too many or poorly coded plugins slowing you down?

This is worth a close look. It’s less about the number of plugins and more about the database queries and files they generate. Even lots of plugins that are cleanly coded and play well together barely slow things down.

With clients, I often see the opposite: over the years, plugins got installed, and many of them were rarely or never used again. That mixed bag gradually makes the site slower. Time to tidy up. Ask yourself:

- Which plugins haven’t been updated in a long time?
- Which do you really need, and which haven’t you used in ages?
- Which trigger lots of database queries or load files on every page?

To find out which plugin is slowing you down, I now recommend the free **Query Monitor** plugin. For every page it shows which database queries and scripts come from which plugin and how long they take. P3 Profiler, which used to be the go-to recommendation, hasn’t been maintained for years.

## Cause 3: Is your hosting too cheap?

If you’ve ever flown with a true budget airline – the kind where even the toilet costs extra – you’ll appreciate a regular airline’s service. Web hosting works the same way.

Many people choose a cheap hosting plan while spending a lot on advertising, such as Meta or Google ads. The catch: to make low monthly prices pay, a budget host has to squeeze many customers onto one server. Lots of websites on one server means less performance for each of them.

What to look for in hosting:

- **Managed WordPress hosting:** the provider specialises in WordPress and takes care of server caching, updates and security. One example is HostPress – I worked on their SEO, and the [case study](https://www.hamed.de/en/case-studies/hostpress/) shows the results.
- **A current PHP version:** as of October 2026, WordPress recommends PHP 8.3 or higher. Newer PHP versions are generally faster and still receive security updates.
- **Object cache:** a cache for database queries, for example with Redis, takes load off large sites and shops in particular.
- **Server location:** as close to your visitors as possible.

More on this in my article on [fast WordPress hosting](https://www.hamed.de/en/fast-wordpress-hosting/).

## Cause 4: Does your site load too many third-party scripts?

Social media widgets, analytics, A/B testing, chat windows, embedded maps and videos, ad pixels – the list of scripts a site loads from other servers grows quickly. Every external script has to be downloaded and executed first. That delays rendering and makes the page sluggish when people click.

Here’s how to approach it:

- **Clear out:** remove scripts from tools you no longer use. Google Optimize, for example, was shut down in 2023, yet its code still sits on many sites.
- **Consolidate:** Google Tag Manager lets you manage tracking codes in one place without touching your site’s source code. That’s handy, especially if you don’t code – but it loads code itself. Fewer tags remain the best optimisation.
- **Load on demand:** load videos, maps and chat windows only when someone clicks on them. On hamed.de, for example, an embedded video only loads after a click, and the contact form’s spam protection only loads once someone starts using the form.
- **Respect consent:** many tracking scripts shouldn’t load before visitors agree in the cookie banner anyway.

## Cause 5: Is your own internet connection to blame?

Sometimes the reason is mundane: your own connection. Your WordPress site loads slowly at home but instantly at the office? That points to a slow line, not a problem with your website.

My advice: check speed objectively from time to time with external tools such as PageSpeed Insights or WebPageTest. They measure independently of your connection.

## Which quick wins make WordPress faster?

Once you’ve checked the five causes, these steps usually bring noticeable improvements fast:

1. **Turn on caching:** your host’s server cache or exactly one caching plugin.
2. **Optimise images:** convert to WebP or AVIF and scale them to their display size. WordPress supports both formats.
3. **Use lazy loading:** WordPress automatically loads images further down only as you scroll. The hero image at the top should load right away.
4. **Update PHP:** to the version WordPress recommends.
5. **Clean the database:** remove old post revisions, spam comments and orphaned data.
6. **Delete unused plugins and themes**, don’t just deactivate them.
7. **Install updates:** keep WordPress, your theme and plugins current – that often adds speed too.
8. **Consider a CDN:** especially worthwhile with lots of images or international visitors.

**SEO Compass: check for free where your website stands on Google and in AI search:** https://kompass.seoeffekt.de/?quelle=hamed.de-en-speed-up-wordpress-md&lang=en

A fast site is an important part of WordPress SEO – more on that in my [WordPress SEO guide](https://www.hamed.de/en/wordpress-seo-guide/). If you need help or have questions, send me a message using the form below or email [hamed@hamed.de](mailto:hamed@hamed.de). Here’s how I look after WordPress websites as a [WordPress expert in Hamburg](https://www.hamed.de/en/wordpress-expert-hamburg/).

[Read more articles on the blog](https://www.hamed.de/en/blog/)

## Questions about WordPress speed

### How many plugins are too many?

There’s no fixed limit. What matters isn’t the number but what the plugins do: how many database queries they trigger and how many scripts and stylesheets they load on every page. Ten badly coded plugins can slow a site more than thirty clean ones.

### Which caching plugin should I use?

It depends on your hosting. Many managed WordPress hosts include their own server-side cache, so you often don’t need an extra plugin. Important: use only one caching solution – running several at once causes problems.

### Is a CDN worth it?

A CDN (content delivery network) serves images, CSS and JavaScript from servers close to your visitors. It pays off especially if your visitors come from many regions or countries, or if your site is image-heavy.

### When should I switch hosts?

When your server takes a long time before it even starts responding (time to first byte), even though your theme and plugins are cleaned up. At that point you’ve hit your hosting’s limits, and further front-end optimisation won’t help much.

### Is WordPress slow by nature?

No. A well-built WordPress site with a lean theme, a few good plugins, caching and decent hosting loads quickly. Sites usually get slow over the years, as more and more gets added and nothing is ever cleaned up.

## Contact

- Contact form: https://www.hamed.de/en/slow-wordpress-website/#kontakt
- Email: hamed@hamed.de
- Phone: +49 40 3556 7813
