HTTP/2 Server Push
Enables HTTP/2 server push for local JavaScript and CSS resources.
Consider an alternative
HTTP/2 Server Push shows warning signs in 2026 — compare the alternatives below before installing. It runs on 900+ sites, is rated 4.2/5 and was last updated 9 years ago, and scores 36/100 on our health check.
- Small user base (900+ active installs)
- No update in 8 years
- Only tested up to WordPress 4.9 (latest is 7.1)
How does it stack up?
Side-by-side on installs, updates, ratings & supportDaily downloads
Download spikes usually follow a new release — each site that auto-updates counts as a download.
Rankings
Where HTTP/2 Server Push stands todayWordPress.org search rankings
Live position in the plugin search, top 100| Keyword | Position |
|---|---|
| http2 | #14 |
| performance | >100 |
| prefetch | >100 |
Version adoption
Share of active sites per release.
Rating breakdown
★★★★★★★★★★ 4.2 from 11 reviews
About HTTP/2 Server Push
From the official readme · v1.4Description
HTTP/2 is the new generation of the venerable HTTP protocol that powers the web. Among its most powerful features is server push, a way for web servers to send resources to the browser before it even realizes it needs them. This avoids the usual HTTP request/response cycle which happened for every script or stylesheet on a page.
This plugin enables WordPress to send a Link:<...> rel="prefetch" header for every enqueued script and style as WordPress outputs them into the page source. Unfortunately, it can’t help plugins and themes that output their scripts directly into the page itself, but these will continue to work as they always have.
Requires a web server that supports HTTP/2.
WordPress 4.6 and above
WordPress 4.6 introduced native support for resource hints.
By default, this plugin defers to WordPress 4.6 and theme/plugin developers to responsibly prefetch the right assets. Sites running
on older versions of WordPress will continue to get the previous behavior where all JavaScript and stylesheets had resource hints
printed for them.
I’ve added a filter To restore the old behavior (hint everything) on WordPress 4.6 and above. To use it, add this line to
your theme’s functions.php file or a custom plugin:
`add_filter('http2_render_resource_hints', '__return_true');```
Installation
Install HTTP/2 Server Push automatically from your admin account by selecting “Plugins”, then “Add new” from the sidebar menu. Search for HTTP/2 Server Push, then choose “Install Now”.
or
Download the latest HTTP/2 Server Push plugin archive from wordpress.org. Unzip the archive and upload the http2_server_push directory to the /wp-content/plugins/ directory on your WordPress site. Activate the plugin through the ‘Plugins’ menu in WordPress
Changelog
WordPress 4.6 introduced native support for resource hints and this plugin no longer generates them. To restore the old behavior (hint everything) on WordPress 4.6 and above, add this line to your theme's functions.php file or a custom plugin: `add_filter('http2_render_resource_hints', '__return_true');```
1.0
- Initial release
1.1
- Fix errors starting the output buffer through the template_redirect action
1.2
- Support for protocol-relative URLs
- Implemented “resource hints” to encourage preload/prefetch behavior when HTTP/2 support is lacking.
- Fixed ‘as’ value to match latest W3C specs
1.3
- Doesn’t render resource hints when WordPress native support is present
- No longer pushes assets on admin pages
- Limits HTTP/2 Server Push headers to 4k to help alleviate 520 errors when used with Cloudflare
1.4
- Uses site_url instead of home_url for better WPML compatibility
- Tested up to WordPress 4.9.4
For developers
Is this your plugin? Show off the numbers.
Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.
Best HTTP/2 Server Push alternatives
All http2 plugins →FAQ
HTTP/2 Server Push: quick answers
Straight answers, pulled from live WordPress.org data.
Live data from WordPress.org · checked Oct 6, 2026
Is HTTP/2 Server Push free?
Yes. HTTP/2 Server Push is free to download and use from the official WordPress.org plugin directory.
Is HTTP/2 Server Push safe to use in 2026?
HTTP/2 Server Push shows warning signs in 2026 — compare the alternatives below before installing. It runs on 900+ sites, is rated 4.2/5 and was last updated 9 years ago, and scores 36/100 on our health check.
How many websites use HTTP/2 Server Push?
HTTP/2 Server Push is active on 900+ WordPress websites and has been downloaded 28,479 times since it launched in July 2015. It was downloaded 127 times in the last 30 days.
Does HTTP/2 Server Push work with WordPress 7.1?
HTTP/2 Server Push is officially tested up to WordPress 4.9.33, while the latest release is 7.1.2. It may still work, but try it on a staging site first.
When was HTTP/2 Server Push last updated?
The latest version, 1.4, was released on March 25, 2018 (9 years ago).
Who makes HTTP/2 Server Push?
HTTP/2 Server Push is developed and maintained by Dana Ross.
What are the best alternatives to HTTP/2 Server Push?
The most popular alternatives to HTTP/2 Server Push are Page Speed Optimizer: HTTP/… (6K+ installs), LH HTTP/2 Server Push (10+ installs) and Advanced WPPerformance (10+ installs).
Powered by PageForge
Want thousands of pages that rank like these? Build them in an afternoon.
This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.
- CSV, Google Sheets & API data sources
- AI content, schema & internal links per page
- Works with Elementor, Gutenberg, Yoast & Rank Math
- Free on WordPress.org — no credit card