The Yahoo! Exceptional Performance team recommends placing scripts at the bottom of your page because of the way browsers download components.
"The problem caused by scripts is that they block parallel downloads. The HTTP/1.1 specification suggests that browsers download no more than two components in parallel per hostname. If you serve your images from multiple hostnames, you can get more than two downloads to occur in parallel. While a script is downloading, however, the browser won't start any other downloads, even on different hostnames.
In some situations it's not easy to move scripts to the bottom. If, for example, the script uses document.write to insert part of the page's content, it can't be moved lower in the page. There might also be scoping issues. In many cases, there are ways to workaround these situations."
WordPress default behavior is to load JavaScript in the <head> page.
This plugin will move all javascript code to the footer if the plugins have declared JavaScript properly.
Download
Installation
1. Upload the whole plugin folder to your /wp-content/plugins/ folder.
2. Go to the Plugins page and activate the plugin.
3. Try your blog and check if all plugins work properly. Footer JavaScript may break some plugins so check everything first!
Frequently Asked Questions
How do I correctly use this plugin?
Just enable the plugin and check your blog pages. If all plugins appear to be working correctly you are set!
Additionally you may install YSlow enchancment for Firebug, a popular addon for Firefox browser. YSlow will help you determine your site choke points.
Other
You can also visit my other WordPress Plugins.
If you are looking for WordPress services, feel free to contact me.







71 Comments
Thanks so much for the plugin
Unfortunately it broke some features on my site. How would i go about undoing what the plugin does?
I can't use this plugin with s3flowshield, any chance you can take a look and see if we can get it fixed?
Well, the plugin works perfectly for me ,none of my plugins yet broken. But the yslow till shows that i dont have my scripts added to the footer. What might be the case?
Wow! Seemed to have broken my header menu but solved so many problems in one go that I'll happily change the menu and keep the speed boost.
Didnt realize there were two places to post comments. Is this working in 3.2.1
Cool plugin. I installed it and pages were blazing. Only one plugin, Sharebar, won't load. Any ideas?
I have the same problem..sad..
Wish we can set which ones that we want to keep in the head? :)
It worked on my site until i installed a Premise Plugin
it does not work with Premise Landing Page plugin (tabbed scroller template)
I wish i can exclude which script that stays and which one goes to the footer
Howdy,
I've added this plugin and cleared the cache (using W3 Total Cache) and it appears no JS files have moved to the footer.
Have you come across this before?
Matt
Noting, I have tried disabling the "JS minify settings" and it made no difference
Clearing the cache always helps, works great!
I love this plug in. some thing changed somewhere and I am struggling to find out where, but when JS Footer is active, JR Image Rotator does not work and my site reports that i need flash player and Js to make it work. What am I missing. My site has been slower and less efficient since that change, and for the life of me, i cannot figure it out.....
Thanks for your help. I hope that I can resume using your AWESOME plugin soon.
Dave
Thanks for sharing, i'm about to download it now. wish me luck :)
Many Thanks for your job....I have added your website to my http://www.automotivespace.it/connessioni/
Thanks for sharing, i'm about to download it now. wish me luck :)