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

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

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

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

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

And the rest
Internal links point at the static pages.
Point them at Formspree or any endpoint.
Admin bar, emoji, oEmbed, feeds and more.
One page per request, however big the site.
Failed pages are named, never hidden.
Static page or blog index.
Pricing
$0
FAQ
Yes. Everything on this page is in the free plugin.
Yes. Each page is rendered as a visitor sees it, including Theme Builder headers and footers, then cleaned.
Static HTML has no backend, so forms are inert by default. You can point them at an endpoint such as Formspree.
No. A whole-site export covers every published item.
Only for ZIP output. Without it, the export is written to a folder in uploads.
It is listed as NOT EXPORTED, left out of sitemap.xml, and the run finishes as Finished with problems.
Upload the plugin, activate it, and go to Jazital → Static Export.