Scripts To Footer for WordPress
- Category rank
- #76 in Performance
- Listing audit
- 48/100
Scripts To Footer is a WordPress Plugin Directory app by Joshua David Nelson. With a rating of 4.7★ from 37 reviews, it currently ranks #76 in the Performance category.
Scripts To Footer is the #76 ranked Performance app on WordPress, with a 4.7 average rating from 37 reviews, as of Sep 11, 2026.
AppRanks verdict
Generated from marketplace data as of Sep 11, 2026
Scripts To Footer ranks #76 of 762 in Performance on WordPress. It holds a 4.7★ average from 37 reviews on WordPress.
Pros
- +4.7★ average across 37 reviews
Cons
- −Only 37 reviews — the average can still move with a few new ratings
How Scripts To Footer works
Show full descriptionShow less
This small plugin moves scripts to the footer. Note that this only works if you have plugins and a theme that utilizes wp_enqueue_scripts correctly.
You can disable the plugin on specific pages and posts directly via the post/page edit screen metabox.
You can disable the plugin on specific archive pages (blog page, search page, post type and taxonomy archives) via the settings page.
Everything Broken? Try placing jQuery back into the header via Settings > Scripts to Footer, “Keep jQuery in the Header” checkbox. If that doesn’t work, refer to the walkthrough below for using the stf_exclude_scripts filter for the script that is causing the issue.
Check out the documentation on GitHub or some quick walkthroughs below.
Keeping specific Scripts in the Header As of version 0.6 you can now keep specific scripts in the header. Note: this will print any scripts they depend on as well (if you want to keep jquery-effects-core in the header, you’ll also get jQuery in the header, so no need to add both).
Specifically for jQuery, see the settings page option, as it is a common request we’ve built it into the settings.
For any other scripts, use this filter:
add_filter( 'stf_exclude_scripts', 'jdn_header_scripts', 10, 1 ); function jdn_header_scripts( $scripts ) {
$scripts[] = 'backbone'; // Replace 'backbone' with the script slug
return $scripts; }
You will need the correct script slug, which is used when the script is registered, and the script will only be printed into the header if it’s enqueued. Check out the scripts that come registered out-of-the-box with WordPress.