Learn How To Speed Up WordPress Site Like A Pro (COMPLETE GUIDE)(2023 Edition)

Is your WordPress website loading slowly? If it is, you should take steps to optimize it.

Shaving extra milliseconds from your site’s loading time can have a great impact on your traffic and search engine visibility.

What causes WordPress to load slowly?

WordPress is a great platform for clean and well-designed code, but it’s not perfect. There is a massive list of themes and plugins, but they don’t all offer good performance.

Slow themes and plugins can make your website sluggish. Combine that with a crappy web host, and you’re in big trouble.

If you’ve been asking yourself questions, like “Why is my WordPress site so slow?” or “How can I speed up my WordPress site?”, please read and carefully follow this guide.

This article describes the easiest ways to speed up your WordPress site. After reading it, if you have more questions, just drop them in the comments section.

Why is speed so crucial in today’s web environment?

Google now considers site speed a deciding factor in your search result ranking. If your site is slow, get ready to lose a huge number of visitors.

Check out this amazing infographic from Kissmetrics:

How loading time affects websites traffic and conversation
Infographic by Kissmetrics

How to Speed Up Your WordPress Site?

Before starting, please check your current website performance with Pingdom Tools and GTmetrix. Compare this result after applying tips from this guide.

I guarantee you these tips helps you to boost your WP website speed.

Choose a Good Webhost

You want to optimize your WordPress site for speed but how do you improve a site where your web server makes things sluggish and slower?

When you first start as a blogger, it’s hard to resist the siren call of cheap but unlimited web hosting advertising by pro bloggers. As a newbie, it’s reasonable to buy this type of host because they offer a cheap plan affordable to any new blogger.

Though it’s great to be a newbie blogger with your own blog, there are challenges that you might face along the way. Imagine yourself on the same server as others who run websites, hosting your blog on the internet.

You can’t deny that this fact does come with some perks – like remaining at low cost and unlimited space… But what about when you or another user who hosts on the same server gets traffic to their blog?

This slows down your website to a turtle-like speed!

If your content gets enough traffic from Google or other search engines, it won’t be faster than a turtle, to begin with. In fact, your website may go down or run into an issue during peak hours.

You might receive an email from your web host saying that you have to upgrade to a higher plan because it can no longer handle the demand for hosting your blog traffic.

But, how do these cheap unlimited pageviews and bandwidth providers make money?

They cover their expenses by hosting thousands of websites on the same server and all accessible through the same IP. This means if any site is flagged in search engines then it hurts your site’s SEO too. Check this, The Truth About Unlimited Hosting.

Before purchasing a web host, please go to google and search for a review. Check communities like WebHostingTalk and please don’t trap yourself in Unlimited Hosting Plan. Check this, Beware of “Web Hosting Review” and “Top 10 Web Hosts” Sites.

I divide WordPress Hosting into three different categories. And for more details, please check, How to choose the best quality, performance-optimized WordPress host.

Affordable WordPress Hosting:

If you are looking for affordable WP-optimized hosting, check MyW GreenGeeks, or A2 WordPress Hosting.

MyW provides excellent shared hosting with 25GB SSD disk space for 5€ /month. Or you can wait for occasions like Cyber Monday to get dirt-cheap offers from them.

I grab 25GB lifetime reseller hosting from MyW and got 100% uptime from the previous last months.

GreenGeeks and A2 WP Hosting offers managed WordPress hosting with the latest features like PHP 8.1, HTTP/2, SSD, Free SSL Certificates, and tons of other features starting from 3.95$ / Month.

GreenGeeks has similar features as compared to WPEngine in an affordable price range.

Premium WordPress Hosting:

Not Every business is the same, and that’s why some businesses or high-traffic getting websites need premium WordPress hosting. Choose Kinsta, WPEngine, or Rocket.Net for your big projects.

Rocket.Net is the fastest Managed WordPress hosting provider powered by Cloudflare, which means your site asset is always cached near your readers/users’ location.

Kinsta is a fast Managed WordPress hosting powered by Google Cloud.

A WPEngine plan starts at 35$ / month, and they are a leader in WordPress Managed Hosting.

Geeky [DIY] WordPress Hosting:

If you are a tech-savvy blogger or want more power as compared to a shared hosting environment with total control of your server without making a hole in the monthly budget.

Choose any Virtual Private Server provider.

In this type of web hosting, everything is managed by yourself or operated by a provider at an extra cost.

If you go with this, then choose unmanaged VPS from MaxKVM VPS[currently hosts this blog] or Digital Oceans.

But, Masood, How can I manage it myself?

Don’t worry, with the help of Webinoly, Wordps, CloudPanel, CyberPanel, or aaPanel. You can set up a world-class WordPress-optimized environment in minutes.

Doesn’t like CLI-based LEMP stack? Check CloudPanel – A free Speed Optimized Web-based Control Panel for your servers.

Use Solid WordPress Theme/Framework

Themes play a major role in WordPress because either it attracts your visitor or distracts them. That’s why you see many themes in the WordPress ecosystem. As a new blogger, everyone attracts to free WordPress themes or some shiny premium WordPress theme that has endless post display settings and blah blah blah.

These free themes add lots of unnecessary code to your WordPress site in the name of a better user experience, or they won’t follow the WordPress themes guide.

As a result, your website loads slower due to many calls to your server resources. These conditions are also applied to many premium themes. For more sales, they add lots of functions in one theme which is not required by your website, and these features make your site load slower.

Default WordPress themes are always speedy and well coded and easy to customize, but I advise you to buy a premium theme or hire a coder.

Currently, I use the GeneratePress theme with GeneratePress Premium.

If you want a clean and lightweight theme then choose GeneratePress, or for making a fancy website without compromising your speed then choose Elegant Themes. Both theme provider provides a wide range of themes that fit any niche.

Install Good Caching Plugin

The second most important part of this guide after choosing a good web host is installing a good caching plugin. After installing any actively maintained caching plugin on your website, you can tell the difference between a page with caching or without a caching plugin.

Caching plugins make a copy of your site in a separate folder in an entirely static form or try to reduce calls to your blog server, and when a user arrives at your site then instead of showing the original page plugin shows them a cached version of a page.

It reduces database calls, no PHP requests, and no HTTP requests(combining many files into one).

WP Rocket - Fastest WordPress Caching Plugin

WP Rocket is my favorite caching plugin and uses it on all my blogs. You can check the WP Rocket review to find out how WP Rocket loads the Divi-enabled WordPress site in under 1.5 seconds.

Check WP Super Cache or Cache Enabler, both are great plugins and are newbie-friendly.

Check Out, Top Best Free Plugins to Make WordPress Faster.

Tip: Instead of using paid or free plugins for caching, use server-level caching. Like, Webinoly or CloudPanel.

Use a Content Delivery Network(CDN)

CDN or Content Delivery Network is used for offloading your static resources from your main servers like CSS, Javascript, Images, and Files. This offloading process makes your website load faster at the user end and your primary server free from this task.

How CDN Works?

CDN providers cache your static contents in their data centers, all over the globe. When a user requests these resources then it’s loads from the data center which is closer to the user location.

If your server host is in New York and a visitor comes from India, then the CDN provider loads static files from the Asian data center.

If you are a new blogger and you are unable to bear the cost of these premium CDN then choose Cloudflare, it acts as a CDN and also provides security for your blog. Like, as blocking bad bots and visitors from accessing your site and making your site faster.

Don’t want to use Cloudflare in front of your websites and still wish to offload some assets to CDN without spending a dime on CDN.

Check commonWP, commonWP is a plugin that enables the usage of free, public CDN (jsDelivr) for open-source JavaScript and CSS files.

You can also use Rocket.Net for your hosting needs, which uses Cloudflare enterprise-grade service to serve your websites.

Enable Gzip Compression

Always serve to gzip version of the website to your visitor, because it compresses your overall web page size and makes it faster.

Check Gzip compression of your site with GiftOfSpeed gzip checking tool.

If you host your website with CPanel, enable gzip from the panel or you can use plugins like Check and Enable GZIP compression, Cache Enabler, WP Super Cache, or WP Rocket.

Gzip is also enabled via .htaccess, for Apache,

## BEGIN : Enable GZIP Compression (compress text, html, javascript, css, xml and so on) ##

AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/x-httpd-php
AddOutputFilterByType DEFLATE application/x-httpd-fastphp
AddOutputFilterByType DEFLATE image/svg+xml
SetOutputFilter DEFLATE

## END : Enable GZIP Compression ##

For Nginx,

gzip on;
gzip_comp_level 2;
gzip_http_version 1.0;
gzip_proxied any;
gzip_min_length 1100;
gzip_buffers 16 8k;
gzip_types text/plain text/html text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript;

# Disable for IE < 6 because there are some known problems
gzip_disable "MSIE [1-6].(?!.*SV1)";

# Add a vary header for downstream proxies to avoid sending cached gzipped files to IE6
gzip_vary on;

Please take a full backup of your website before playing with the .htaccess file.

Add an Expires header

When someone visits your site, the visitor browser downloads all files from your server to the visitor’s device and renders your website. Expires header sets an expiration time for your static content.

This means If you enable expire header for static resources then on the second visit of the same visitor, the browser, not downloads the same content and displays resources from the first visit if it does not expire.

Add these codes in .htacess to enable expire header in WordPress,

## EXPIRES HEADER CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType image/svg "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType application/javascript "access 1 month"
ExpiresByType application/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 2 days"
</IfModule>
## EXPIRES HEADER CACHING ##

For Nginx,

location ~*  \.(jpg|jpeg|gif|png|svg)$ {
		expires 365d;
	}

	location ~*  \.(pdf|css|html|js|swf)$ {
		expires 2d;
	}

Above numbers are changeable, change according to your needs.

Don’t want to mess up with your server codes? Then use Leverage Browser Caching or Add Expires Headers & Optimized Minify plugins to make your life easier.

To make sure everything works fine, check your websites with GiftofSpeed Browser caching checker tool.

Use Minified Resources

Websites use CSS and JS files to beautify, and these files are many in quantity. Every plugin or theme you add to your blog adds some CSS or JS files.

If browsers communicate with your websites with HTTP v1 Protocol, then they download only four files in a parallel manner. Imagine, your blog has 20+ CSS and JS files. How much time do browsers spend connecting your hosts and fetching them to display your website to visitors?

For this problem, you can use plugins like Autoptimize, WP Rocket, or Fast Velocity Minify. They minify and combine your static resources in one or two files, then send these files to the visitor. This help to speed up the overall process.

Optimize Your Images

A picture is worth a thousand words.

Images are one of the most important parts of any website. They are heavy in size, especially if they are high resolution, but they help your visitors get engaged with your page more easily.

From a performance perspective, if too many images or unoptimized images load at once on a slow connection, it will increase the loading time of your page and put some visitors off.

For this, I have some easy solutions for you.

First, you must specify the image dimension of thumbnail, medium, and large-sized images. I always choose medium and large sizes up to 2000 * 2000. But, Why?

Every theme comes with its own image size and at that time medium, and large setting creates an image that is not used by posts. Then just make it higher than your possible image size.

Second, reduce your uploaded image size, don’t worry you have two great free plugins for this work.

  1. Imagify
  2. ShortPixel

I test both plugins on my personal website, where both compress the 7MB image folder into 3.5MB. Imagify is perfect for JPG while ShortPixel is great for PNG. Both are free for some quotas and for newbies it’s sufficient. Install one of these plugins and start compressing your image without leaving your WordPress dashboard.

Lazy Load your Images

Lazy Load helps you to save bandwidth and speed up WordPress sites. How?

Lazy Load displays images, videos, or iframes to a visitor when it’s visible. With the help of a lazyload, you can reduce HTTP requests to your server; you save your resources by not showing images to a visitor who has not read your article or has not scrolled down.

You can use WP Rocket or Rocket Lazy Load or Flying Images to add lazy loading functionality to your blogs.

Or, use WordPress native image loading functionality.

Optimize Your Database

You can optimize your database through plugins or by PHPMyAdmin, plugins like WP-Sweep or WP-Optimize. WP Sweep is better than WP Optimize according to my experience. Or just use WP Rocket for database optimization.

These plugins delete pending spam comments (if you use default WordPress Comments), Post revision, Post-draft, and many other things. WordPress works with databases and optimizing databases gives your website a huge boost in the WP speeding process.

Please back up your website or publish your saved draft before making total cleanup because it is not reversible in many cases.

Only Install Well Coded Plugin

In the WordPress plugin directory, you can find thousands of plugins, and after analyzing their code, you find many plugins are not well coded, and some won’t follow the standard. Always install a plugin that updates from time to time.

There is one problem, How you could find a better plugin for the same job?

How and Where to find Well Coded Plugin

First check the plugin rating, if it’s three stars then try to find an alternative. But some plugins won’t get any stars and still update to the WordPress version, check those plugins on localhost or in a sandbox.

Why won’t install a poorly coded plugin?

Because they insert lots of inappropriate hooks on your website, it’s slow down your site.

Second, after installing your desired plugin, check the performance and impact of the plugin on your website using P3 Profiler. It’s not 100% accurate, but still, you find a problem on your website.

Perform Routine Maintenance on Your Site

Regularly Update WordPress Plugins and Themes

WordPress plugins are an easy target for hackers. Why?

Many times we are not paying attention to our blog and do not update it from time to time, when you check the internet you find the main reason for the hacked WordPress website is not updating plugins.

Always uninstall and delete plugins that are not required, because they slow down your site by calling not-needed resources.

Optimize your homepage to load quickly

Always optimize your blog front page, and change the default settings of your theme. Don’t display too many posts or infinite scrolling pagination.

Keep this point in your mind while optimizing your front page,

  1. Display the summary instead of the full post
  2. Reduce the number of posts on the front page(Mine is 4-5)
  3. Remove sharing widgets from the front page
  4. Remove unnecessary widgets from your front page
  5. Don’t display too many ads, or won’t display it
  6. keep it simple

Limit and Delete Old Post Revisions

Do you require 10s of post revision for your published posts? I don’t think.

You can use WP-Sweep or Revision Control to delete post revisions from your WordPress database and make it smaller and faster. Or just use WPRocket.

But, sometimes while writing posts we need some revision if things go wrong, add this code in your wp-config.php before /** Absolute path to the WordPress directory. */,

define('AUTOSAVE_INTERVAL', 600);
define('WP_POST_REVISIONS', 3);

You can change auto-post time 600 to your desired time, time in seconds, and change post revision 3 to whatever you want but keep it below 5.

Turn off pingbacks and trackbacks

WordPress uses Pingbacks and trackbacks for interacting with other WordPress blogs.

When someone mentions your blog or a site in their posts, it notifies your website, and most time this is used for getting a backlink. This could hurt your backlink profiles and also makes loads on your blog database.

Turn off Allow link notifications from other blogs (pingbacks and trackbacks) on new articles in your discussion setting.

WordPress pingbacks and trackbacks Setting

If you turn off this setting, it does not destroy your profile and also helps to save the database from junk. Check How to Deal with Trackbacks and Pingbacks in WordPress for further explanations.

Add the below code to your function.php or use the Code Snippets plugin for avoiding any self-ping from your own post or you can use the No Self Pings plugin.

function bloggyaani_no_self_ping( &$links ) {
$home = get_option( ‘home’ );
foreach ( $links as $l => $link )
if ( 0 === strpos( $link, $home ) ) unset($links[$l]);
} add_action( ‘pre_ping’, ‘bloggyaani_no_self_ping’ );

Or,

function bloggyaani_disable_self_trackback( &$links ) {
foreach ( $links as $l => $link )
if ( 0 === strpos( $link, get_option( ‘home’ ) ) )
unset($links[$l]);
}
add_action( ‘pre_ping’, ‘bloggyaani_disable_self_trackback’ );

Reduce and Delete Spam Comments

WordPress Comments Spam Problem and Plugins Solutions

Comments are an important part of any website post. Comments provide the opportunity for visitors and readers to discuss ideas, point out beneficial or potentially problematic elements, or recommend products or services.

Good comments ultimately help you in search engine optimization efforts because Google weighs engagement on specific pages very heavily in its overall ranking algorithm.

But, some people use comments for spamming or linking back to their website. Link back to the commentator site encourages a visitor to leave a comment on your posts, but again we deal with lots of comments linking to spam sites.

You can activate the Akismet plugin, it helps to catch spam comments, but all spam comments go into the spam queue and make the database size larger.

I use Forget Spam Comment, It never shows any spam comments in the spam queue. You should use Zero Spam, its also protect your contact forms.

You can disable the URL field from the comment form using code.

/* Remove URL from WordPress Comment forms */
function bloggyaani_remove_website_field($fields) {
   unset($fields['url']);
   return $fields;
}
add_filter('comment_form_default_fields', 'bloggyaani_remove_website_field', 9999);

or, you can strip comment author website clickable link using the code.

// Disable comments author links
if( !function_exists("disable_comment_author_links")){
		function disable_comment_author_links( $author_link ){
			return strip_tags( $author_link );
		}
		add_filter( 'get_comment_author_link', 'disable_comment_author_links' );
	}

Remove Query String

Whenever you run your website through website auditor tools, you found one common piece of advice in all of them. Remove Query Strings from your resources. What is this?

Query strings are the file numbers attached to your CSS and JS files like this https://domain.com/file.min.css?ver=5.9. Some servers are unable to cache this, so removing the Query Strings helps to make caching more efficient.

You can use function.php or free Code Snippets to add the following code to your WordPress site,

function remove_query_strings() {
if(!is_admin()) {
add_filter('script_loader_src', 'remove_query_strings_split', 15);
add_filter('style_loader_src', 'remove_query_strings_split', 15);
}
}
function remove_query_strings_split($src){
$output = preg_split("/(&amp;ver|\?ver)/", $src);
return $output[0];
}
add_action('init', 'remove_query_strings')

Or,

You can use WP Rocket to remove query strings to improve the caching functionalities of your WordPress websites.

Use Google CDN for JQuery

Almost every WordPress theme calls JQuery to animate things and its loads from your server when a visitor comes to your website. JQuery file loads from a server and it wastes your 33KB bandwidth every time. Why?

Because Google hosts the latest JQuery on their servers and your server never beat Google. If you use the Google JQuery library, then it’s a chance this file is already downloaded on your visitor’s computer. If it’s present on the visitor’s computer, then the browser calls this file from the cache and does not download it again. It saves bandwidth and time.

Or, use a commonWP plugin to offload your entire WordPress common file to JsDelivr CDN.

You can add this via Code Snippets or via function.php file,

add_action( 'wp_enqueue_scripts', 'register_jquery' );
function register_jquery() {
wp_deregister_script( 'jquery' );
wp_register_script( 'jquery', ( 'https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js' ), false, null, true );
wp_enqueue_script( 'jquery' );
}

You can use the GeneratePress theme on your websites, GeneratePress is using native javascript to replace jquery.

Don’t use JQuery, if it’s possible. Always look for JQuery-free solutions.

Remove Google Web Font

Typography helps in reading and makes the blog beautiful. It makes a blog more appealing to a visitor. That’s why every theme developer adds it to themes.

These fonts add 10 to 50KB of extra weight to your CSS and also add 3 to 6 HTTP requests to your blog.

The visitor wants a clean and fast-loading blog full of information; you can use Georgia, Thoma, or Verdana font on your blog.

Use OMGF | Host Google Fonts Locally. It utilizes the Google Fonts Helper API to automatically cache the fonts your theme and plugins use to speed up your website load.

You can choose system fonts for your website’s typography needs. From the GeneratePress customizer setting, you can easily add system font to your WP sites.

Disable hotlinking of images

When someone hotlinks your blog image, it makes your website load slower. To prevent your bandwidth stolen from your website, add this code in your .htaccess file or use the .htacccess generator website to create a custom .htaccess for your need.

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

For Nginx,

location ~ .(gif|png|jpe?g)$ {
   valid_referers none blocked website.com *.website.com;
   if ($invalid_referer) {
      return 403;
   }
}

Host your videos externally

If you are a video blogger, then this is for you.

Videos require lots of bandwidth to serve, and for different devices, you need a different size for video, and this is costing you lots of bandwidth and storage space.

Use Youtube or Vimeo for hosting your videos.

They serve videos according to visitor device size and also offer low and high resolution.

Lazy Load your Videos

YouTube videos help to drive traffic, but it adds an additional 500Kb to 1Mb on that page.

Imagine, if you embed YouTube or any type of external video code on your homepage or on any page then you are probably hit by a Google slow-loading website penalty.

How to avoid this?

Use lazy loading techniques for Videos, There are many plugins available but I use A Better Method for Embedding YouTube Videos on your Website. Or just enable WPRocket lazy load feature for iframes and videos. Also, check Lazy Load for Videos.

Check the below youtube video, which is embedded using lazyload technique.

I’ve created a small plugin based on the Labnol method, You can download it from BGTube here.

After downloading BGTube and activating it, use the bgtube shortcode to embed your YouTube videos on your WP site.

BGTube Feature:
  1. Replace www.youtube.com video URL with www.youtube-nocookie.com.
  2. Load scripts only where bgtube shortcode used.

Conclusion:

Site Speed Importance in Search Engines Eyes

Site speed is a crucial element when it comes to search engine positioning. You’ve probably heard that many users have switched to mobile devices, a trend that some considered too serious of a threat for businesses to ignore. However, there is no reason to neglect site speed simply because of this.

In fact, Studies show people want a quick load time of fewer than three seconds for an optimized site because if there is a wait longer than this, users will click away from your website, and excessive wait times harm overall customer satisfaction levels.

Therefore, you should consider taking time out of each day to learn effective strategies about how to make WP load faster. These tips will help optimize your blog’s performance and keep users satisfied at all times.

Check BLOGGYAANI speed on GT Metrix,

GTMetrix Grade Results for BLOGGYAANI

I think after reading and applying techniques to your site, you can make your WordPress website faster, aren’t you?

What other ways do you recommend to speed up WordPress sites and improve the load times of WordPress websites?

This blog post updates immediately after I find any new ways to Speed UP WordPress Sites.

Thanks for reading! Please share this article if you enjoyed it.

13 thoughts on “Learn How To Speed Up WordPress Site Like A Pro (COMPLETE GUIDE)(2023 Edition)”

  1. Hey Masood,
    It has been a great and useful post for me. I learned many new things from your post. My site was running slow and when I tested my site speed for mobile and desktop versions then found a few problems. I solved those and find new terms on your post to learn. I bookmarked your post for future reference. Indeed, you have done great work.”

    Reply
  2. Due to its simplicity to use features and a large library of easily available plugins, even a new or zero-knowledge tech person like me can build professional websites by using WordPress. And following some new updates in Google’s ranking algorithm, site loading speed has become even more necessary for a ranking website.

    Thank you so much for sharing an excellent article about “Faster Loading WordPress Plugins”. These are the plugins that I feel everybody needs to be used in their blogging life. Now as you explain superbly the use of plugins to us, I am going the practice those to my blog. Also, with my experience, I highly suggest you configure Cloudflare with your website. It’s free, easy to install and it offers free CDN to make your blog fast and secure.

    One quick question; using too many plugins makes the blog or website load slowly. What do you say? Thanks in advance.

    Reply
    • I am using 5 to 20 plugins on any blog depending on my need. If you are using good plugins with clean code, no unnecessary resource calling, and minimum effect on your loading speed. You can use as many plugins as you need. Always check the performance of the website, load on the server after activating any plugin on your site.

      Reply
  3. Good article. Also, several tips on how to optimize the homepage:

    1) Show excerpts instead of full posts.
    2) Reduce the number of posts on the page (I like showing between 5-7).
    3) Remove unnecessary sharing widgets from the home page (include them only in posts).
    4) Remove inactive plugins and widgets that you don’t need.

    Reply
  4. A seriously good and comprehensive post, surely going to tweet it. Also, a video on this topic ( Aimed at beginners ) would be a great thing I believe.

    Reply
  5. Instead of plugins, I can see some coding solutions to speed up the website.
    That’s the most authentic article to optimize the speed of a WordPress site.
    You’ve done a great job.

    Reply
    • Thanks, Samuel for your comment, I prefer a low plugin count on my Plugins page.

      Reply
  6. Thanks for sharing What I am looking to speed up after the google update, I got a penalty for ranking down only because my site speed is low but now I try your suggestions.

    Reply
  7. Great list you’ve curated here. My favorite is Autoptimize. I’ve been using it for a year or two now. It’s the best tool I’ve found for doing critical CSS. Also wanted to thank you for bringing WP Disable to my attention. Haven’t heard of that one before and it seems to have some great functionality, so thank you!

    Reply
  8. Hey, Shaikh Masood Alam Nice thoughts that how to speed up WordPress site like a pro.

    Enhancing the performance of the existing website is perhaps the biggest challenge faced by many WordPress website owners in recent times. As per google the latest recommendation, website performance is a key ranking factor.

    And the most important thing is that the techniques are very useful for my website.

    Thanks for sharing this Article it is such knowledgeable for me.

    Reply
  9. Proper cleaning makes the website user-friendly and easy to access. Thanks for the great tips.

    Reply
  10. highly recommended blog post for newbies. Speed is crucial and page builders are just destroying everything day by day.

    Reply
    • If you’re talking about old page builders like Elementor or Divi, then yes. They do not speed friendly but if you closely watch Divi’s progress nowadays you’ll find they improve their page builder in terms of speed.
      These page builders are best for newbies for quickly designing their website and with the help of WP Rocket or Litespeed Cache plugins per page CSS generation, page builders entire mammoth CSS file does not load on every page and it makes website loads faster, in many cases shaves almost 300 to 400kb extra CSS from every page.
      If you want to continue with page builders, check Oxygenbuilder, it’s leaning more towards developers but if you are able to use it then you selectively load only desired CSS or js files on a per-page basis. Or check Bricksbuilder, maintaining Oxygenbuilder speed with leaning towards normal users.
      If you don’t want to use page builders at all, use Gutenberg to design your website, Gutenberg page output is 10x lighter than mammoth page builders like Elementor or Divi same design.

      Reply

Leave a Comment