Export Elementor (or any) pages to clean, self-contained static HTML. Purges unused CSS into a few organised files, localises images/fonts/JS, rewrites internal links, and zips it up. Export selected pages or the whole site.

Clean, audited code that installs in a click, stays out of your way, and keeps getting better — backed by the team that built it.
The capabilities that matter, built in from day one.
a token-based purger keeps only the selectors your page actually uses (with a safelist for JS-toggled states: sliders, sticky, menus, lightboxes, animations), and keeps only the @font-face / @keyframes that survive. No more a dozen scattered Elementor stylesheets.
one CSS file per page (or one shared site.css, or inlined), one JS file per page (or inline / kept separate), and localised assets/img, assets/fonts.
downloads images (incl. srcset), self-hosts fonts (Google Fonts and @font-face), background images and favicons.
admin bar, emoji, oEmbed, REST links, generator meta, shortlink, feeds, jQuery Migrate, DNS-prefetch, comment-reply (each toggleable).
category, tag and custom taxonomy, author, year and month, and custom post type archives;
Install, activate and configure in minutes — no code required.
New features and compatibility updates, included with your license.
Real help from the team that built it, whenever you need it.
Fully localizable and compatible with the latest WordPress & PHP.
Choose the license that fits — every plan includes updates and support.
ZIP output uses PHP's ZipArchive. If it is unavailable the export falls back to a folder under uploads/jazi-static-export.
Static HTML has no backend, so forms are made inert by default. You can instead point them at an external endpoint (such as Formspree) in the settings.
No. Every published item is exported. The picker under "Selected pages" shows only the first 500 items so the admin screen stays usable, and it says so on screen — but that cap never applies to a whole-site export. There is an optional **Maximum items** setting for constrained hosts, which defaults to 0 (no limit). If you do set it and it cuts an export short, the progress log says so before the e
Yes. The front page is always rendered to index.html, whether it is a static page or the blog index. If your front page is a static page, you get both index.html and that page's own directory.
It is listed as "NOT EXPORTED" with its URL, both at the moment it fails and again in the closing summary, and the run finishes as "Finished with problems" rather than "Done". Failed pages are also left out of sitemap.xml, so the sitemap never advertises a page that was not written.
Get Static Site Generator & HTML Export today and set it up in minutes — backed by a 30-day money-back guarantee.
Get it now