How to Speed Up Your WordPress Site

The Ultimate Guide to Boost WordPress Speed & Performance
Shivam choudhary nova
Share on facebook
Facebook
Share on twitter
Twitter

There’s no doubt about it – Your website speed matters.

Nobody (people or search engine) likes to wait for a long time till your site load, especially when there are dozens of website on the same topic loads faster.

The good news is that there are plenty of useful speed optimization techniques to boost WordPress performance and speed up your website.

NOTE: This is not going to be just another speed optimization tutorial on the internet. It is an ultimate guide which covers everything from why Pagespeed matters, how it affects your traffic and conversion, and actionable steps that you can take instantly to improve your website speed.

How to speed up a website full tutorial

In fact, these are the same strategies that I used to load my website under 1 seconds.

NerdBlogging website speed
NerdBlogging loading time result with Pingdom

To make it easy, I have created the table of content, so that you can seamlessly navigate through each section of this guide.

CHAPTER #1

Introduction to Website Speed Optimization

Before diving into actionable steps to improve your website speed, first we need to understand how your site speed influence your success (in terms of traffic & conversions)

Why you should care about your website speed?

Let’s first consider what is the ultimate mission of Google?

It doesn’t take much thinking to see what a Google search does. Internet users type in their query in the search box, and Google shows them top web page results that best fit for that query.

The sole goal with the searches and continuous modification to the search algorithm is to provide the best result that will answer not just a searched keyword but matches the user’s intent.

That ultimately means boosting any sites that provides positive user experience and penalizing the one that doesn’t.

This is where website speed comes into play.

As the average internet connection speed is continuously increasing all over the world, web users are expecting to load the web page as faster as possible.

And when a web page does not load faster, they press the back button and jump on another result appearing for their query and it elicits a negative user response.

This is why Google decided to come forward and officially announce that they are using site speed is web search ranking.

Google site speed ranking factor

And after seeing tremendous growth in mobile searches, they came up with a full-fledge search engine algorithm update called “speed update.

Page speed ranking factor of google

In fact, this is the sole reason why Google has heavily invested in the AMP Project is to gives fastest possible web browsing experience to their users.

Google AMP projects

Update 2020: Google has also added a “Speed report” section in Search Console where they list out all your sites post & pages which are loading slow and need improvement.

google-search-console-speed-report

Considering all these things we can clearly see Google is giving huge importance to sites that load fast.

What is the ideal website speed?

There is no official threshold used by Google in their algorithms during the ranking process.

However, according to data from Akami, 47% of people expect web pages to load in two seconds or less and 64% of mobile users expect sites to load under 4 seconds.

Unfortunately, according to Google’s own benchmark report findings, the average loading time of various industries don’t meet those benchmark number.

Speed-Average-Speed-Index-GB(1)

As you can see, the average web speed for all of these industries is significantly higher than the best practice line.

So, if you can speed up your site, it’ll give you a big plus point over your competitors with slow loading speed.

I’ll recommend you to aim for your page to load under 3 seconds or less. That’s because 40% of visitors will abandon sites takes more than 3 seconds to load. But obviously, the lower you can get that number, the better.

How to Speed Up Your WordPress Site

How to Check Your Website Speed?

Now that you know 3 seconds is best-practice line, it’s time to benchmark your website.

This means figuring out how fast your site currently loads. This way, you can compare your site before and after applying all the performance optimization strategies shown in this article.

When it comes to measuring page speed, TTFB (Time to First Byte) and page load time are two common ways to measure page speed.

TTFB basically gives an idea about your server response time but doesn’t mean much to the actual users.

A site visitor is more concerned about when his/her browser will load the entire page content than when the browser will receive the first instalment of the server’s response.

That being said, an extremely high TTFB value is also a sign of a slow loading website. Because if your server is taking too much time to send just the first byte, the entire web page may take an eternity to load.

So, you should be aiming for a TTFB value that’s less than 200ms. WebPageTest is a good tool to measure your time to the first byte.

Time to first byte test

Just look at the “First Byte” to check where you currently stand. If your TTFB value is anything beyond 500 milliseconds, is going to slow down the overall performance.

Now coming to Page load time, it basically measures the time a user’s browser takes to download and serve up the entire web page.

You should try to keep it as low as possible because anything beyond three seconds is going to negatively impact your site’s user experience.

There are several free online tools that can help you measure the page loading time of your website.

I personally like GTMetrix and Pingdom Tool, both the tool not only measures your page loading time but also suggest plenty of improvements you can make on your site.

GT metrix
GTMetrix
Pingdom speed test tool
Pingdom

What Exactly Slows down Your Site?

Once you test your website with any of the above tools, you’ll likely get multiple recommendations for further improvement. However, most of that will be technical jargon which is hard for beginners to understand.

Learning what exactly slows down your site is the key to making smarter long term decision on what you need to improve first.

Here are some of the primary reason what slows down a WordPress site:

  • Web hosting – If your web hosting is not reliable or overprovisioned (too many people on the same shared server), it can hugely affect your site loading time.
  • Size of a web page – The larger your page size will be, longer it’ll take to load.
  • Too many plugins – Having too many plugins or even a few poorly coded plugin can cause poor performance.
  • Too many file requests – Every single element on your site requires a different file request to load. Every image, social sharing button, CSS file and, and every piece of Javascript is a new file request. And if you are on a small server, too many requests is going to seriously slow things down.
  • External scripts – External scripts such as AdSense ads, Google analytics, font loader, social media profile preview, etc can also have a negative impact on your site performance.
  • Extra-large images – A large size of images is going to take more time to load. And if you have tons of large size image on your page, you are adding extra load time for every image.

Now that you know what slows down your website, let’s take a look at how to increase your website speed.

CHAPTER #2

Speeding Up WordPress in Easy Steps

In this section, I will share common WordPress performance optimization practice which any beginner can use to speed up their site.

#1. Invest in a High-Performance WordPress Hosting

One of the major factors that influence the speed of a WordPress site is the hosting you use for your site.

In fact, I would say more than 65% of your website speed completely depends upon your hosting infrastructure.

So, if everything you are doing to make your site faster is not working, or you are only noticing little difference in site speed from following the best performance optimization practices, perhaps it’s time to change your web host.

Though there are more than 10 types of hosting available in the market, but when it comes to WordPress site two of them are most popular and used by most of the websites:-

  1. Shared Hosting
  2. Managed WordPress Hosting

Shared Hosting:

The First and most popular type of web hosting is Shared Hosting. These include the EIG companies like Bluehost and HostGator as well as providers like Siteground, A2 hosting, and InMotion Hosting.

They basically host multiple sites on a single large server. While many users utilize the resources on a single server, it makes them the most economical way to host a WordPress site. An average customer has to usually pay anywhere from $2.95 per month to $9.95 per month to host their site on a shared hosting environment.

The downside of shared hosting:

Anyone using this type of web hosting will experience slowness at some point, it’s just a matter of time. Why? Because shared host tends to overcrowd their servers, which in turn can impact the performance of all site hosted on the same server.

Managed WordPress Hosting:

While shared hosting is the most economical choice for many small blogs and businesses, it is not the perfect solution for everyone. Larger websites (With good amount of traffic) may need to look into a Managed WordPress hosting or VPS hosting.

Managed WordPress hosting services are typically fine-tuned to work with WordPress. These types of hosts handle all the back-end server related tasks for you, along with providing support whenever you need it.

These hosts also offer WordPress specific features like automatic backups, automatic WordPress updates, and advanced security configurations to protect your site from getting hacked.

Which Web host gives the best performance?

Well frankly speaking hosting is one of those areas where you get what you pay for.

Here I mean to say if you are paying ($3-$9/mo) for shared hosting and getting average speed, upgrading to managed or VPS ($25-50/mo) can make a huge difference to how quickly your website loads for visitors.

My opinion on shared vs Managed Host:

  • If you have a new website with only a few hundred visitors per day, A high Quality shared hosting will work will in your case.
  • If you have an old site and getting a few thousand visitors on daily basis, must upgrade to Managed web hosting to get significant boost in your site speed.

But now one more question you might have Which is the best-managed WordPress hosting and Shared hosting among hundreds of different providers.

Best Shared hosting provider

siteground host

Siteground

Best Managed WordPress Hosting

wpx hosting

WPX Hosting

Editor’s note: If you are planning to get a shared hosting then please never ever get hosting services from EIG hosting companies like Bluehost, Hostgator, iPage or Hostmonster.

These companies manipulate website owners with their cheap marketing tactics like providing unlimited disk space, unlimited domains, unlimited bandwidth, and basically unlimited everything. But when it comes to performance, they sucks. You can know more about their cheap tactics in my WordPress hosting guide.

I have personally used Bluehost and Hostgator for my blogs in the past but believe me, I was struggling to maintain my site speed even under 3 seconds.

Currently, I am using Siteground (GoGeek plan) from the past one year and even after my site is hosted on a shared server, it still loads under 1 second.

NerdBlogging Hosting
NerdBlogging hosted on Siteground

I am not the only one who got a huge improvement in site speed after migrating to Sitegorund, there are thousands of other users who noticed an immense improvement in their website loading time.

You don’t need to trust my words, you can just go to Twitter or Hosting specific Facebook groups where real users share their experience with their hosting service and check yourself what Siteground users tell about their service.

Siteground speed 682
Siteground speed 750
Siteground speed 682

Siteground speed 682
Siteground speed 678
Siteground speed 678
Siteground speed 638
Siteground speed 638
Siteground speed 467
Siteground speed 467
Siteground speed 804
Siteground speed 804
Siteground speed 794 s
Siteground speed 794
Siteground speed 794
Siteground speed 796

Once you make sure your site is hosted on a good web hosting like Siteground or WPX, now it’s time to use some basic WordPress optimization tactics to improve your site performance.

#2. Use the Latest Versions of WordPress and Its Components

As a well maintained open source project, WordPress CMS gets updated frequently. Each update comes with new features, bug fixes and much more. They make your website run more smoothly and prevent it from slowing down.

Keeping your WordPress CMS up to date is not only necessary for speed but also for security reasons.

With the latest version of WordPress along with your all themes and plugins, you also make sure all known vulnerabilities are fixed.

So, as a website owner, It’s your responsibility to keep your WordPress CMS and all other plugin and themes up to date to the latest version.

Not doing so will not only make your site slow and unreliable but also make your site vulnerable to security threats.

#2. Use a Performance Optimized Theme

While selecting a theme for your WordPress website, its important to pay special attention to the performance of that theme.

Not every shiny and beautiful looking theme are created equal—some are written better than others.

One more thing, rather than opting for a feature-rich theme (that’s bloated with a complex layout, animations, sliders and unnecessary features), take a minimal approach by using a theme that contains the bare bones of what is necessary to function well in your case.

Because every element you see in a theme is going to have some impact on the overall speed of your site.

Unfortunately the availability of literally millions of free and premium theme can leave you in a big confusion of which is best for you..

In that case, I recommend you to go with one of the following options:

  1. A lightweight theme that is built with only the features you need, nothing more.
  2. Or a feature-rich WordPress theme, but you can disable features that aren’t in use.

Features like font awesome icons, Google fonts, image galleries, mega menu, video, sliders, opt-in forms, social media widgets, parallax scripts, etc are few of the things that you should be able to turn off if you aren’t using them.

Because if you don’t disable them, they will be loaded every time someone visits your site and have unnecessarily impact on your site performance.

Though there are plenty of ways to strip things out like installing a new plugin or adding additional CSS, it’s better to switch to a theme that is either lightweight from the beginning or gives you these options.

Below are a couple of WordPress themes that you can’t go wrong with!

(1.) Astra Pro

Astra wordpress theme

Astra is one of the most popular WordPress themes which is suitable for personal blogs, portfolio, business website and Woo-commerce stores.

The best thing about Astra is that it is built with performance in mind. That’s why it is lightweight (less than 50KB size on frontend). Also, it comes with a single-click install and offers unparalleled speed.

Built by one of the most famous WordPress product developers “Brainstorm Force“, it is actively updated and well supported. The same developers behind famous “All In One Schema Rich Snippets“, Ultimate Addons for Gutenberg & Elementor” plugin which has been around for many years.

It is available in both free and premium version. If you take a look at WordPress repository, the free version currently has over 300,000 active installations with an impressive 5 out of 5-star rating (over 1050 people have given it 5 stars).

To give you an idea of how fast it is, I did a quick test on Pingdom with a fresh install. The total load time was 284 ms with a total page size of only 109 kb.

Astra deafult theme speed test

I then ran another test after installing one of the pre-built templates from Astra Site library. The template contains images, background, sections, multiple posts & pages, navigation menu, sidebar and footer. Still, the stile managed to load under 1.07 seconds.

Astra website speed test

(2.) GeneratePress Premium

GeneratePress Premium is the theme that I personally use on NerdBlogging and other niche sites.

It is a well-built, cleanly coded and lightweight theme making it one of the fastest loading theme in the WordPress ecosystem.

Just like Astra, it is also fully compatible with all the popular page builder and comes with plenty of pre-made templates to make your website design stand out.

I also did a quick speed test on Pingdom with a fresh install of GeneratePress premium. The total load time was 265 ms with a total page size of only 104.2 kb.

Generatepress deafult speed test

Similar to Astra, I then installed a pre-built template along with some essential plugins like Rank Math, Akismet, Popular post widget, Updarft and Pretty link. You can see that it’s still clocked under 1.19 second.

Generatepress premium speed test

While both Astra and GeneratePress are one the most lightweight theme, the only reason I prefer GeneratePress Premium over Astra is because of its extraordinary support quality.

Whether you are having any problems with the theme or want to add a new design to your site, just raise your queries in their premium support forum and you’ll get solution within an hour.

Generatepress support

I have personally contacted them several time in the last 1 year and they’ve never disappointed me. You can know more about my experience with them in my GeneratePress review.

#3. Optimize your homepage to load quickly

Your homepage is one of the most important pages on your website because people will be landing there most often.

That means you need to pay more attention to your homepage to ensure it loads quickly.

Here are a few easy things you do to optimize your homepage to load it quickly.

(a) Use Excerpts on Homepage

By default, WordPress displays the full content of each blog post on your homepage and archives pages.

This means your homepage and other archive pages (like categories and tags) will take more time to load as your site will need to make too many requests to load full content.

Apart from slow website speed, another main downside of showing full content on your homepage is that users don’t feel the need to visit the actual article.

This will reduce your overall page views and the time users spend on your site.

So, in order to increase WordPress speed and performance, you can set your site to display excerpts instead of the full content.

To do that navigate to the Settings >> Reading and select “For each article in a feed, include: Summary” instead of “Full Text.”

show excrepts or full text

(b) Limit Posts on Your Homepage Feed

Whether you have set your blog feed as your homepage or a separate page, you don’t need to load 50 posts at the same time on the same page.

The fewer requests and media your homepage will load, the faster your site users can access that page.

Also, this is precisely why pagination was invented. Pagination is what you see at the end of blog feeds that allow you to browse to the next page to see more pots.

Typically these are numbers or some website might have “next/previous” posts as pagination. Your WordPress theme will most likely already have a customized pagination design.

Pagination

To control your blog posts counts, you can go to “Settings >> Reading” and from here you can change the value for “Blog pages show at most.”

Blog page show at most

I’ll recommend you keep it somewhere around 4-5 posts per page for better performance…

(c) Get rid of Sidebar from your website

Sidebar is the one of the most valuable space on your website. You can use it to showcase your popular posts, advertisements, email list signup forms, social media profiles, etc.

But frankly speaking, sidebar isn’t helpful for every website. It’ll not only slow down your website but also distract visitors from your main page content.

In my case, I ditched sidebar from my blog more than a year ago.

Why?

Because they were not of any use on my site. The average conversion I was getting from my opt-in form in the sidebar was very low. On top of that after using heat map on my site, I noticed only few peoples were actually clicking on the links appearing in my sidebar.

And after removing the sidebar from my site, my bounce rate and average user duration have also increased these days. (however, there are many reasons for this better result but removing sidebar is one of them)

So, you have to also decide whether the sidebar on your site is actually helpful or not. If not then it’s better to get rid of them.

If you are using a good theme like Generatepress then you’ll already have a built-in option to control sidebar on your blog.

generatepress sidebar controling

Otherwise, you can use a free plugin like Widget Disable to get rid of sidebar from your website.

#4. Split Comments into pages

Getting lots of comments on your blog post is a good thing because it means your blog readers are engaged with your content.

In fact, it is always seen that the most commented blog post are usually the most popular blog posts on anyone’s blog.

However, have you ever noticed that the blog post with lots of comments loads slower than the blog post with fewer comments?

That’s because loading so many comments increases server load which eventually increases average page loading time.

So, how to solve this issue?

Well, in this scenario you can use the “comment pagination.”

Comment pagination basically means breaking the huge number of comments into multiple pages.

Although there are many plugins available for splitting comments but you don’t need to download any additional plugin for this simple task.

That’s because WordPress comes with a built-in solution, you just need to go to Settings » Discussion and check the box next to the “Break comments into pages” option.

comments pagination

For more detailed instructions, you can check this article – how to paginate comments in WordPress.

#5. Don’t Upload Audio/Video Files Directly to WordPress

Adding multimedia to your content certainly adds more value to your content and increase user engagement.

However, if you are directly uploading audio and video files to your WordPress website then you are making a big mistake.

Because directly uploading videos to your site means it is going to cost you more bandwidth.

And If your site is hosted on a shared server, sometimes just because of your this single mistake your hosting provider will suspend or temporarily shut down your site.

This is why it is always recommended to embed a video rather than uploading or hosting on your own site.

Embedding a video means that you upload your video on any third-party video sharing site like Youtuber or Viemo and then get the embedding code from there and finally embed it in your own site.

If you are using Gutenberg editor then WordPress has given a special block to embed a video. You just need to select that block and paste your video URL and the video will be embedded automatically to your content.

Embed block gutenberg

Apart from this, follow these tips to further optimize your embedded videos:

Disable video autoplay – Make sure that you don’t use autoplay.  Not just it gives a bad experience to the users, considerbaly also slow down the loading of page.

Use lazy loading – Just like image (explaining in a minute) Lazy loading technique can be also applied to videos. Lazy loading will make sure to load video only when they are in the user’s viewport and not when a page is loaded.

Replace video iframe with a preview image – You can show a preview image to the users while waiting for a video to load.

#6. The Lowdown on WordPress Plugins

The huge number of free & paid plugin available in WordPress repository make it tempting for website owners to install more than they truly need.

Keep in mind every plugin you install on your site requires resources to run – and more resources mean a slower site.

However, one thing you need to understand is its not just a matter of the number of plugins.

You can have 50 plugins installed on your site and still have a faster website than someone who has installed only 10 plugins on their site.

Didn’t get it?

See, just like themes, it matters how the plugin is developed and if it was built with performance in mind.

Just like with themes, it matters how the plugin is developed and if it was built with performance in mind. There are many poorly coded WordPress plugin that loads too much bloat whether your site needs it or not.

So, if you notice your website is running slowly, perform a plugin review.

Go through the list of active plugins and identify any plugin you aren’t actually using or that don’t seem to be adding any worthwhile to your website, go ahead and get rid of them.

If you still feel your site could be running much more effectively, do a test to find the culprit. Disable all the plugin installed on your site one by one.

After disabling each plugin(one by one), run a speed test of your site through a tool like Pingdom to check the speed of your site with it gone.

Pingdom speed test tool

If you see a good improvement in your site speed after deactivating a particular plugin, then you’ve found the problem.

If the plug-in in question provides a necessary functionality, find another plugin that does the same thing without slowing your site down.

Want to kno which popular plugin use a lot of server resources and/or can slow down your site?

Contact Form 7
AdSense Click Fraud Monitoring
Better WordPress Google XML Sitemaps
Broken link checker
Constant Contact for WordPress
Contextual Related Posts
Digi Auto Links
Disqus Comment System
Divi builder
Essential Grid
Fuzzy SEO Booster
Google XML Sitemaps
Jetpack
NextGEN Gallery
NewStatPress
Reveal IDs
Revolution Slider
S2 member
SEO Auto Links & Related Posts
Slimstat Analytics
Similar Posts
SumoMe
VaultPress
Visual Composer
WooCommerce
WordPress Facebook
WordPress Related Posts
WordPress Popular Posts
WP Statistics
WP Power Stats
wpCloaker
WPML
Yet Another Related Post Plugin
Yuzo Related Posts

If you are using any of the plugins from the above list, consider uninstalling it from your site and find a faster alternative.

CHAPTER #3

Best Performance optimization practices

In this section, I will share some performance optimization tactics which can drastically improve your website speed

#7. Optimize Image for Speed

We all know that Images bring life to our content and boost user engagement. In fact, researchers have found that articles with images get 94% more views.

However, if your images aren’t optimized then they can start hurting your site more than helping.

How?

See, Images make up on average 54% of a web page’s overall weight. That’s natural since they need more space than text or CSS.

Even take a look at NerdBlogging’s own numbers:

Image size

Therefore, it is crucial that you learn how to tackle your website images.

Here are couple of things you can do in order to optimize your images in the best possible manner to get significant improvements in your website speeds:

(a) Use only JPG & PNG Formats:

If you want to reduce the size of an image then saving your image in the appropriate file type is important.

For some people, this seems like a minor concern, but you have to understand the fact that the file type you use will directly affect the file size of the image.

In the original format, your photo can have a large size, but converting them into the two common image file type JPG & PNG will dramatically reduce the size of the image.

JPG is always considered as the best option for photos. It uses loosely compression which means when you save an image in JPG format it slightly reduces image quality, but it’s significantly smaller in size.

So, if you are uploading lots of photos in your content then make sure that they all are in the JPG format.

jpg , png, gif
JPG VS PNG VS GIF – Credit: Bannersnack

On the other hand, the PNG image format is uncompressed which uses lossless compression. This means when you save an image in PNG format, you don’t lose any details, and the resulting file size is larger than a JPG file.

You should use PNG format only for the logos, screenshots, line art, and other detailed graphics.

For detail information on this topic you can check Adam’s article – The Blogger’s Guide To Optimizing Images For The Web

(b) Upload images of the right size

If your image is too small, then the browser will scale it up (make it bigger) but it’ll look blurry to your site visitors. Likewise, if an image is too big, the browser will shrink it to the right size.

When an image shrinks, it will not affect the quality of your image, but it’ll add to the file size of your webpage, and cause it to load slow.

Thus you should resize your image to the right size so that the browser doesn’t have to download and adjust it to the appropriate size every time.

In fact, Gtmetrix also recommends you to scale your image to the right size to load it faster.

Serve scaled

First, you’ll need to find the maximum image size of your theme, so that you can resize your every image accordingly.

You can follow this tutorial to find out your perfect image size.

Once you know your maximum image size, now you need to use an online tool like Photoresizer or a desktop software like Photoshop to resize your images.

(c) Compress Your Image to reduce its size

Once you have saved your image in the appropriate format and size, now its time to make the image size much smaller by compressing it.

There are various tools you can use to compress your images.

If you want to compress your image even before uploading it to WordPress then you can use the TinyPNG tool. But if you are looking for something that will automatically compress your image after uploading to WordPress without losing its quality then you should use Shortpixel plugin.

#8. Prioritize above-the-fold content (lazy loading)

Do you know you can drastically improve your site’s user experience by having your above the fold (top of the web page) section load faster?

Yes, this is what lazy loading is all about.

It is an optimization technique that loads visible content but delays the downloading and rendering of content that appears below the fold.

It is particularly very helpfu if your posts and pages include a lot of embedded videos and high-resolution images.

For example, let’s say you write a blog post that includes 10 images. Normally when some visit that blog post, a user’s browser would need to download all those images before displaying anything on the page.

But when you use Lazy loading on your site, it will load the content within the view first, then download and render all those photos after

This way, your site’s user doesn’t have to wait to access the page, and the images will load as they come into view.

If you are running your site on WordPress, enabling lazy loading is as easy as installing a plugin. There are plenty of free and premium plugins available for using lazy load on your site.

(a) a3 Lazy Load

A3 Lazy Load is an extremely simple and most fully-featured lazy load plugin for WordPress websites.

The best thing about this plugin is that it is not only made for images, the plugin allows you to add lazy loading functionality on different elements of your site.

From your admin settings, you can easily define what elements should be lazy-loaded on your site. As the site’s user scrolls down the page, elements you have applied lazyLoad to will be only loaded as they become visible in the viewport.

A3 lazy load

The plugin also gives you advance functionality like the exclusion of element by class name, URL or page type.

You can also set a threshold for how close to a user’s screen and element should be before loading. this gives you more control over the speed and function of how your page loads.

Lazy loading threshold

(b) WP Rocket

If you are using a premium caching plugin like WP Rocket (I’ll talk about it in a moment), then you don’t need to install and additional plugin.

WP Rocket has an inbuilt option to enable lazy loading on your WordPress site.

All you need to do is open WP rocket settings, then go to “media tab”. In the LazyLoad section check the box next to “Enable for images.”

Lazy load wp rocket

Once you have enabled this feature, there are few other customization options you can use.

For example, if you don’t want to use lazy loading on a certain post or page, you can simply disable it for that post or page.

#9. Use a Content Delivery Network (CDN)

As you know, your website is hosted on a physical server (somewhere in the world).

Every time someone visits your site, the user’s browser sent a request to the server and then the browser displays the data received from the server.

This is why peoples visiting your website from the different locations around the world may experience different loading times on your site.

That’s because the location of your hosting server will have an impact on your site loading time.

For example – If your website is hosted on a server located in United State then users visiting your website from India will get very slow loading speed compared to the people visiting from the USA.

Why?

Because the data has to travel a further distance. This is what is known as “latency“.

Latency refers to the time it takes for a request to travel from the sender to the receiver and for the receiver to process that request. The further the distance the greater the latency.

This is where a CDN (Content delivery network) can help to speed up loading times for all of your visitors.

What is CDN?

CDN stands for the content delivery network. These are a network of servers located around the globe. They are designed to store and deliver your site’s static (and sometimes dynamic) content such as images, CSS, and JavaScript,

So that when someone visits your site from any location, Your CDN can serve the cached version of the webpage from the server closest to them.

CDN
This example presents the connection without the CDN – the user from different countries (location) has to connect all the way to the central location of the server.
CDN speed
The next example has a CDN enabled – the connection distance for the users from the different locations has shortened as now they only need to connect to the nearest CDN server

Which CDN service is best for WordPress Users?

Well if you are looking for a free option then go with Cloudflare but if you can invest in a premium CDN service for high-quality performance then I’ll recommend you to use Stackpath (Previously known as MAXCDN)

Stackpath works very well with the WordPress website and compliments different WordPress cache plugin for even faster website speed.

#10. Upgrade to the latest version of PHP

WordPress along with Plugins and Themes is mainly written in the PHP server-side scripting and programming language.

All good WordPress hosting companies use the most stable PHP version on their server.

However in some cases, After a new release of PHP version, your hosting company may not automatically upgrade you to the latest version of PHP.

And If your site is running on the older version of PHP then upgrading it to the latest version will immediately give you a huge performance boost.

According to Kinsta’s recent PHP benchmarks, Latest PHP 7.3 can handle 3x as many requests per second compared to old PHP 5.6! As well as the latest version of PHP is three times faster than the old PHP 5.6

How to Speed Up Your WordPress Site

Now the question is – How to check the current version of PHP using on your site?

It is very simple, Just install Display PHP Version plugin and it will automatically show the current version of PHP in your dashboard area.

PHP

If your site is running on the old PHP version (Latest 7.3) then here’s how to upgrade it?

Step 1 – First of all Run the PHP Compatibility Checker to make sure that all of your Plugins and themes are compatible with the latest version of PHP.

PHP compatibilty

Step 2: Open you Hosting Cpanel and click on PHP Version Manager (most probably appears under software section)

PHP mnager

Step 3: Finally select the latest available PHP version and click save button.

Latest PHP

#11. Enable browser caching

Caching is by far one of the most important and easiest ways to speed up WordPress Performance.

But before I show you how to enable caching on your website, it’s important to first understand how it works.

What is Caching?

WordPress pages are “dynamic.” So whenever a user visits your site, WordPress has to run a process to find the required information, put it all together, and then display it to your user’s phone or computer screen.

Since the whole process of getting required information involves lots of steps, it can really slow down your site especially when multiple people are visiting your blog.

That’s where Caching comes into play!

Once caching is enabled on your website, Instead of going through the whole page generation process every time, Your WordPress caching plugin makes a duplicate copy of the same page after the first load, and then serves that cached version to every subsequent user.

Therefore it reduces the amount of work required to generate a page view for your users.

As a result now your webpage load much faster, directly from cache.

Although there are many free Caching plugins like – W3 Total Cache, WP Super Cache, Autoptimize and many others available for WordPress website.

Still, I recommend my readers to invest in a Premium Caching Plugin like WP Rocket.

Why?

Because WP Rocket comes with many more features than any other cache plugins. If you were to use another caching plugin that didn’t have these features, you would need to install 5-6 extra plugins, while WP Rocket has all these features built-in.

wp-rocket-comparison

You can also check my WP rocket review to see how It cut my page load times by 46%.

(a) Enable Caching with W3 Total Cache (Free Plugin):

Once you’ve installed W3 Total cache plugin on your site it, navigate to “Page Cache” under “General Settings” and check the box next to “Enable.”

W3 total page cache

This simple step on its own should give a niche boost in your site performance — but there’s more you can do with this free plugin to further improve your performance.

Enabling browser caching option lets you store a cached version of your site’s post & pages in a visitor’s browser. This means when a user returns to your site, it will load faster.

To enable this option, navigate to General Settings > Browser Cache and checking the box next to “Enable.”

W3 total cache browser cache

If your site is hosted on a VPS or dedicated server, you can also enable Object cache to speed up loading of dynamics element on your site.

object-cache w3 total cache

(b.) Enable Caching with WP Rocket (Paid Plugin):

The whole setup process of WP Rocket is 10 times easy and straightforward than any other caching plugin available in the market.

As soon as you install and activate the plugin, WP Rocket works out of the box and it will automatically turn on caching with optimal settings for your website.

To further improve your website speed, you need to visit the Settings » WP Rocket page and click on the ‘Cache’ tab.

Here you’ll notice that mobile caching is enabled by default. However, I’ll recommend you to check the ‘Separate cache files for mobile devices’ option as well.

wp-rocket-cache-settings(1)

This option allows WP Rocket to create a separate cache of the mobile version of your site. Checking this option ensure that your site’s mobile users get the full cached mobile experience.

#12. Minimize HTTP requests

As of now, you must have understood that whenever a new user visits your site, every single element on that particular web page has to be download for them to view it.

That includes images, videos, text, animations, style sheets, fonts, scripts – you name it.

For each element you have on your web page, a different HTTP request is made. The more different type of elements on your site is made up of, the more requests are made every time someone visits your site, and longer the page takes to load.

In fact, Yahoo also found in their study that 80% of a web page’s load time is spent downloading the different parts of the web page like images, style-sheets, videos and script.

So, how to deal with them?

Well, the first step to minimize the HTTP request is to find out how many requests your sites currently makes.

GTMetrix is a good tool to perform a quick test of any web page and checks all the request made for that particular web page.

As soon as you enter your web page URL in GTMetrix, the tool will tell you the total number of request made on your page.

Total http request

Further, you can go to Waterfall tab to check each request in detail.

HTTP requests

The “URL” column shows all of the files on the page, the “Size” column shows the size of each file, and the “Time” column shows how long it takes to load each file.

Reducing this number of requests will drastically increase your website speed, just look through each request and see if any are unnecessary.

One more thing, you may not notice immediately, but some of them are likely prime candidate of combining – which we will discuss in the next step.

#13. Minify and combine files

Now that you know how many request your site makes, its time to work on reducing that number.

The best place to get started is with your text files like, HTML, CSS, and JavaScript files.

These are some of the very important files of your site, as they determine your appearance of your site. Plus they also add to the number of request your site makes, every time a new user visit your site.

You can reduce this number by “minifying” and “combining” your files. This reduces the size of your each file as well as the total number of files.

Minifying a file involves removing unnecessary characters from your files, such as white space and formatting.

Basically, it will get rid of anything that isn’t required for your site’s code to function. This will ultimately reduce your file size and load faster.

Combining files is exactly what it sounds like.

If your site runs multiple CSS and JavaScript files, combining them will reduce the number of HTTP requests the page has to make.

There are several ways to minify and combine your files, If you have a WordPress website, your best option is the WP Rocket plugin. 

Just Open WP Rocket dashboard and navigate to File Optimization tap. Now check the files you want to minify and combine.

WP Rocket minfiy and combine files

This includes JavaScript, CSS, as well as Google fonts. Finally, hit “Save Changes” to complete the process.

#14. Use asynchronous loading for CSS and JavaScript files

Now that you have minified and combined your CSS and JavaScript files,  it’s time for you to optimize the way they get loaded.

There are two option for this:

  1. Synchronous loading
  2. Asynchronous loading

When files are set to load synchronously, the browser will load one script file at a time.

This means if the browser is loading CSS file, it will not load anything else until CSS is fully downloaded.

The problem with this loading approach is that if one file is taking longer time to download, no other files will get loaded until that particular file is complete, hence the user will experience slow loading speed.

Asynchronous loading, in contrast, means that some script files will load simultaneously. 

That means if a file is taking longer time to load, other elements of your page can still load without any delay.

If you are using WP Rocket, enabling asynchronous loading is pretty simple. All you need to is go to the “Static Files” tab of the WP Rocket plugin and check the options next to “Render-blocking CSS/JS.”

load css file Asynchronously

Finally click “save changes” and then test whether everything loads correctly.

If you notice in the screenshot, “Load JS files deferred” is also checked off.

This brings us to the another best practice of website speed optimization.

#15. Defer JavaScript Files

Deferring a file means browser will load that file once other elements are loaded.

Defereling large files like JavaScript files make a lot of sense because they usually delay the loading of other content.

As I just showed above, it’s pretty easy to defer JS file with just one click if you are using a plugin like WP Rocket.

JS file defereed

Otherwise, you’ll have to insert a piece of code into the </body> tag for JS files.

It will look something like this:

<script type="text/javascript">
function downloadJSAtOnload() {
var element = document.createElement("script");
element.src = "defer.js";
document.body.appendChild(element);
}
if (window.addEventListener)
window.addEventListener("load", downloadJSAtOnload, false);
else if (window.attachEvent)
window.attachEvent("onload", downloadJSAtOnload);
else window.onload = downloadJSAtOnload;
</script>

I personally avoid manually addding codes as a plugin or tool that can do the same work for you is definitely easier.

#16. Enable compression with GZIP

As of now you must have understood that the smaller your website size is, the faster it will load

GZIP compression can help reduce the size of your website content, which can significantly reduce the amount of time to download the resource, reduce the data usage for clients and ultimately improve the time to first render of your pages.

In fact, a study from Yahoo says that GZIP compression can reduce response sizes by about 70 percent.

These days many hosting companies like Sitrgound and Kinsta enable GZIP compression on their servers by default, so there are no actions needed on your end to activate it.

But how to know if Gzip is enabled on your site or not?

Well, there are plenty of free Gzip compression test tools like CleverStat and GiftOfSpeed that can check whether your site has GZIP enabled or not.

Just enter your site’s URL on any of the tool, and if you have Gzip enabled, you’ll see something like this:

GZIP compression enabled

But If you don’t have Gzip enabled, , don’t worry it’s pretty easy to enable Gzip compression on your site.

(a) Enable GZIP Compression With WP Rocket Plugin

WP Rocket add GZIP compression rules to your .htaccess file automatically using the mod_deflate module.

So, if you are using WP Rocket, you don’t have to do anything from your side – GZIP should be already enabled and working on your site.

(b) Enable GZIP Compression With W3 Total Cache Plugin

In W3 Total Cache, all you need to do is go to browser cache tab and check the box next to “Enable HTTP (gzip) compression.”

GZIP compression w3 total cache

(c) Enable GZIP Compression With W3 Total Cache Plugin

However, if you are not using a cache plugin then you can simply add the following piece of code to the .htaccess file in your root directory.

<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE image/x-icon
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/x-font
AddOutputFilterByType DEFLATE application/x-font-truetype
AddOutputFilterByType DEFLATE application/x-font-ttf
AddOutputFilterByType DEFLATE application/x-font-otf
AddOutputFilterByType DEFLATE application/x-font-opentype
AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
AddOutputFilterByType DEFLATE font/ttf
AddOutputFilterByType DEFLATE font/otf
AddOutputFilterByType DEFLATE font/opentype
# For Olders Browsers Which Can't Handle Compression
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
</IfModule>

#17. Optimize your Database

This is something that is often ignored, but it is a very effective way to boost your website speed; especially if you use WordPress or any other CMS that rely heavily on database usage.

After using WordPress for a while, your database will have a tremendous amount of unnecessary files that you probably don’t need anymore.

So, It is necessary to delete spam comments, trackbacks, database tables, pingbacks, transients, and hundreds of post revisions and old drafts of your content that have accumulated over time which WordPress stores automatically.

With regular cleanups, you can reduce your database’s workload and the overall load time.

Cleaning up your database can be done manually through phpMyAdmin, although it can be tricky and damaging if you don’t know what you are actually doing.

In that case, installing a plugin to accomplish this task is pretty safer way to go.

If you are using WP Rocket (Cache plugin) then deleting unwanted data from your database is very easy just go to the Database section and from there you can delete all the unwanted junks.

WP-Rocket-Database-Tab

For those who are not using WP rocket Plugin, they can use the free WP-Optimize plugin to clean their database.

Clean-Database

CHAPTER #4

Advance Performance optimization Tactics

If you have applied all the WordPress speed optimization techniques listed above, then by now you should see a big improvement in your site’s loading times.

But as I said at the beginning of this post, here my motive is to share everything you need to know to improve your website loading speed.

Now I am going to share some advance speed optimization techniques that are little more technical, with some requiring you to modify your site files or have a basic understanding of PHP.

#18. Minimize and Optimize Redirects

Redirects are often necessary when you move or delete a page from your site. It is also very necessary from SEO point of view as it prevents from broken links on your site.

But having too many redirects on your site can negatively impact your site’s speed & performance.

This means it’s best to keep them to a minimum on your site. In fact, Google says that ideally, a site owner should completely eliminate them.

Unfortunately this is something that is not possible in the real world especially for someone who has an old webite/blog.

Still, in most cases, there’s room for improvement.

Here are two important things you can do to audit and minimize your requests:

(a) Never Create Unnecessary Redirects

One thing you should keep in mind is that never intentionally create unnecessary redirect. For example, you shouldn’t create redirect when adding internal links, anchor links or menu to your site.

While adding a link make sure that you:

  • Use the proper protocol prefix (HTTP or HTTPS).
  • Include or exclude the “www” subdomain as appropriate.
  • Don’t use post and page IDs in links.
  • Include the entire path to the page or post.

(b) Make Sure Your Top-Level Domain (TLD) Resolves With No More Than One Redirection

The next thing you can do to minimize the total number of redirects on your site is to make sure your TLD (Top-Level-Domain) resolves with no more than one redirection.

Your goal is to make sure that your site’s users reach to the correct URL through one redirection or less, no matter what combination of protocol prefix and subdomain a visitor use in front of your TLD.

Let’s understand with an example:

All the following URLs should resolve to the TLD with no more than one redirection and one of these should resolve with no redirects:

  • http://mysite.com
  • http://www.mysite.com
  • https://mysite.com
  • https://www.mysite.com

If you are not sure how many redirection is currently required to resolve your site’s main URL using those different combination of protocol prefixes, you can easily check using Redirect mapper tool.

Redirect mapper tool

Here is an example of how redirects that are not set up correctly on my site are easily spottable by redirect mapper tool:

Redirect not setup correctly on TLD

You can clearly see that there are duplicate redirects happening in the “non-www” version of my domain.

Contrarily, here is what I got when I fixed this redirect:

redirect setup correctly

As you can see, there is only one redirect happening for both the “www” and “non- www” version of TLD.

If you find that some of those combinations either return a 404 server status code or require more than one redirection to resolve, fix them as soon as possible.

#19. Control Post Revisions

Whenever you save a post in WordPress it creates an automatic revision. This occurs both in the case of drafts and published contents that are updated.

Revision can be useful if you want to revert back to a previous version of your content, On the other hand, it can also affect the performance of your WordPress site.

If you are updating your blog post frequently then this can add up unnecessary thousands of rows in your database.

So, it is always recommended to limit the post revision for your WordPress post and pages.

You can easily limit the number of revision WordPress keeps for your site by adding the following code to your wp-config.php file.

define( 'WP_POST_REVISIONS', 5 );

Note: Don’t forget to replace the number 5 with the number of revision you want to keep for your site.

Though its not a good practice to completely disable revision, but in case if you want to disable revision from your site, just add this code into your wp-config.php file

define ('WP_POST_REVISIONS', false);

#20. Enable HTTP Keep-Alive

Keep-alive allows browsers to download all the content such as CSS, JavaScript, image, videos, etc through a persistent TCP connection instead of making different requests for each file.

This will eventually boost your site speed as your visitor’s browser will be able to grab everything through a single, persistent HTTP connection.

More simply put, it is a communication pattern between a web server and a browser with the potential to reduce request time and load the page quickly.

Here is an picture that will help you understand site without keep-enabled site and site with keep-enabled:

how-keep-alive-works

You can enable keep-alive by copying and pasting the following code to your .htaccess file

<ifModule mod_headers.c>
Header set Connection keep-alive
</ifModule>

Adding this code to your .htaccess file will override any server settings and enable the persistent connection.

#21. Reduce external scripts

Any snippets of JavaScript code present on your site that pull information from outside your website make various HTTP requests every time a new page loads, thus slow down your site.

Here are some examples of external scripts that could be slowing down your site:

  1. Facebook “like my page” boxes
  2. 3rd-party advertising networks like Google Adsense,
  3. Icon sets like Font Awesome
  4. External commenting systems (like Disqus)
  5. Pop-up boxes and similar lead-capture tools (like SumoMe)
  6. Website analytics services (i.e. Google Analytics)
  7. External fonts (i.e. Google Fonts)
  8. Gravatar image
  9. Social sharing plugins
  10. A/B testing tools such as Optimizely, VWO, Unbounce

You can optimize your various external scripts (likes, fonts, analytics & pixel code) by hosting files locally, selectively disabling scripts using the Asset CleanUp plugin and adding browser hints like preconnect and prefetch.

The very first step to reducing external scripts to find out all the external scripts running on your site.

Run your website through GTMetrix tool and look at page speed and YSlow tab.

If you expand items and notice the same external scripts showing multiple times throughout your report, there is a high chance that they are the main culprits behind your slow loading site.

External scripts

You can also use the GTmetrix Waterfall tab to find out all the external scripts running on your site and how long each resource takes to load.

Waterfall chart

Just hover over to domain column, and if it doesn’t contain your website name at the beginning, that is either an external service or external asset that you are calling.

External script

Some plugins and scripts like Adsense should be avoided completely if speed is your first priority. Whatever is leftover, determine whether the sacrifice in your site’s performance is worth it and whether you should remove it or find an alternative.

There are some external scripts which can be loaded locally, thus reduce external requests.

For example, you can load Google analytics and Google fonts locally. Here are some resources that will help you doing that:

You can also disable unused scripts, styles and plugins. There is a plugin called Asset CleanUp that lets you selectively disable unnecessary scripts, styles, and plugins from specific content.

Asset cleanup

This can improve load times while reducing the number of HTTP requests.

Hotlinking basically means using an image in your content that is not hosted on your own site.

Instead of uploading an image on your own server and then including it from your own media library, you just provide a link to another site and serve your images directly from their URLs on your website.

Though this is very convenient for the hotlinker but it’s actually theft as it can be a huge drain on resources for the target server.

Imagine if you are on a shared hosting and a big publication like Business insider suddenly link to your image.

You could go from a couple of hundred queries an hour on your site to a couple of hundred thousand per hour.

The Oatmeal is a great example.

The Huffington Post (now HuffPost) hotlinked a cartoon of his which consisted of multiple images from Oatmeal website.

Since HuffPost is a major publication with a lot of traffic, this incurred a lot of extra costs for The Oatmeal, as thousands of people were being delivered the images via Oatmeal server.

However, Matthew Inman (Founder of The Oatmeal) took a classic move, and replaced all of the hotlinked files with the following.

hotlinking example

If you don’t want yourself to get into this situation, simply add the following code into your .htaccess file.

#disable hotlinking of images with forbidden or custom image option
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?nerdblogging.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ – [NC,F,L] 

Detailed Guide on Hotlinking – How to Prevent Image Hotlinking in WordPress

#23. Use DNS Level Website Firewall

A normal Firewall plugin helps you block brute force attacks, malware, and other hacking attempts to keep your website safe and secure.

But unfortunately, all these normal firewall plugins are not much effective as they work as a filter for traffic once they’ve touched down on your site.

This type of firewall can be effective for security purposes but not optimal for the performance of your site.

That’s where you can apply the DNS level firewall on your website that routes traffic through a cloud proxy server.

Because of the DNS level firewall works outside your server, it can actually help improve website performance.

You can use a complete security solution like Sucuri for applying the DNS level firewall on your website.

web-application-firewall

Once you use their service your all website traffic goes through their network and they will block all the malicious requests even before reaching your web server.

For more information on WordPress firewall check this guide by WP Buffs.

#24. Use Google Page Speed Module

If you have hosted your site on a VPS server, then an alternative to using a cache plugin is to use Google Page Speed Module.

This is a piece of software developed by Google that you can install on your webserver.

This software will take care of all the caching related issues and optimize your HTML and CSS without having to do any changes to your website.

However one downside of this is that you need some technical knowledge to configure it correctly, as you have to install it on your webserver.

Otherwise you can also contact your hosting provider, their technical expert can easily do this for you.

#25. Use AMP (Accelerated Mobile page)

More than half of the web traffic now comes from mobile devices. That’s why it’s absolutely important that your site is responsive and automatically adjust for smaller screen devices.

But having a just mobile responsive site is not enough. You also need to make sure that your page load fast on mobile devices.

That’s the whole idea behind “AMP” or Accelerated mobile page.

AMP pages are essentially a stripped down or deconstructed version of regular web pages except its written in basic HTML.

There is no fluff, no animation, no widgets – It’s just pure HTML, there is nothing that you don’t need.

These pages are also stored on Google’s AMP cache, so when you’re searching on your phone for any topic, you probably notice a little lightning bolt in the corner of some article, that is the indicator of an AMP page.

AMp pages example

Since these amp pages are stored on Google’s server, the time it takes for a web page to load is nearly instant.

(The median load time for these articles is just about one second)

However before you decide to implement AMP on your site, let me tell you some downside of this:

  • Stripped Down Version of Content – As I said earlier, AMP pages are just basic HTML pages. So, Your original pages will be stripped of many of the elements. Things like email opt-ins popups and overlays are not going to work. Some sites reported better conversion metrics with AMP while some had completely opposite result.
  • Switching back to normal can be a pain – Most of the AMP implementation involves new URLs for your site with /amp at the end. Google will also start indexing AMP Url for the mobile devices, not the original URL. So, in future, if you get rid of AMP, you’ll need to make extra effort in redirecting the AMP URL to original URL.

Whether AMP is right or not for your website depends on a variety of factors, including the goals and priorities of your website.

However, if your site is loading very slow on mobile devices, I would definitely recommend you to use AMP to increase your website speed on mobile devices.

How to use AMP on your website?

Well, if you have a WordPress website it’s fairly easy to implement AMP on your site.

If you want to implement AMP quickly and easily, you can use official AMP for WordPress plugin.

But if you want a feature-rich AMP plugin , you can install AMP for WP plugin on your site.

AMP for wp

The plugin offers various functionality for an AMP site including customization of the design of your mobile site.

Final Thought on How to Increase Website Speed

The importance of website speed can’t be ignored in 2020. Your website loading time can make or break the success of your site.

You can’t just launch your website and forget about it. Your website speed need to be monitored on a regular basis. Otherwise, you’ll never know where you stand, and what needs to be improved.

So, what it takes to have a blazing fast website sin 2020?

Well, as of now you have also understood that there isn’t just one thing that you can do. Start following the list of best performance optimize practices I’ve shared in this article.

Don’t get overwhelmed, It’s unrealistic to implement all these strategies overnight. Start with just one or two and work your way don the list.

Our Popular article of this Week- Top 10 Fastest website hosting comparison of 2020 (Surprising result!)

Did I miss anything in this guide?

If so, I’d love to hear it from you. Let us know your favourite ways to speed up WordPress website.

Shivam Choudhary NerdBlogging

ABOUT THE AUTHOR

Hi, I am Shivam Choudhary founder of Nerdblogging.com – A blog that helps online entrepreneurs start, grow, and scale their blog. Whether you are looking for the right advice to get your blog off the ground or proven strategies to accelerate your blog’s growth, I am here to help you get further. 

Leave a Comment

9 comments

  1. Thank you for this awesome post, you touched every part of speed aspect one could ever think of. i will work on my blog speed with these tips.
    Thank for sharing such an amazing post!

    Reply
  2. Hi Shivam,

    I agree with you that we should invest in a good web hosting company to improve our site speed. Few days back, I migrated my site to WPX hosting and then I noticed that without using any caching plugin, my site speed improved by 90%.

    And after installing WPRocket, my site speed improved a lot. Now it’s under 1.5 second (in GTMetrix) and under 1 second (in Pingdom Result).

    That’s why I highly recommend everyone to invest in a good web hosting company like SiteGround or WPX and install a cache plugin like WPRocket.

    BTW, which web hosting company are you using Shivam?

    Regards,
    Sumit Sao

    Reply
    • Thanks Sumit for checking out our blog post.

      I totally agree with you that hosting and Caching plugin plays a very important role in Website speed.

      And yes you asked about my hosting, As of now, my blog is hosted on Siteground…

      Reply
  3. Let us see the usual services offered by most of the SEO companies. They are effective link building,keyword research, content development etc but actually do they see the speed of the particular web page. The speed of the website is the most desirable factor as per the Google ranking. There are lots of Companies that actually ignore hits important and fail to generate traffic and ranking as well. Let us see what are different ways to optimize website page speed.

    Reply
  4. Hello Shivam,

    That’s an awesome tutorial on how to increase the page speed of a blog. In this fastest technology world, nobody likes to visit a blog that loads very slowly. Even Google also consider it as a ranking factor. Using a CDN with reliable web hosting solutions can help you to speed up your website. Excellent post buddy.

    Regards,
    Vishwajeet

    Reply
  5. Hey Shivam,
    This is the most informative blog post I have found on the internet about increasing website speed.
    Even if I have my own blog, I know nothing about WordPress or coding but, with your guidelines, I could add some necessary codes to my .htaccess file and improve the performance of my blog.
    However, “Disable hotlinking of images” didn’t work for me. When I added that code to my .htaccess file, all my blog images were hidden.
    Hope you’ll have a fix for that too.
    Thanks again for sharing this great post, and I will definitely share this with my followers.

    Reply