How to Speed Up a WordPress Site in 2024 [Ultimate Guide]

Do you want to speed up a WordPress site? Fast-loading pages improve the user experience, boosts pageviews, and helps your WordPress SEO.

However, building a fast website is not a one-night task. To increase the speed of your WordPress site, you’ll need dedication, consistency, and a clear plan. That is why we will talk about how to speed up a WordPress site today.

We tried to cover everything you need to know about speed, including why speed is important, how to check site speed, and the best ways to speed up a WordPress site.

Why Should You Speed up WordPress?

There are various reasons to be concerned, some of which may be serious issues for you:

  • Search engines like Google rank websites with fast loading speeds higher than those with slow loading times. So, if you want to enhance your rank in the SERPs, one of your top goals should be to improve the speed and performance of your WordPress site.
  • According to studies, site loading times of more than 2 seconds result in approximately 47 percent of users leaving the website. So, to keep around half of your visitors interested, you should speed up your WordPress.
  • Online consumers are the most impatient; they expect the website to load in less than a second. So, if you run an eCommerce store on WordPress, you should be ready to make major changes to make your business more profitable.

How to Check Your WordPress Website Speed?

Beginners sometimes think that their website is OK simply because it does not appear slow on their computer. That’s a big blunder.

Modern browsers like Chrome save your website in the cache and automatically prefetch it when you start entering a URL since you visit it frequently. Your website will load virtually immediately as a result of this.

However, an average user visiting your website for the first time may not have the same experience.

Users in different parts of the world will have a completely different experience.

This is why we recommend using a tool like WebPageTest or GTmetrix to check the speed of your website.

After you’ve completed your website speed test, you may be thinking, “What is a good website speed to aim for?”

A good website load time is less than 2 seconds.

However, the quicker you can make it, the better it is. A few milliseconds saved here can build up to half or even a full second held on your load time.

What Causes Your WordPress Website to Slow Down?

Several suggestions for improvement are likely to appear in your speed test result. Most of it, however, is technical jargon that is difficult to comprehend for beginners.

The following are the major causes of a slow WordPress website:

  • Web hosting: If your web hosting server isn’t configured correctly, it might slow down your website.
  • WordPress Configuration: If your WordPress site is not providing cached content, your server will get overburdened, leading your website to become slow or even crash.
  • Page Size: Images that didn’t optimize for the web.
  • Bad Plugins: Using a plugin that didn’t write poorly might cause your website to load slowly.
  • External scripts: External scripts such as ads, font loaders, and so on can significantly impact the speed of your website.

Now that you know what is slowing down your WordPress site, let’s look at the WordPress performance optimization best practices.

21 Best Ways to Speed Up a WordPress Site

Here are the best ways to increase your WordPress page speed:

1. Choose a Good WordPress Hosting

Your WordPress hosting service has a big impact on website performance. What makes a good hosting provider? A good hosting company takes extra measures to optimize your website for performance and provide excellent customer support. There are several types of hosting available on the market:

  • Shared Hosting: You share server resources with several other users. If one of them has a spike in traffic, your website may be affected.
  • Dedicated Hosting: This hosting company rents out a single server and all of its resources to a single user: you. You have complete control over your server, which is helpful for loading speed.
  • Managed WordPress Hosting: This provides the best server setup for running your WordPress site. These companies know WordPress inside and out and offer WordPress-specific services like automatic WordPress updates, security configurations, and much more.

If you’re in the process of choosing or switching to a new WordPress host, check out our list of recommended hosting services.

2. Install a Caching Plugin For Speed Optimization

WordPress pages are “dynamic.” This means they’re created in real-time whenever someone hits a post or page on your site.

WordPress must execute a process to gather the needed information, put it all together, and then show it to your users to build your pages.

This process has a lot of stages, and it might cause your website to slow down if you have a vast number of people viewing it simultaneously.

That’s why we advise using a cache plugin on every WordPress site. Caching can speed up your WordPress site by 2x to 5x.

There are several good caching plugins for WordPress available. However, we recommend WP Rocket, a premium WordPress cache plugin.

WP Rocket - WordPress Cache Plugin

It’s great for websites that need help speeding up their pages and ticking all the boxes to pass Core Web Vitals. It includes outstanding customizability and advanced options that you won’t find in any other caching plugin. For more, read our complete WP Rocket review.

If you’re thinking of using WP Rocket for your page speed optimization, there is good news for you.

WP Rocket is offering 20% OFF on all its plans during its Spring Raffle sale. This is a great deal, as it allows you to purchase WP Rocket at a lower price and improve overall WordPress performance.

WP Rocket Spring Raffle Offer Pricing

So what are you still waiting for? Click the button below to get 20% OFF on WP Rocket.

Get WP Rocket

3. Optimize Images

The most common cause of WordPress site slowness is large images. The greater your website’s image files are, the longer it will take to load.

Optimizing your images is thus a critical step in increasing the performance of your website. Optimizing image files includes resizing and compressing them so that they can be fetched and loaded fast.

There are two steps to good image optimization. To begin, ensure that your image was edited before uploading it to your website.

To do so, you’ll need to figure out where you will use the image and how big it should be. The image may then be cropped and saved in the lowest possible size using a tool like Pixlr. Changing the file format can sometimes help reduce file size — for example, jpg is often smaller than png image.

Second, on your website, install an image optimization plugin – we recommend Imagify. This not only further compresses images after they’ve been uploaded, improving page performance, but it also includes several other image optimization capabilities, such as lazy loading.

For more details on image optimization, see our post on how to optimize images for WordPress.

4. Keep Your WordPress Site Updated

WordPress is constantly updated as a well-maintained open-source project. Each update will include not just new functionality but also fixes for security and bug concerns. Your WordPress theme and plugins may also need to be updated regularly.

As the owner of a website, it is your responsibility to maintain your WordPress site, theme, and plugins up to date. If you don’t, your site may become slow and unreliable, as well as vulnerable to security attacks.

5. Use Excerpts on the Homepage and Archives

On your homepage and archives, WordPress shows the entire content of each article by default. Your homepage, categories, tags, and other archive pages will all load slower due to this.

Another drawback of displaying complete articles on these sites is that readers are less likely to go through the article itself. This can decrease the number of page views and the number of time people spend on your site.

You may customize your site to display excerpts instead of the complete content to reduce the time it takes for archive pages to load.

You can navigate to Settings » Reading and select For each article in a feed, include: Excerpt instead of Full Text.

Display Excerpt Instead of Full Text to Increase Speed of WordPress Site

6. Limit Comments Per Page

While it’s great to have so many people read your blog content, many comments might slow down the page load speed. It’s a good idea to split the comment section into pages to reduce its time to load.

Go to Settings » Discussion and click the Break comments into pages option to restrict the number of comments displayed per page. You may then specify the number of comments per page.

Break Comments in Pages

This should reduce memory use and improve page load times for posts and pages with many comments.

7. Use a Content Delivery Network (CDN)

A CDN is a global network of servers. The “static” files that make up your website will be stored on each server.

Unlike your WordPress pages, which are “dynamic,” as mentioned above, these static files include non-changing files like images, CSS, and JavaScript.

When you utilize a CDN, users are delivered static files from the server nearest to them each time they visit your website. Because the CDN is handling a lot of the work, your web hosting server will be quicker.

Let’s assume your web hosting company’s server is located in the United States. A visitor from the United States will notice faster loading times than one from India.

Using a Content Delivery Network (CDN) can help your visitors load your website faster.

8. Don’t Upload Audio/ Video Directly to Your Site

You may add audio and video files straight to your WordPress site, and it will play them in an HTML5 player for you. That is, however, something you should never do!

It significantly increases the time it takes for your site to load. Instead of simply uploading audio and video, including the link, it will function flawlessly.

Since WordPress includes a built-in video embed feature, you can copy and paste the URL of your video into your post, and it will automatically embed.

9. Choose a Speed Optimized Theme

It’s critical to pay close attention to performance optimization when choosing a theme for your website. Some themes that appear to be attractive and impressive are poorly coded and might cause your site to load slowly.

A more specific theme is better than one packed with complicated layouts, flashy animations, and unnecessary features.

Simply go for one of the default WordPress themes or try out something like Astra or GeneratePress, which are lightweight and SEO-friendly themes.

Our list of minimalist WordPress themes is a great place to start your search.

10. Reduce External Scripts & HTTP Requests

External scripts are frequently packed into themes and plugins, calling different JavaScript, CSS, fonts, and pictures.

You will encounter specific scripts that you are unfamiliar with if you examine the website’s source code. Reduce as many external HTTP requests as possible and host them separately to speed up your WordPress websites.

11. Optimize your WordPress Database

It would be best if you optimized your WordPress database to improve the performance of your site. Your WordPress database, like your computer’s hard disc, fills up with trash you don’t need. Over time, an unoptimized WordPress database slows down your website. The simple solution is to clean it up from time to time.

To speed up a WordPress site, you may either install a database optimization plugin or manually clear up your database from junk that you don’t need.

12. Reduce Calls to Database

Unfortunately, there are several WordPress themes out there that are poorly coded. They neglect WordPress best practices and make direct database calls or make too many needless database requests. This might cause your server to slow down significantly by overloading it with tasks.

Even well-coded themes can have code that performs database calls merely to obtain the basics of your blog.

You can’t blame the theme developers responsible for this. They don’t have any other method of determining what language your website is written in.

However, if you’re using a child theme to customize your site, you may substitute these database calls with your data to cut down on database calls.

13. Limit Post Revisions

In your WordPress database, post revisions take up space. Some users think that database queries executed by plugins may be affected by revisions. If the plugin doesn’t expressly exclude post revisions, it may cause your site to load slowly by searching through them.

You may set a limit on how many revisions WordPress keeps for each article. Copy and paste the following code into your wp-config.php file.

define( 'WP_POST_REVISIONS', 2 );

WordPress will only store the last two versions of each post or page with this code, and it will immediately discard previous revisions.

14. Disable Hotlinking

When one website uses the resources of another, this is called Hotlinking. If someone has copied an image from your site, his website will load the image from your site once it is loaded. This indicates that it is using your server’s bandwidth and resources.

It slows down your site, and you can speed it up by removing it.

You may prevent Hotlinking by adding the following code to your .htaccess file and changing it with your domain name.

RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)? [NC] RewriteRule \.(jpg|jpeg|png|gif)$ - [NC,F,L]

15. Add LazyLoad to Your Images

Lazy loading is an old WordPress performance optimization strategy that involves loading images while the user scrolls down the page. The aim is to avoid loading all of the page’s components at once, as this puts a load on the server and causes slower load times. Instead, images are loaded only when the user reaches the page section where the image is displayed.

You may use any lazy load plugins to achieve this approach.

16. Use Latest PHP Version

WordPress was mainly written in PHP, which is a high-level programming language. It is a server-side language, meaning it’s installed and runs on your hosting server.

The most reliable PHP version is used by all good WordPress hosting companies on their servers. However, your hosting provider is likely using an older PHP version.

PHP 7 is twice as fast as previous versions. That’s a significant performance increase for your website, and you should take advantage of it.

You can see which PHP version your site is using by installing and activating the Version Info plugin.

The plugin will display your PHP version in the footer section of your WordPress admin dashboard after activation.

17. Split up Long Posts

Blog posts that are lengthier and more in-depth are popular with readers. Longer posts are also more likely to rank higher in search results.

However, if you’re publishing long-form content with many images, this might slow down your site.

Try splitting up your larger content onto numerous pages instead.

To do so, WordPress has built-in functionality. Include the !––next page––> tag where you want the article to be divided onto the next page.

18. Disable Pingbacks and Trackbacks

Pingbacks and trackbacks are tools that let you know when another website links to your content. This is a significant issue for sites that receive a lot of pingbacks and trackbacks. Because each link generates a separate request, it puts extra strain on your server’s resources.

Your website’s load time will suffer. As a result, disabling pingbacks and trackbacks are the best approach.

Check out our article on WordPress pingbacks.

19. Minify CSS and JS Files

You can improve a WordPress site’s performance by minifying its JavaScript and CSS files. Minification lowers the size of a file by removing unnecessary spaces, line breaks, and comments.

Furthermore, you can combine these files to decrease the number of HyperText Transfer Protocol (HTTP) requests. This removes the requirement for several server requests for each CSS and JavaScript file. As a result of the fewer requests, your site will load faster.

Most caching plugins, such as WP Rocket and WP-Optimize, provide minification options. As a result, all you have to do is enable the minification function in the cache plugin you’re using or planning to use.

20. Remove Unused Plugins

Too many plugins operating at once might slow down your website’s load speeds because each one is like a piece of mini-software. Even if you’re not using a plugin, it might be doing work in the background that you’re not aware of. It might be time to make some changes.

Start by deactivating any plugins you know you won’t use again. After each deactivation, test your site, then uninstall these plugins after you’re sure everything is still working. Then, one by one, remove the plugins to observe which ones affect page performance. Look for alternatives to these plugins that aren’t as expensive.

21. Use Faster Plugins

Poorly coded WordPress plugins often load too much, increasing your page load speed and slowing down your site.

To help you find the best plugins, we have handpicked a list of essential WordPress plugins.

Some of our top choices for the most essential WordPress plugin categories are shown below.


In conclusion, speeding up a WordPress site is essential for enhancing user experience and boosting SEO rankings.

By selecting a reliable hosting provider, choosing a lightweight theme, optimizing images, implementing caching, and utilizing a CDN, you can significantly reduce load times.

Remember, a faster site not only keeps visitors engaged but also ranks better in search engines, driving more traffic and success to your online presence.

Regularly monitoring and updating your WordPress site for speed optimization is a key practice for maintaining a robust, efficient, and user-friendly website.

That’s it!

We hope this guide helps you learn the speed optimization tips for your WordPress website.

For more, check out these other helpful resources:

Lastly, follow us on Facebook and Twitter to stay updated on the latest WordPress and blogging-related articles.

Frequently Asked Questions

What's a Good Website Load Time?

A good website load time is less than two to three seconds. For mobile users, Google recommends under three seconds. In addition, for eCommerce stores, you should aim for less than two seconds.

Why is My WordPress Site So Slow?

The most common reasons for a WordPress website taking a long time to load are poor web hosting and a lack of data caching. Many plugins, unoptimized image files, and neglecting to use a content delivery network (CDN) to anticipate major traffic spikes can all slow down page load speeds.

How Do I Check the Speed of My WordPress Website?

You may check the speed of your WordPress website using tools such as GTmetrix, Google Page Speed Insights, and Pingdom Tools. These tools will show the performance of your site on both desktop and mobile devices. Remember that the results of each tool may differ due to their algorithms.

How Can I Boost My WordPress Mobile Speed?

Making your WordPress website mobile-friendly is the best strategy to speed it up for mobile users. Use a responsive theme, enable mobile caching, and optimize images for mobile as part of the site optimization process.

What Affects My Website Speed?

The key aspects that impact website speed are page elements (HTML and CSS), hosting, multimedia, and internet connection. Your coding standards will also affect the speed and general performance of your website.