Search

WordPress PWAs: Actually Worth It or Just More Google Hype?

Picture of Tejas

Tejas

So PWAs. Progressive Web Apps. Another Google initiative that they’ll probably kill off in 3 years like everything else they do (RIP Google Reader, Google+, and about 50 other products I can’t remember).

But I’ve been messing around with them lately and honestly? They’re kind of useful. Not revolutionary, just… useful.

Started looking into this because a client kept complaining their site felt “slow and clunky” compared to apps on their phone. Fair point—their WordPress site was taking 4-5 seconds to load while Instagram opens instantly. Classic hosting issue, but they didn’t want to spend money on better hosting. Clients, right?

Anyway, figured I’d try PWA stuff since it was supposedly going to make websites feel more “app-like.” Spoiler alert: it doesn’t really, but it does solve some actual problems.

What PWAs Actually Do (Skip the Google Marketing)

Basically, PWAs add a background script called a service worker that caches your website files locally on people’s devices. So instead of downloading your CSS, JavaScript, and images fresh every time, the browser loads them from local storage.

First visit is still slow (your hosting still sucks), but returning visitors get cached content instantly while dynamic stuff updates in the background.

That client I mentioned? After implementing PWA caching, their returning visitors went from 4-5 second loads to under 1 second. Same crappy hosting, same bloated theme, but cached assets made a huge difference.

The confusing part is Google’s documentation makes this sound way more complex than it needs to be. They go on about “app shells” and “cache strategies” when really you just need to cache your static assets. Don’t overthink it.

Why I Actually Started Using These

I was skeptical at first. Remember when everyone said XHTML was going to replace HTML? Or when XML was supposed to revolutionize everything? I’ve seen enough web technologies come and go.

But PWAs solve real problems without requiring major changes:

Repeat visits are stupid fast. Once files are cached, pages load almost instantly. Even on terrible mobile connections.

Basic offline functionality. Users can browse cached pages when their connection drops. Not everything works offline obviously, but better than Chrome’s dinosaur game.

Push notifications without app stores. Huge for content sites. Send notifications directly without dealing with Apple’s approval nonsense.

Home screen installation. Users can add your site to their phone’s home screen. Sounds gimmicky but I’ve seen 10-15% of regular users actually do this.

The downside? First-time visitors still get the full slow experience. PWAs don’t fix fundamental hosting or optimization issues.

Plugin Route vs. Custom Implementation

Used to always do custom implementations because I’m picky about code quality. But honestly, most WordPress sites should just use a plugin.

SuperPWA is what I use now. Maintained by decent developers, doesn’t break things, handles the annoying service worker registration automatically. Deployed it on maybe 15 sites without major issues.

Setup is straightforward—app name, description, icon, colors. Only gotcha is your icon needs to be exactly 512×512 pixels. Other sizes cause weird behavior on Android for some reason.

PWA for WP & AMP exists if you’re using AMP. Though I’m convinced AMP was a mistake at this point. Google’s basically abandoning it and it causes more problems than it solves.

WPMobile.App has more features but feels over-engineered. Unless you need custom splash screens or specific caching strategies, probably overkill.

Custom implementations mean writing service workers from scratch, debugging cache invalidation, handling manifest files. Still do this for complex sites but the ROI usually isn’t there.

Implementation Reality (The Stuff Nobody Mentions)

HTTPS is absolutely required. Service workers won’t work without SSL. Most hosts include free certificates now, but double-check first.

Existing caching plugins cause issues. W3 Total Cache and WP Rocket both try to do similar things as PWA caching. Sometimes they play nice, often they don’t.

Had one client where WP Rocket was caching user-specific content that the service worker then served to everyone. Took 3 hours to debug because the error messages were useless. Fun times.

Push notifications get abused easily. Don’t send daily blog notifications. People disable them immediately and re-enabling push permissions is nearly impossible on mobile. Learned this the hard way.

iOS Safari is… special. Apple implements PWA features slowly and with restrictions. Push notifications only work on iOS 16.4+, and the “add to home screen” prompt is buried in the share menu. Classic Apple behavior.

Also, Safari’s service worker implementation has some quirks. Sometimes it doesn’t cache files properly, sometimes it caches too aggressively. No clear pattern that I’ve found.

Quick Setup with SuperPWA

  1. Install SuperPWA from plugin repository
  2. Settings > SuperPWA
  3. Fill in app details:
    • App Name: Your site name
    • App Short Name: 12 characters max
    • Description: Keep it short
    • Icon: 512×512 PNG (use Canva or whatever)
  4. Pick colors for theme
  5. Save settings

Plugin handles the technical stuff automatically. Check Chrome DevTools > Application > Service Workers to verify it’s working.

Test on actual mobile devices. Desktop browsers lie about mobile behavior.

Actual Performance Numbers

Don’t expect miracles, but improvements are real for returning visitors.

Content sites typically see:

  • 60-70% faster cached resource loads
  • 20-25% bounce rate improvement for return visitors
  • 15-20% increase in pages per session

E-commerce is trickier because of cart/checkout functionality, but similar patterns.

One food blog client went from 3.5 second average loads to 1.9 seconds for returning visitors. Not revolutionary but noticeable enough that engagement improved.

When PWAs Don’t Make Sense

Skip it if:

  • Mostly single-visit traffic from search
  • Simple business card sites
  • Visitors rarely return
  • Complex user authentication (adds headaches)

Had a local plumber ask about PWAs. Told him to focus on local SEO instead—his customers aren’t browsing plumbing articles regularly. Wrong tool for the job.

If your site takes 8+ seconds to load, fix hosting and basic optimization first. PWAs won’t save you from fundamentally slow infrastructure.

My Take

PWAs aren’t going to transform your business, but they’re a solid improvement for content sites with returning visitors. Technology is mature enough, plugin implementation is straightforward, benefits are measurable.

Wish I’d tried them sooner instead of dismissing them as more Google hype. Sometimes the boring solutions actually work.

The main thing is keeping expectations realistic. They solve specific problems well—mainly making repeat visits faster and adding some app-like features. They don’t fix slow hosting, bloated themes, or poor optimization.

Worth trying if you have regular return visitors. Skip it if you don’t.

Picture of Tejas

Tejas

Leave a Reply

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

Get The Latest Updates

Subscribe to our Newsletter

A key to unlock the world of open-source. We promise not to spam your inbox.

Suggested Reads

Join our 55,000+ Subscribers

    The Wisdm Digest delivers all the latest news, and resources from the world of open-source businesses to your inbox.

    Suggested Reads