Berikut ini beberapa cara optimasi template blogspot sederhana untuk mengurangi blocking js dan css agar hasil nilai lebih bagus saat di test menggunakan google page speed atau pingdom
Async js
Contoh:
<script src='https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js'></script> Kemudian rubah menjadi seperti ini..<script async='' src='https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js'>
Deffer css
Contoh:
Css yang awalnya seperti ini
<link href='//fonts.googleapis.com/css?family=Rubik:400,300,500,700,900|Montserrat|Playfair+Display:400,700,900' rel='stylesheet' type='text/css'/>
<link href='//maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css' rel='stylesheet'/>
Di ganti menjadi seperti ini
<noscript id='deferred-styles'> <link href='//fonts.googleapis.com/css?family=Rubik:400,300,500,700,900|Montserrat|Playfair+Display:400,700,900' rel='stylesheet' type='text/css'/> <link href='//maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css' rel='stylesheet'/> </noscript><script> var loadDeferredStyles = function() { var addStylesNode = document.getElementById("deferred-styles"); var replacement = document.createElement("div"); replacement.innerHTML = addStylesNode.textContent; document.body.appendChild(replacement) addStylesNode.parentElement.removeChild(addStylesNode); }; var raf = requestAnimationFrame || mozRequestAnimationFrame ||> webkitRequestAnimationFrame || msRequestAnimationFrame; if (raf) raf(function() { window.setTimeout(loadDeferredStyles, 0); }); else window.addEventListener('load', loadDeferredStyles); </script>Silahkan taruh code tersebut di </body>
Optimasi menggunakan lazzyload
<script type='text/javascript'> //<;b.loaded=true}).attr("src",a(b).attr("original"))}});if("scroll"!=c.event){a(b).bind(c.event,function(c){if(!b.loaded){a(b).trigger("appear")}})}});a(c.container).trigger(c.event);return this};a.belowthefold=function(b,c){if(c.container===undefined||c.container===window){var d=a(window).height()+a(window).scrollTop()}else{var d=a(c.container).offset().top+a(c.container).height()}return d<=a(b).offset().top-c.threshold};a.rightoffold=function(b,c){if(c.container===undefined||c.container===window){var d=a(window).width()+a(window).scrollLeft()}else{var d=a(c.container).offset().left+a(c.container).width()}return d<=a(b).offset().left-c.threshold};a.abovethetop=function(b,c){if(c.container===undefined||c.container===window){var d=a(window).scrollTop()}else{var d=a(c.container).offset().top}return d>=a(b).offset().top+c.threshold+a(b).height()};a.leftofbegin=function(b,c){if(c.container===undefined||c.container===window){var d=a(window).scrollLeft()}else{var d=a(c.container).offset().left}return d>=a(b).offset().left+c.threshold+a(b).width()};a.extend(a.expr[":"],{"below-the-fold":"$.belowthefold(a, {threshold : 0, container: window})","above-the-fold":"!$.belowthefold(a, {threshold : 0, container: window})","right-of-fold":"$.rightoffold(a, {threshold : 0, container: window})","left-of-fold":"!$.rightoffold(a, {threshold : 0, container: window})"})})(jQuery);$(function(){$("img").lazyload({placeholder:"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgN9N0ywzTMeUTqAiED4eU9mGeRuArjU5QjXIkz4InRTC0qnv3Dg3utYjzce96hG3noCqx10fTUdBN4B6Y1LzhEIKpvEPdKc88tAI_12dyffmSyZWl4KYcX_yyX_D94_1IANFmXx5RX2-c/s1600/loading2.gif",effect:"fadeIn",threshold:"-50"})});
//]]> </script>Bisa juga menggunakan script Lazzyload berikut
<script class='java' type='text/javascript'>
//<;b.loaded=true}).attr("src",a(b).attr("original"))}});if("scroll"!=c.event){a(b).bind(c.event,function(c){if(!b.loaded){a(b).trigger("appear")}})}});a(c.container).trigger(c.event);return this};a.belowthefold=function(b,c){if(c.container===undefined||c.container===window){var d=a(window).height()+a(window).scrollTop()}else{var d=a(c.container).offset().top+a(c.container).height()}return d<=a(b).offset().top-c.threshold};a.rightoffold=function(b,c){if(c.container===undefined||c.container===window){var d=a(window).width()+a(window).scrollLeft()}else{var d=a(c.container).offset().left+a(c.container).width()}return d<=a(b).offset().left-c.threshold};a.abovethetop=function(b,c){if(c.container===undefined||c.container===window){var d=a(window).scrollTop()}else{var d=a(c.container).offset().top}return d>=a(b).offset().top+c.threshold+a(b).height()};a.leftofbegin=function(b,c){if(c.container===undefined||c.container===window){var d=a(window).scrollLeft()}else{var d=a(c.container).offset().left}return d>=a(b).offset().left+c.threshold+a(b).width()};a.extend(a.expr[":"],{"below-the-fold":"$.belowthefold(a, {threshold : 0, container: window})","above-the-fold":"!$.belowthefold(a, {threshold : 0, container: window})","right-of-fold":"$.rightoffold(a, {threshold : 0, container: window})","left-of-fold":"!$.rightoffold(a, {threshold : 0, container:window})"})})(jQuery);$(function(){$(".post img").lazyload({placeholder:"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh56S2FOWi8nmdPlLwxGZd6Tm4MNknb-TEuOErYrmLAci-FCsnFfK9LHDpF0E-lMwcXrW_kYk7K6-kslW8SAMFb0C4hI7QEeJKH1nQxLBB-E-z_iif5O954bpCKvKaXJa_ZT02CpR6BFH8n/s1600/loader.gif",effect:"fadeIn",threshold:"0",effectTime:"2000"})});
//]]>
Ada juga yang menggunakan code berikut ini untuk menghilangkan css bundle bawaan google. 1.Menambahkan b:css='false' <html b:css='false' b:version='2' class='v2' expr:dir='data:blog. dengan menambahkan css !important di bagian css ini .footer-inner, .main-inner .column-center-inner, .main-inner .column-right-inner{padding:0;},karena @media tidak berfungsi dengan semestinya. 2.Mengganti <b:skin><
