Performance & Hosting

How to Speed up WordPress

A practical no-code guide to making your WordPress site faster, even on shared hosting.

Does your WordPress site feel slow, even though you are “just” on a simple blog or business site? Long load times hurt SEO, conversions, and user trust—especially on mobile and on lower-cost shared hosting.

In this guide, you will learn how to speed up WordPress using safe, repeatable steps that work with the Classic Editor, Jannah theme, and most other themes and plugins. You will benchmark your current performance, clean up bloat, configure caching, optimize images, and tune your hosting settings—without touching code or moving hosts.

If you want a deeper theory background later, you can pair this tutorial with the dedicated beginner guide to WordPress speed optimization, but for now we will stay practical and action-focused.

Prerequisites

Before you start changing performance settings, it is important to protect your site and set up basic tools.

  • Full site backup: Make sure you have a recent backup of your WordPress files and database (via your host or a backup plugin).
  • Login access: Administrator access to your WordPress dashboard and to your hosting control panel (cPanel, Plesk, or a custom panel).
  • Test URL: Choose one or two key pages to test—usually your homepage and your main money/landing page.
  • Speed testing tools: A browser with access to Google PageSpeed Insights and a waterfall tool like GTmetrix or WebPageTest.
Warning: Always keep at least one working backup before changing caching, database, or hosting settings. If something breaks, you want a quick restore path.

Step 1: Benchmark your current WordPress speed

Your first step is to see how slow (or fast) things are right now. This gives you a baseline so you can prove your improvements and catch any regressions later.

  1. Open Google PageSpeed Insights and test your homepage URL, focusing on the mobile tab first.
  2. Note key metrics such as Largest Contentful Paint (LCP), Total Blocking Time (TBT), and Cumulative Layout Shift (CLS).
  3. Run the same URL in GTmetrix or WebPageTest to see total load time, page size, and number of requests.

Write these results down in a simple spreadsheet or document. You will run the same tests again after each major optimization round.

Google PageSpeed Insights report showing a WordPress website failing Core Web Vitals for mobile with a slow Largest Contentful Paint (LCP) of 5.4s.
This Google PageSpeed Insights report illustrates a WordPress site failing its Core Web Vitals assessment, primarily due to a poor Largest Contentful Paint score on mobile.
Pro Tip: Test the same page 2–3 times and average the results. Network conditions change, and a single test can be misleading.

Step 2: Remove heavy themes and plugins

No caching or CDN can fully fix a bloated site. The easiest and safest way to speed up WordPress is to remove what you do not actually need.

  1. In your WordPress dashboard, go to Appearance > Themes and make sure you have only your live theme (for example, Jannah) and one lightweight default theme as a fallback (such as Twenty Twenty-Three). Delete unused themes.
  2. Go to Plugins > Installed Plugins and mark plugins you no longer use (old form plugins, deactivated sliders, test tools, etc.). Deactivate them, confirm everything still works, then delete them.
  3. Look for overlapping plugins. For example, you do not need multiple page builders, multiple analytics plugins, or multiple caching plugins at the same time.
  4. Replace all-in-one “do everything” plugins with focused, lightweight alternatives where possible.
Note: Each active plugin adds PHP code and often extra CSS/JS. Fewer, better plugins almost always mean faster page loads.

Step 3: Configure caching on your WordPress site

Caching lets WordPress serve static HTML versions of your pages instead of rebuilding them on every request. This is one of the biggest “speed per minute” wins you can get, especially on shared hosting.

  1. Check your host’s documentation for built-in caching (e.g., LiteSpeed Cache, NGINX cache, or a custom “server cache”). If it exists, enable it from your hosting control panel.
  2. If your host does not provide caching, install a reputable caching plugin from Plugins > Add New and activate it.
  3. In your caching plugin settings, enable:
  • Page caching: Creates static HTML versions of your pages.
  • Browser caching: Adds headers so visitors’ browsers reuse cached files.
  • GZIP or Brotli compression: Compresses text-based resources before sending them.
  1. Save the settings and clear the cache from the plugin or host panel. Then re-run your speed tests.

For a more detailed, plugin-by-plugin walkthrough, you can follow the dedicated complete WordPress caching setup guide after you finish this core tutorial.

Warning: Do not enable every experimental or “beta” optimization setting at once. Turn on major features first, test your site, and only then consider advanced options like JS deferring or combining.

Step 4: Optimize images for faster loading

Large, uncompressed images are one of the most common causes of slow WordPress sites. Your goal is to serve the right format, size, and dimensions for each image.

  1. Audit a few slow pages and check the size of the largest images in your speed test waterfall. Anything above 200–300 KB for a single image is a red flag.
  2. Resize hero images to a reasonable maximum width (for example, 1600 px) and blog content images to 1200 px or less before uploading.
  3. Use a compression and WebP conversion plugin to automatically compress existing and new uploads.
  4. Enable lazy loading in your theme options (Jannah has performance-related settings) or within your optimization plugin so off-screen images load only when needed.

To go deeper into formats, compression levels, and workflow best practices, follow the dedicated image optimization checklist for WordPress websites once you have your basic setup in place.

WordPress Imagify bulk optimization plugin dashboard showing 0% optimized images, used to speed up website performance.
The Imagify plugin’s Bulk Optimization screen in WordPress, displaying current image optimization stats.

Step 5: Clean and optimize your WordPress database

Over time, your WordPress database fills up with post revisions, transients, spam comments, and data from plugins you no longer use. Cleaning this can shave seconds off some queries, especially on busy sites.

  1. Ensure you have a current backup (files and database) from your backup plugin or hosting control panel.
  2. Install a reputable optimization plugin or use your caching plugin’s database optimization tab if it has one.
  3. From the WordPress dashboard, go to the optimization interface and select safe tasks such as cleaning revisions, spam/trashed comments, and expired transients.
  4. Run the optimization and then check your site front-end for any issues.
Warning: Avoid manual changes in phpMyAdmin unless you are comfortable with SQL. Use tested plugins or hosting tools instead to minimize the risk of corrupting your database.

Step 6: Tune your hosting and PHP version

Even on low-cost shared hosting, you can often unlock extra speed by updating PHP and enabling specific performance features offered by your provider.

  1. In WordPress, go to Tools > Site Health > Info and review your server and PHP versions.
  2. Log into your hosting control panel and find the PHP selector or “PHP Manager.” Upgrade to a supported PHP 8.x version if you are still on 7.x, then test your site.
  3. Look for options like OPcache or object cache and turn them on if your host supports them.
  4. If your host provides Redis or Memcached, follow their documentation to enable persistent object caching for WordPress.

If you still see poor performance after all optimizations, it may be time to plan a move to faster hosting, but you should first squeeze everything you can out of your current plan.

Step 7: Test, monitor, and avoid regressions

Speed optimization is not a one-time task. Every new plugin, theme change, or content update can affect performance, so you need a simple ongoing process.

  1. Re-run the same PageSpeed Insights and GTmetrix tests you used in Step 1 and compare metrics.
  2. Create a short monthly checklist: check homepage load time, scan for oversized images, and review plugin changes.
  3. Keep a change log: note dates when you install or remove plugins, switch themes, or change caching settings.
  4. Educate your team or authors to avoid uploading enormous images or installing plugins without approval.
Pro Tip: Treat performance like security or backups—a recurring maintenance task. A fast site today can become slow again in six months if you do not monitor it.

Bringing your WordPress site up to speed

By benchmarking your site, removing bloat, enabling smart caching, optimizing images, cleaning your database, and tuning your hosting settings, you can dramatically speed up WordPress without writing a single line of code or changing providers.

Going forward, keep your plugin stack lean, test major changes, and revisit your performance metrics regularly. When speed becomes part of your normal WordPress maintenance routine, both search engines and visitors will reward you with better rankings, higher engagement, and more conversions.

Further Reading

Frequently Asked Questions

How much faster can I realistically make my WordPress site?

Most WordPress sites on shared hosting can see noticeable improvements—often going from 5–8 seconds down to under 3 seconds—for key pages by following the steps in this guide. The exact result depends on your starting point, your theme, and how many heavy plugins you use, but caching, image optimization, and plugin cleanup usually deliver the biggest gains quickly.

What should I do if enabling caching breaks parts of my site?

If caching causes layout issues or login problems, start by clearing the cache and disabling options like CSS/JS minification, combination, or deferral. Keep basic page and browser caching on, and then re-enable advanced options one by one while testing. In extreme cases, switch to a simpler caching plugin and test with your theme (such as Jannah) and key plugins only.

Do I need a CDN to speed up WordPress?

A CDN (Content Delivery Network) can significantly help if you have visitors from multiple countries or a lot of large static assets, but it is not mandatory for every site. First fix local issues—caching, images, and hosting configuration. Once you have a solid baseline, you can add a CDN to further reduce latency and offload traffic from your origin server.

Can WordPress speed optimization affect site security?

Most performance optimizations are safe, but be cautious with plugins that combine many roles (caching, security, firewall, minification, etc.) in one package. Always update plugins and themes, and avoid disabling security features just to gain a small speed improvement. Keep backups and test changes in staging when possible to avoid exposing sensitive data.

How often should I repeat these optimization steps?

As a rule of thumb, perform a quick performance review every month and a more thorough audit every 3–6 months. Any time you install major new plugins, change themes, or redesign your site, rerun your speed tests immediately. Regular, small adjustments are easier and cheaper than large emergency fixes after performance has already hurt your SEO and conversions.

Related Articles

Leave a Reply

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

Back to top button