Use Google Adsense Asynchronous Code for Faster Sites

By 29-06-2013   AdvertisingBlogging
Tweet Share Email Share  

Its a good idea to try the new Google Adsense asynchronous ad code for faster loading sites in which the Adsense scripts will continue to load in the background simultaneously and will not slow down loading of your web pages. Asynchronous scripts are the current standard best practice in web design as it allows your webpages to load quickly, and the script does not get in the way of page loading. This also means that you can place the asynchronous script anywhere in the HTML document, and it will not delay the loading of page elements after the script.

In line with Google’s aim to make faster websites, it is recommended that all your scripts should be asynchronous so that they do not delay loading of other page elements.  It is definitely another way to make your sites faster. Remember how you can place Google Analytics code in the HEAD section of HTML without waiting for script loading.

Note that if the JavaScript’s in your page are not asynchronous, you should always add them at the bottom of your page code so that they do not slow page loading times.

Advertisements

Asynchronous Adsense Code

AdSense gives an option to choose the asynchronous script when you get code for the ad unit for your site.

asynchronous adsense code

This is how the earlier AdSense code looked like with the synchronous script

<script type="text/javascript"><!--
google_ad_client = "ca-pub-1234567890";
google_ad_slot = "12345";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

This is how the new AdSense code looks like with the asynchronous script

<script async src="http://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle"
style="display:inline-block;width:336px;height:280px"
data-ad-client="ca-pub-1234567890"
data-ad-slot="12345"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>

Note that currently the asynchronous script is in beta phase testing, which means there could be bugs and errors and they are currently trying to make it better. They recommend that if you have problem in using the asynchronous script, you can continue to use the synchronous script which works for you very well right now. Go ahead and make your site faster.

Update: Note that you can load the async script once only and that will suffice for multiple ad units.

29 comments on “Use Google Adsense Asynchronous Code for Faster Sites

  1. jamiDenmark says:

    Great post, very clean and easy to understand.
    Thanks!

    • LazyGuy says:

      been seeing such a code all the time when logging into adsense but dont know it’s functionality. Great to cross your post

  2. Ian says:

    I think its important that google is recognizing where they could be at fault with load times, they are definitely one step ahead of the curve as I am sure much of the code used on advertisements will be slow to make the same changes.

  3. We create a new script tag, set a type and an source, specifies that it should be loaded asynchronously then add it to the head tag of our page.

  4. oh! I just hear about “Asynchronous” adsense code today! Will try on some of my fast loading site to test and see!! Thank for the tips!

  5. Switched to asynchronous code two days ago and I can see a slight increase in CTR even though traffic didn’t fluctuate much.

  6. PV PIXELS says:

    Good to know about the asynchronous code. I will try that asap.
    Thanks, for the share.

  7. tecmoz says:

    Actually, I don’t know before about Asynchronous Adsense Code. So first I would like to giving thank you for this great information. I will try it in my website to make my site faster. Hope it will work faster.

  8. gaurav says:

    what an amazing style now google is using

  9. Sani says:

    Great to know! Thanks for sharing!

  10. Opera needs to enable async support by default. Firefox supports the async attribute, and all other browsers (except Opera) will load scripts asynchronously if they are injected as a script DOM element. Opera is the only browser that doesn’t support async scripts out of the box.

  11. Were just starting to use adsense in a few of our clients sites so will give it ago,thanks for sharing

  12. As said above, the page will load faster, but we might end up dealing with some minor effects. For example, the asynchronous loading of the external resource could move page elements after the page is loaded, causing an unwanted “resetting” of some elements (like the sliding of a container). In other cases, some functions might be available to the user with a small delay, giving the impression that the page froze for a moment. Those counter-effects can be solved by carefully placing the loaded content (‘http://externalDomain.com/script.js’) in the right spot or, for example, creating the needed space when the page loads. In the end, we have to play with it a bit to fully understand how to correctly implement the asynchronous loading of JavaScript snippets. As usual, we need to test and trial, but I’m sure you will find the idea quite interesting in many cases.

  13. Thanks for information on Google Adsense Asynchronous and Synchronous as I was not knowing this information

  14. Alex says:

    Thank you, was unsure if I should check out the new BETA codes.

  15. put a huge smile on my face. Blocking is a huge bottleneck for every website and the ability to easily direct a script to load asynchronously should speed up the web!

  16. The simplest solution is to keep all of your scripts inline at the bottom of the page, that way they don’t block the loading of HTML content while they execute. It also avoids the issue of having to asynchronously load each required script.

  17. Vito Blair says:

    I’m pretty sure this still qualifies as asynchronous because the resource they are loading is a script-injected script, meaning it won’t parser block.

  18. Price says:

    When you dynamically append a script to a page, the browser does not halt other processes, so it continues rendering page elements and downloading resources. The best place to put this code is right after the opening body tag. This allows Facebook initialization to happen in parallel with the initialization on the rest of the page.

  19. sararith says:

    Wow, Loading website fast is what the web master and visitors really need. without adsense i can’t create blogs and update it often. Thanks for the tips.

  20. Jerry T. says:

    Great tips, I have never thought of this but testing it out could be very useful.

  21. SAJID says:

    Using Ashynchronous on all of my sites…:)

  22. John 168 says:

    I’ve never think about this point. Adsense also relevant to our site speed. Thanks for this great info while I’m trying to find more on how to increase my site speed now.

  23. John 168 says:

    I’ve never think about this point. Adsense also relevant to our site speed. Thanks for this great info while I’m trying to find more on how to increase my site speed now. John.

  24. jerry t. says:

    I had wondered what the difference between synchronous and asynchronous code meant.

  25. Thanks! I was unsure whether I should check out the new BETA codes.

  26. Chaserey says:

    Yes i agree with you after using Adsense Asynchronous Code make the performance of my site faster than before. I have tested it last month. Anyway, thanks this great tips.

  27. Wendy4ever says:

    I try the asynchronous code as soon as possible. Thanks for sharing this usful tips.

  28. Mack Shark says:

    I can find money online by Adsense but google always block my Adsense many times. thank you for sharing this information :)

Leave a Reply

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

css.php