The WordPress Plugin That Makes Your Site Fast

PageSpeed Plus WordPress plugin dashboard

A full performance suite: page caching, CSS/JS optimization, delayed JavaScript, lazy loading, WebP/AVIF and self-hosted fonts, paired with the real-user Core Web Vitals monitoring you already get from PageSpeed Plus. Optimize and measure in one place.

⚡ Page Cache + Brotli 🖼 WebP & AVIF 📊 Real-User Web Vitals

Available inside your PageSpeed Plus dashboard. Free to start, no credit card required.

See It In Action

A clean, no-nonsense admin built for results, not a maze of settings.

From Failing to Fast

A typical WordPress site, before and after switching PageSpeed Plus on.

41
Before
Mobile, unoptimized
98
After PageSpeed Plus
Mobile, fully optimized
Largest Contentful Paint
4.6s1.1s
Total Blocking Time
580ms30ms
Cumulative Layout Shift
0.220.00
Page Weight
3.1MB1.2MB

Live in Under Five Minutes

1

Create a free account

Sign up for PageSpeed Plus and open your dashboard. The plugin download lives there, not on the public site.

2

Upload & activate

In WordPress: Plugins → Add New → Upload Plugin, choose the zip, Install, then Activate.

3

Connect your key

Paste your API key on the License tab and pick the site this install maps to. Safe defaults turn on automatically.

4

Tune & re-test

Enable Defer/Delay JavaScript and other options one at a time, re-testing after each. Updates install automatically.

Every Setting, Explained

A complete reference to what PageSpeed Plus gives you. Every option is optional and reversible. Append ?psp_nooptimize=1 to any URL to bypass everything while debugging.

Cache

  • Page Cache static HTML served before WordPress loads
  • Cache Lifetime how long cached pages stay valid
  • Separate Mobile Cache distinct copy for mobile devices
  • Cache for Logged-in Users optional per-user caching
  • Cache Query Strings control caching of ?param URLs
  • Excluded URLs & Cookies never-cache rules
  • Browser Cache Headers far-future expires for assets
  • GZIP Compression via .htaccess
  • Brotli Compression smaller than Gzip for cached pages
  • Nginx Server Rules copy-paste server-block config
  • Auto-Warm After Purge re-warm on full purge
  • Cache Warmer local crawler or off-server (13 locations)
  • Warming Scope full site or monitored URLs
  • Purge All & Preload one-click actions

CSS

  • Minify CSS strip comments and whitespace
  • Combine CSS merge local stylesheets
  • Async CSS Loading eliminate render-blocking CSS
  • Automatic Critical CSS per-page-type, generated for you
  • Manual Critical CSS paste your own fallback
  • Excluded Stylesheets leave specific sheets untouched
  • Content Visibility skip rendering off-screen sections
  • Selectors & Reserved Height control which, no layout shift

JavaScript

  • Minify JavaScript conservative, safe stripping
  • Combine JavaScript merge local scripts
  • Defer JavaScript remove render-blocking
  • Defer Exclusions keep listed scripts in place
  • Delay Until Interaction the biggest TBT win
  • Delay Timeout optional fallback load
  • Delay Exclusions exclude consent banners, sliders
  • Prefetch Links on Hover instant-feeling navigation
  • Self-Host Third-Party Scripts e.g. analytics, gtag
  • Script Manager dequeue any script/style per page

Media & Images

  • Lazy Load Images with Skip First N for the LCP area
  • Preload LCP Image fetchpriority=high + preload hint
  • Add Missing Image Dimensions prevent layout shift
  • Lazy Load Iframes maps, videos, embeds
  • Lazy Load Background Images inline-style backgrounds
  • Blurry Placeholders (LQIP) while images load
  • YouTube Facade click-to-play, saves 500KB+
  • Lazy Load Exclusions protect above-the-fold media
  • Image Engine Readout shows Imagick or GD
  • WebP Conversion + adjustable quality
  • AVIF Conversion ~50% smaller than JPEG
  • Bulk Convert process your existing media library

Fonts

  • Font Display Swap render text immediately
  • Preconnect to Font Origins earlier connections
  • Self-Host Google Fonts serve locally, GDPR-friendly
  • Preload Fonts your theme's key fonts
  • Preconnect Origins for high-value third parties
  • DNS Prefetch Origins for lower-priority hosts
  • Auto DNS-Prefetch every third-party host on the page

Tweaks

  • Minify HTML collapse the page markup
  • Disable Emoji Script remove wp-emoji
  • Disable WordPress Embeds drop wp-embed.js
  • Disable Dashicons for logged-out visitors
  • Remove Asset Query Strings strip ?ver=
  • Disable XML-RPC cut attack surface
  • Disable jQuery Migrate drop the legacy shim
  • Disable Block (Gutenberg) CSS if unused
  • Conditional comment-reply.js only where needed
  • Remove Feed / REST / RSD / WLW / Shortlink links
  • Remove WordPress Version meta hardening
  • Heartbeat Control Dashboard, Editor, Frontend

CDN

  • Enable CDN Rewriting rewrite asset URLs to your CDN
  • CDN URL your CDN hostname (required when on)
  • Included Directories which paths get rewritten
  • Exclusions URLs to never rewrite

Web Vitals

  • Real User Monitoring one-toggle beacon on every page
  • Tracks LCP, CLS, INP, TTFB from actual visitors
  • Per-page field data streamed to your dashboard
  • Privacy-friendly no cookies, no personal data

Frequently Asked Questions

Is the plugin free?

It's included with your PageSpeed Plus account. Create a free account to download it; the same key powers cache warming, monitoring and automatic updates.

Why isn't there a public download link?

The plugin is distributed through your dashboard so it stays tied to your account for licensing, updates and support. Sign in (or sign up free) and it's waiting for you.

Does it work on Nginx?

Yes. Page caching and every optimization work on any server. Browser-cache and Gzip rules are written to .htaccess on Apache/LiteSpeed; on Nginx the plugin shows the exact server-block rules to copy.

Is it compatible with WooCommerce?

Yes. Cart, checkout and account pages are excluded from the cache automatically, as are visitors with items in their cart.

Can I use it with another cache plugin?

Run only one page-caching plugin at a time. PageSpeed Plus won't overwrite another plugin's advanced-cache drop-in.

How do updates work?

Updates appear right inside WordPress, like any plugin. Your connected account delivers them automatically.