WordPress static site generator

The WordPress static site generator for clean HTML

A WordPress static site generator that exports one page or your whole site to fast, self-contained HTML.

Static Export screen of the WordPress static site generator after a whole-site export, with Download ZIP

Whole site

Export WordPress to static HTML

One page or every page — with archives, pagination, a 404 page and a sitemap.

  • Posts
  • Pages
  • Custom post types
  • Archives
  • 404.html
  • sitemap.xml
Choosing the whole site or selected pages to export to static HTML

Lean output

Elementor static HTML, unused CSS purged

Only the selectors a page uses survive. Fonts and images are self-hosted.

  • Purge CSS
  • Local fonts
  • Local images
  • Bundled JS
Export in progress with a per-page log of purged CSS and localised assets

Your way

Output the way you want it

ZIP or folder, pretty or flat URLs, one CSS per page or one shared file.

  • ZIP
  • Folder
  • Pretty URLs
  • Minify
Static export settings for output, whole-site scope and CSS

And the rest

Everything else you need

Links rewritten

Internal links point at the static pages.

Forms that still send

Point them at Formspree or any endpoint.

Cruft removed

Admin bar, emoji, oEmbed, feeds and more.

No timeouts

One page per request, however big the site.

Honest log

Failed pages are named, never hidden.

Front page as index.html

Static page or blog index.

Pricing

Free. Every feature.

Static Export

$0

  • Whole-site or selected-page export
  • Unused CSS purged
  • Images and fonts self-hosted
  • Links rewritten
  • ZIP or folder output
Get Static Export free

FAQ

Questions

Is this WordPress static site generator free?

Yes. Everything on this page is in the free plugin.

Does it work with Elementor?

Yes. Each page is rendered as a visitor sees it, including Theme Builder headers and footers, then cleaned.

Will my forms work on the static site?

Static HTML has no backend, so forms are inert by default. You can point them at an endpoint such as Formspree.

Is there a limit on how many pages it exports?

No. A whole-site export covers every published item.

Does it need ZipArchive?

Only for ZIP output. Without it, the export is written to a folder in uploads.

What happens if a page fails to export?

It is listed as NOT EXPORTED, left out of sitemap.xml, and the run finishes as Finished with problems.

How do I install it?

Upload the plugin, activate it, and go to Jazital → Static Export.

Export your first static site