Site AI Auditby Internet Solutions

How to Fix a Slow WordPress Site: A Step-by-Step Guide

2026年8月1日8分で読めますWebサイトの速度
How to Fix a Slow WordPress Site: A Step-by-Step Guide

Short answer: To fix a slow WordPress site, measure first, then work from the server outwards: check server response time, turn on page caching, compress and resize images, and remove or replace heavy plugins and scripts. Most slow WordPress sites have one or two dominant causes, and fixing those gives far more than dozens of small tweaks.

WordPress itself is not slow. A clean install on decent hosting loads quickly. What slows it down is everything added over the years: a heavy theme, a page builder, twenty plugins, uncompressed photos, marketing tags and a hosting plan that was chosen when the site had ten visitors a day. The good news is that the causes are predictable, and you can check them in a fixed order.

Step 1: Measure before you change anything

Guessing is the most expensive way to speed up a website. Before you install a caching plugin or call your host, record where you are today. That gives you a baseline to compare against and tells you which part of the load is slow.

Run each test two or three times. Lab scores move a few points between runs, and you do not want to celebrate or panic over normal noise.

Step 2: Check server response time (TTFB)

Time to First Byte is how long the server takes to start sending the page. If it is slow, everything else waits. For a cached WordPress page, a response well under half a second is a reasonable target; if uncached pages regularly take more than a second, the server or the code behind it is the bottleneck.

Common causes of slow server response in WordPress:

If response time is fine, the server is not your main problem, and upgrading hosting will not help much. Move on to the front end.

Step 3: Turn on page caching the right way

Page caching stores a finished HTML copy of each page, so most visitors get it without PHP or database work. It is usually the single biggest improvement for a slow WordPress site.

  1. Check what your host already provides. Many managed hosts have server-level caching built in. Adding a second caching plugin on top can cause conflicts or stale pages.
  2. Use one caching solution, not three. Several caching plugins at once is a common reason for broken layouts and odd bugs.
  3. Exclude dynamic pages. Cart, checkout, account pages and anything personalised must not be cached for everyone.
  4. Enable browser caching for static files such as images, CSS and JavaScript, so returning visitors do not download them again.
  5. Consider object caching (Redis or Memcached) for busy sites with logged-in users or shops, where full-page caching cannot help every request.

After enabling caching, test again in a private browser window. If server response time dropped sharply, caching is working.

Step 4: Fix images, the usual heaviest item

On many small-business WordPress sites, images make up most of the page weight. A single photo uploaded straight from a phone or camera can be several megabytes, while the page displays it at a fraction of that size.

Step 5: Audit your plugins and theme

The number of plugins matters less than what they do. Ten small, well-written plugins can be lighter than one bloated one. What you need to find is the plugin that adds work to every page load.

  1. List what each plugin does and remove the ones nobody uses anymore. Deactivated plugins do not slow the front end, but deleting them reduces risk.
  2. Look for plugins that load assets everywhere. A contact form plugin that loads its CSS and JavaScript on every page, when the form is only on one, is a typical example.
  3. Use a profiling tool. A developer plugin such as Query Monitor shows slow database queries and which plugin or theme caused them.
  4. Test on a staging copy. Deactivate plugins one by one on staging and measure. Never do this experiment on a live shop.
  5. Be honest about the theme. Multipurpose themes and page builders ship a lot of CSS and JavaScript. Sometimes the real fix is a lighter theme at the next redesign.

Step 6: Reduce render-blocking CSS and JavaScript

Browsers must download and process CSS, and any synchronous JavaScript in the head, before they can show the page. On a phone, that can add seconds.

Step 7: Check fonts, embeds and third-party tags

Web fonts, embedded videos, maps, social feeds and tracking pixels all download extra resources from other servers. Each adds a connection and often a lot of JavaScript.

Which fix should come first?

Use your measurements to decide. This table maps common symptoms to the most likely first fix.

What you seeLikely causeFix first
Slow server response on every pageNo caching, old PHP, weak hostingPage caching, PHP upgrade, then hosting
Fast response, slow LCPLarge hero image, render-blocking filesCompress and prioritise the main image
Layout jumps while loadingImages without size, late banners, fontsSet image dimensions, reserve space
Page loads but reacts slowly to tapsHeavy JavaScript, third-party tagsRemove or defer scripts
Only admin area is slowPlugins, database, cron tasksProfile queries, clean database

How Site AI Audit helps

Site AI Audit checks a website from the outside, the way visitors and search engines see it. The speed part of the report includes the Google PageSpeed score for mobile, Core Web Vitals (LCP, CLS and INP), server response time, compression and page weight, together with SEO, SSL, security header and e-mail checks. Findings are ranked by impact and explained in plain words, so you know which of the steps above to start with. The first check of a website is free; paid plans add re-checks after every fix and weekly monitoring. See the plans for details.

Related reading

The bottom line

A slow WordPress site is rarely a mystery. Measure on mobile, check server response time, make sure page caching works, fix images, and then deal with plugins, scripts and third-party tags. Change one thing at a time and measure again, so you know what actually helped. Most sites get dramatically faster from the first three or four steps alone.

FAQ

Why is my WordPress site so slow all of a sudden?

A sudden slowdown usually follows a change: a plugin or theme update, a new plugin, a new tracking script, or a problem at the host. Check what changed around the date the slowdown started and test server response time first. If response time jumped, contact your host or roll back the last update on a staging copy.

Do too many plugins slow down WordPress?

The number matters less than what each plugin does. A few heavy plugins that run database queries or load scripts on every page cost far more than many small ones. Profile the site and remove or replace the plugins that add the most work.

Will a caching plugin fix a slow WordPress site?

Page caching often gives the biggest single improvement, because it removes PHP and database work for most visitors. It will not fix oversized images, heavy JavaScript or slow logged-in pages. Treat it as step one, not the whole solution.

Should I change hosting to speed up WordPress?

Only if server response time stays slow after caching and a PHP upgrade. If the server answers quickly but the page is still slow, the problem is in the front end, and new hosting will not solve it. Measure first so you do not pay for the wrong fix.

What is a good load time for a WordPress page?

Google treats an LCP of 2.5 seconds or less as good, measured at the 75th percentile of real visits. Aim for that on mobile, not only on your office computer. Also keep CLS at 0.1 or less and INP at 200 milliseconds or less.

#Caching#Core Web Vitals#Page speed#WordPress#WordPress performance
あなたのWebサイトも無料で診断。Webサイトで直すべき点と、どこから始めるべきか。
無料で始める

ブログの他の記事

すべての記事 →
Internet Solutions

私たちのその他のサービス

Internet Solutions が開発。ほかの製品もぜひお試しください。それぞれ違う形で時間を節約できます。

internet-solutions.net ↗
Site AI Audit
プライバシーの概要

当サイトは、最高のユーザー体験をご提供するためにCookieを使用しています。Cookie情報はブラウザに保存され、再訪問時の識別や、サイトのどのセクションが興味深く役立つかを私たちのチームが理解するのに役立ちます。