Top 20 Website Speed Optimization Techniques 2020 | Improve Page Loading Fast

Improve

Anyways, we will now come to the point straight away and I'm sure you will understand and learn more optimization techniques that will improve your Website loading speed.

I know that you know the default optimization techniques which are already implemented for your website. Also, you know what you can't optimize as well. Now, I've listed some other optimizations techniques which will help you with improving your page loading time.

1. CDN for blogger and all other website.

Content Delivery Network — The CDN will help you to improve higher google ranking in search results. There are lots of ways to improve page loading of a website, but one of the best is by using CDN [Content Delivery Network]. It helps you target global audiences and which leads to making your blog as an international website.

Website Speed Optimization Techniques

If you have read the last post about Setting up CloudFlare (CDN) in Blogger/WordPress | Free CDN Service | DDoS Protection | Website Optimization you have got to known that you can use CDN in blogger too with FREE DDoS protection.

It also helps to serve your web page and content of your site based on the geo-location of the visitor. CDN makes your site to load fast as it catches and stores your site content it on global servers, so if any user wants to access your page from any location, then instead of going to the primary hosted server which is far away from user, the user request is then served by his nearest CDN server. Overall, it decreases the load on server and gradually improves the performance of the site.

Key Features of using CDN [Content Delivery Network]

  • Getting higher google ranking in search results.
  • Improves page loading of a website.
  • Reduces bounce rate.
  • Stores your site content on global servers.
  • User's request will be served by nearest CDN servers.

2. Optimize with gZip compression.

One of the readers asked me about how to enable GZIP compression on the blogger platform & how to increase blogger loading speed if too many scripts are added to the HTML? First of all, let me tell you, Google's Blogger product comes with In-Built gZip feature. So you don't have to implement anything to make use of it. But you should know what it is.

Gzip Compression is the best way to decrease the HTTP requests and thereby reducing page loading time.

In case you are using highly customized blogger template then you can manually enable GZIP compression with the following steps:

  • Go to blogger HTML code.
  • Just put the following code above the DOCTYPE

<?php if (substr_ count($_SERVER[‘HTTP_ACCEPT_ENCODING'],'gzip')) ob_start(“ob_gzhandler”);else ob_ start();?>

  • Now you can test gZip Compression on your blog.

As a result of this, since it's a server sided compression method, it helps you boost page loading speed. Browsers used by your viewers will always receive compressed files for all your HTML data and their browsers are smart or modern enough to unzip it and show your content on their screen.

3. Use of HTTPS/SSL certificate.

You might have heard that, both HTTP and HTTPS are used for the websites. But you must know what are these. I'll explain to you why you have to use HTTPS instead of just HTTP for your website. The word ‘S‘ stands for SECURITY and it is given by SSL [Secure Sockets Layer] certificates.

And I want you to secure your site for your viewers. Even-though by installing SSL certificates on your website may lead to creating overhead and slowdowns the page loading time. But yet, you will have to get it installed. This is because, if Google has implemented the use of SSL, then you have to install SSL certificate on your website too.

  • HTTP — it stands for Hypertext Transfer Protocol. It tells the browser to connect the site via HTTP. It uses TCP, stands for Transmission Control Protocol, and is used to send and receive data/network packets to and from web servers.

  • HTTPS — is a Secure protocol and stands for Hypertext Transfer Protocol Secure. This also uses TCP but the connection is secured or encrypted with the help of Transport Layer Security [TLS].

Advantages of SSL

Reasons behind using an additional layer of security through SSL layer:

  • Reason 1: HTTPS validates that, you are connecting directly with web server so as to avoid any insecurity attacks.
  • Reason 2: HTTPS also validates that, the webserver to which you are connecting can only read what you send and you are the only one who is reading what it sends back.
  • Reason 3: HTTPS uses encryption and only the browser is able to decrypt the packets and displays the content on screen.

Even-though, HTTP uses lesser energy to process the data packets and makes communication faster if compared with HTTPS. Still, I would say, use of HTTP may lead to paying the higher cost in terms of your “Security” or “Privacy”.

How to enable HTTPS in Blogger blog

Improve

To enable HTTPS in your Blogger platform, follow the steps:

  1. Go to the blogger dashboard.
  2. Browse Settings >> Basic >> find “HTTPS” section.
  3. In the drop-down menu of the “HTTPS Availability” option, you need to select “Yes“.
  4. Once you enable the HTTPS for your blog, you can then access the encrypted version of your blog as https://www(.)yourblog(.)com

4. Server response time should be less.

In simple words, server response time means the time required for the server to deliver all the data requested by the browser to show on the screen.

From improving page speed perspective and in order to attract your visitors and to call more repeated visits, you should create a faster, more efficient and improved user experience for viewers through your website. And for this, your website should have less server response time.

Even though you have optimized your website pages and still if your pages are taking ages to load, you are not going to get more traffic for your website content.

From Google's point of view, the website should have less than 200ms of server response time. Not just your readers, Google also loves pages that load in no time, not only on the desktop but also on mobiles. Page load time factor is one of the most considerable ranking factors. Reduced server response time will give you a fast page load time which leads to an increase in your overall page views.

Check out 6 ways to improve server response time:

  1. Choose a reliable web hosting.
  2. Optimize web hosting server.
  3. Compress and minify HTML, CSS, cache.
  4. Reduce bloat.
  5. Optimize your page images.
  6. Improve database performance.

For blogger blog

as you are already using the BlogSpot platform & know everything about the blogger as it is Google's product, you don't have to pay any additional cost to reduce server response time. Your blogger website is hosted on the Google server, and which is already optimized for speed and also quick responsive.

5. Advantage of browser caching.

First of all, do not worry about this. As in Blogger, the browser caching is one of the built-in features. This feature helps to set cache in the browser. Whenever your readers open or visit your website, they don't have to load the site contents all over again. This feature will load cached content on their browser.

For the first time, your website may take some time to load the data. But for subsequent visits, cached data will be displayed on the browser. As a result of this, the response time will be reduced. A blog that loads faster and also has better user experience, ultimately that will help the blog to improve PageRank.

What browser caching does?

  • Browser caching tries to store website data files on a local computer when a user visits any webpage.
  • Leveraging browser caching is an in-built facility and came into picture whenever webmaster instructs the browser about how the data files should be dealt with.

In easy words, if a browser displays your website, it has to load things like text, logo, images, CSS and other resources. Now, browser cache “remembers” the loaded data and if your readers navigate to another page, they don't have to load the resources all over again, their browser will load “remembered” resources again so as to be more responsive.

6. Add Expires Headers Blogger

You get a short time to make the first impression on your visitors. I know you have the best design, optimized images, and quality content, etc. but still, if your website is taking too much time to load then readers will leave the page and switch to another site.

Loading

These days every blogger and web developer are competing with each other to improve the page loading time. You must know how you can speed up your blog loading time by adding expires headers to the HTML of the site.

How to add ‘Expires Headers' for your blog

  • Go to the HTML section of your blog.
  • Find </head> tag.
  • Add the following codes above </head> tag.

<include expiration='7d' path='*.css'/>
<include expiration='7d' path='*.js'/>
<include expiration='3d' path='*.gif'/>
<include expiration='3d' path='*.jpeg'/>
<include expiration='3d' path='*.jpg'/>
<include expiration='3d' path='*.png'/>
<meta http-equiv=”expires” content=”sat, 02 jun 2021 00:00:00 GMT”/>

  • Save the template.

7. Keep Alive.

This is one of the predefined steps which are already been taken by Google for bloggers.

What is keep alive?

  • Keep alive is that method which makes use of same TCP connection for HTTP communication instead of an opening number of new connections for every new request.
  • In short, it keeps the connection alive unless and until all the data passed to-and-from the browser and web server.
  • Browser does not run many requests and hence it reduces rendering time.
  • Keep alive helps to build a persistent connection.
  • By Default, Keep alive is Enabled in Blogspot blogs.

8. Compress external resources.

Google's Blogspot product make use of tons of external resources and almost the majority of resources are hosted externally. But since it's a Google, they are already highly compressed and as a result of this, it won't affect on your website speed.

Since all external or third party resources used by Google for your blog are already compressedyou don't have to implement any other compression steps for this. Just leave this to Google, they have already taken care of compression and makes use of such external resources more effectively.

9. Things Can't be Optimized in Blogger.

There are certain things in Blogger that can't be optimized.

You can't host any of your data like files, images, media etc. on Blogger server. All of your blog's images are hosted by Google CDN and blogger does not allow us to host any file in its root directory.

This is also applicable to your CSS. You can't host your website CSS on blogger. All of your CSS should be inline and you can't cache them just to improve speed. If you would have external CSS, you could have done such caching. But in the case of inline CSS, you can't.

10. Remove Default Widget CSS bundle, Authorization.CSS

As you already know, CSS resource always affects on your website or blog loading speed. As a result of this, your sites get slower and your rank gets lower. You might be heard of CSS Bundle and Authorization CSS terms earlier. And these are the default styles of all the blogger's template. Even though you put your own CSS style sheets for your blog, the default style sheets are called (fetched from the blogger server) automatically.

But don't worry, you can disable the default CSS bundle style sheets so that they won't be called while your page loads and won't affect on your page loading time. Just follow below steps to prevent default CSS bundle and Authorization.CSS from loading.

  • Search for <head> tag in the template.
  • Replace it with the below codes

<head>

  • Now, Search for </head> tag now.
  • Replace it with the below codes

</head><!–<head/>–>

11. Fix jQuery, font awesome and any Google fonts.

Font Awesome holds a wide range of icons say around 634 and most of the time, your website uses few icons such as Social Sharing, Menu icons, Post Meta, etc. But when Font Awesome implements on your website, it loads one CSS file and one font file. The CSS file is approximately 10KB which seems ok. But the font file is approximately 70+KB and which is huge. But, it is totally up to you whether you want a fancy website with such Font Awesome icons OR you want a faster loading website.

Just follow below steps so that you can resolve jQuery, Font Awesome and Google Fonts issues from your website:

  • Search for </head> tag in the template.
  • Paste below code above closing head tag:

/*By ProBlogBooster. Kindly do not remove any line.*/

<script type='text/javascript'>
(function() { var ad = document.createElement(‘script'); ad.type = ‘text/javascript'; ad.async = true; ad.src = ‘//ajax.Googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js'; var sc = document.getElementsByTagName(‘script')[0]; sc.parentNode.insertBefore(ad, sc); })();
//<![CDATA[
//CSS Ready
function loadCSS(e, t, n) { “use strict”; var i = window.document.createElement(“link”); var o = t || window.document.getElementsByTagName(“script”)[0]; i.rel = “stylesheet”; i.href = e; i.media = “only x”; o.parentNode.insertBefore(i, o); setTimeout(function () { i.media = n || “all” }) }
loadCSS(“//fonts.Googleapis.com/css?family=Roboto:400,400italic,700,700italic”);loadCSS(“https://maxcdn.bootstrapcdn.com/font-awesome/4.6.0/css/font-awesome.min.css”);
//]]>
</script>

  • Now, you can use your own Google font link in above code.

12. Use JavaScript and CSS compression.

You have to make your website smaller and faster to load. And this can be achieved by minifying the JS and CSS code.

Just go to https://www.minifier.org/ and compress or minify your JS and CSS codes.

What it does? It removes common programming patterns like removing whitespaces, strips comments, combines files, etc. from your JS or CSS code. This allows compilers to render JS or CSS codes quickly and displays immediate results on the screen.

13. Fix render-blocking elements

You must load the page and all its elements content alongside JS & CSS files. It's called asynchronous loading. You have to add ‘async' entity to each JS file link.

  • Go to the HTML section of your site.
  • Find JS file link, it might look like;

<script src=”URL of the JS file” type=”text/javascript”>

</script>

  • And just add async='async' as follows,

<script async='async' src=”URL of the JS file” type=”text/javascript”></script>

  • Save the template.

14. Remove all custom fonts

You want to have the best design that looks better and different from others. Not only the custom fonts look good, but also they are nothing but render-blocking elements.

Webpage using the custom fonts loads slower. You must practice using simple fonts like Arial, Georgia, Helvetica, serif, sans-serif, Tahoma, Verdana, in your web design.

These are the basic fonts that renders faster in any browser without using any external link.

15. Remove plusone.js

The Google Plus is shut down last year, but the Google plusone share button is slowing down page load. You must remove plusone.js & reduce the loading time of your Blogger/WordPress blog.

Unfortunately, the code generated by Google javascript API (https: //apisgooglecom/js/plusone.js) with plusone.js is much slower than other .js files. It's an unwanted addition in javascript added to the existing js files.

Remove plusone.js JavaScript From HTML:

  • Go to the HTML section of the template.
  • Find the following code:

https://apis.google.com/js/plusone.js

  • Remove that plusone.js link
  • And now replace </body> with the following code:

<!–</body>–> </body>

  • Save the template

That’s it. Check your website speed.

16. Remove default quickedit Blogger icons

Whenever your page is accessed on any browser, it requests the quickedit images. But by using the CSS style, these images are hidden from the user. In fact, these requests are actually not required from the user point of view. These requests affecting and causing slowing down the loading of the website. These requests and images must prevent from loading.

To improve the blogger page loading you also need to remove the default tool & quickedit Blogger icons that also affecting the page loading.

Remove default quickedit icons codes from your template:

  • Go to the HTML section of the template.
  • Find the following code:

<b:include name='quickedit'/>

  • Remove it
  • Now find the following code:

<b:include data='post' name='postQuickEdit'/>

  • Remove it
  • Save the template

17. Reduce image size to boost page speed.

Website speed mostly depends on the page size. The bigger the size of the images published in your content, the much time required for the browser to load.

Compressing the image size is the best option to improve page loading. Reduce the number and size of the images as much as possible.

I prefer https://imagecompressor.com/
It helps to reduce the size without losing the image quality.

Moreover, set the height & width of each image in your HTML code of template & page to increase the speed of rendering.

18. Lazy load facebook likebox

For better page speed performance it is necessary to load the external scripts after the content since the page content is more important than widgets. It is much better to make a delay loading of extra widgets so that it will load only when the whole page gets loaded.

You must make the Facebook likebox asynchronous to loaded automatically on the scroll.

Speedup Facebook likebox:

  • Go to the template code.
  • Add following optimized Facebook likebox code in your HTML widget:

<!– lazy loading of Facebook widget –>
<script type='text/javascript'>
//<![CDATA[
$(document).ready(function() {
    $(‘#fbHolder').append(‘<div id=”fb-root”></div>');
    $(‘#fbHolder').append(‘<fb:like-box href=”http://www.facebook.com/ID” width=”300″ show_faces=”true” stream=”false” header=”false”></fb:like-box>');
    jQuery.getScript(‘http://connect.facebook.net/en_US/all.js#xfbml=1', function() {
        FB.init({status: true, cookie: true, xfbml: true});
    });
});
//]]>
</script>
<!– lazy loading of Facebook widget –>
<div id=”fbHolder”>
<!– put here your old Facebook widget box code –>
</div>

  • Save the template and check the site speed.

19. Choose Fast Loading Blogger Template.

You must choose fast loading blogger templates to improve the user interface (UI) & user experience (UX).

It's always been a difficult decision while selecting a perfect blogger template when you have numerous options in front of you. Fast loading blogger template is one of the first things when you work to drive huge traffic & to rank higher in SERP.

3 points are always important in boosting your traffic:

  • First is find a responsive template or theme.
  • Second is to find SEO friendly template.
  • Third is choosing the quick loading theme/template.

20. Stay updated with PROBLOGBOOSTER

Last but not least, I mostly publish the new & useful website speed optimization techniques whenever I find something effective and shareable.

You must subscribe to our newsletter to stay updated with new and working methods to speed up website loading.

If you know any useful and valuable method to load blogger/website page faster than ever, then you can share with us via comment, we would like to highlight it on this blog.

RECOMMENDED: 5 Reasons, Why Keywords Are So Important for SEO Optimization

Leave a Reply

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