Title: Staatic &#8211; Static Site Generator for WordPress
Author: Team Staatic
Published: <strong>June 18, 2021</strong>
Last modified: May 26, 2026

---

Search plugins

![](https://ps.w.org/staatic/assets/banner-772x250.png?rev=2550278)

![](https://ps.w.org/staatic/assets/icon.svg?rev=2550278)

# Staatic – Static Site Generator for WordPress

 By [Team Staatic](https://profiles.wordpress.org/staatic/)

[Download](https://downloads.wordpress.org/plugin/staatic.1.12.4.zip)

[Live Preview](https://wordpress.org/plugins/staatic/?preview=1)

 * [Details](https://wordpress.org/plugins/staatic/#description)
 * [Reviews](https://wordpress.org/plugins/staatic/#reviews)
 *  [Installation](https://wordpress.org/plugins/staatic/#installation)
 * [Development](https://wordpress.org/plugins/staatic/#developers)

 [Support](https://wordpress.org/support/plugin/staatic/)

## Description

Staatic turns WordPress into a practical static site generator. Keep editing posts,
pages, menus, media, and settings in WordPress, then publish a static copy made 
of HTML, images, CSS, JavaScript, and other assets.

The public site can be served without WordPress, PHP, or a database in the visitor
request path. That can improve performance, reduce origin load, and shrink the public
attack surface while preserving the familiar WordPress editing workflow.

This is especially useful for a private-origin, public-static setup: WordPress remains
available for editors and publication work, while visitors receive prebuilt files
from your chosen hosting target.

Staatic includes the publication workflow and deployment methods needed to run a
self-hosted static WordPress site.

Features of Staatic include:

 * Crawls your WordPress site and builds a static publication from the pages and
   assets it discovers.
 * Publishes from WordPress Admin, with publication status, logs, resource details,
   and downloadable output.
 * Deploys to Local Directory, Amazon S3 or S3-compatible storage, GitHub, Netlify,
   SFTP, or a zip archive.
 * Supports redirects, custom 404 pages, additional URLs and paths, exclude rules,
   and HTTP headers.
 * Includes a WP-CLI command for command-line publication workflows.
 * Works with WordPress Multisite, WPML, and HTTP Basic Auth protected WordPress
   origins.
 * Helps separate the public site from WordPress admin, plugin runtime, and database-
   backed page generation.
 * Provides integration hooks and compatibility improvements for common WordPress
   setups.

Staatic Premium and Staatic Cloud add features such as forms integration, search
integration, scheduled publications, change-based publications, and managed static
WordPress hosting. The Community edition remains suitable when you want to generate
and deploy a static version of a WordPress site yourself.

### Staatic Premium

Staatic Premium supports ongoing development and adds functionality for teams that
need more than the Community edition.

Premium features include forms integration, search integration, scheduled publications,
change-based publications, additional automation, and Staatic Cloud deployment options.

For more information, visit [Staatic](https://staatic.com/wordpress/).

## Screenshots

 * [[
 * Use WordPress as your authoring environment, then publish a static version of
   the site when you are ready.
 * [[
 * Monitor running publications and review past publication details, resources, 
   and logs.
 * [[
 * Configure build, deployment, and advanced publication settings for your site.

## Installation

Installing Staatic is simple!

### Install from within WordPress

 1. Visit the plugins page within your WordPress Admin dashboard and select ‘Add New’;
 2. Search for ‘Staatic’;
 3. Activate ‘Staatic’ from your Plugins page;
 4. Go to ‘After activation’ below.

### Install manually

 1. Upload the ‘staatic’ folder to the `/wp-content/plugins/` directory;
 2. Activate the ‘Staatic’ plugin through the ‘Plugins’ menu in WordPress;
 3. Go to ‘After activation’ below.

### After activation

 1. Click on the ‘Staatic’ menu item on the left side navigation menu;
 2. On the settings page, provide the relevant Build & Deployment settings;
 3. Start publishing to your static site!

## FAQ

### How will Staatic improve the performance of my site?

Staatic crawls your WordPress site like a visitor, starting from the site’s front
page or configured Custom Origin URL, plus any additional URLs or paths you provide.
It captures the generated HTML and related assets, then stores them as a static 
publication.

When that publication is deployed, visitors receive prebuilt files instead of waiting
for WordPress, PHP, plugins, and the database to build each page on demand. This
usually improves time to first byte, reduces server load, and gives you a simpler
public delivery path.

### Why not use a caching plugin?

Caching plugins can be useful, but the public request still usually reaches WordPress
infrastructure. Cache misses, cache purges, plugin behavior, and origin capacity
can still affect visitors.

Staatic changes the architecture: the public site is a deployed set of static files.
You can host those files on your own server, object storage, a static hosting provider,
or a CDN-backed setup, depending on the deployment method you choose.

### Will the appearance of my site change?

No, it should not. Staatic publishes the output that WordPress already renders for
visitors.

If the static version differs, the cause is usually frontend behavior that depends
on server-side requests, invalid HTML, blocked assets, authentication, or plugin/
theme output that behaves differently while being crawled. The publication resources
and logs can help identify what was captured and what failed.

### How will Staatic improve the security of my site?

Static delivery reduces the amount of WordPress infrastructure exposed to public
visitors. Your public site can be served as files, while WordPress remains the authoring
environment behind the publication workflow.

In a private-origin, public-static setup, visitors do not hit `wp-login.php`, plugin
PHP code, or database-backed page generation on the public site. This reduces the
blast radius of many common WordPress risks, including plugin runtime vulnerabilities,
automated login probing, and server-side behavior that only exists while WordPress
is serving each request.

You still need to maintain your WordPress origin, themes, plugins, accounts, and
deployment credentials. The main security benefit is architectural: fewer dynamic
systems are involved in serving anonymous public traffic.

### Is Staatic compatible with all plugins?

Not entirely. Static sites do not run WordPress, PHP, or database queries for each
visitor request. Plugins that depend on server-side processing on the public site
may need changes or alternatives.

Common examples include native comments, some search implementations, forms that
post back to WordPress, eCommerce flows, membership areas, and plugins that fetch
personalized server-side data.

For forms and search, Staatic Premium provides ready-made integrations. For other
dynamic features, use a static-compatible service, client-side integration, or a
hybrid architecture where needed.

### Will Staatic function on shared or heavily restricted servers?

Staatic is designed to work on typical WordPress hosting, including many shared 
hosting environments. The server must be able to write to the configured work directory
and make HTTP requests to the WordPress site being published.

Large sites, slow origins, strict firewalls, disabled loopback requests, or very
limited PHP execution time can require tuning. The Site Health checks, publication
logs, and advanced settings are the best starting points if a publication does not
start or takes too long.

### Where can I get help?

If you have any questions or issues, please start with the [documentation](https://staatic.com/wordpress/documentation/)
and [FAQ](https://staatic.com/wordpress/faq/).

If you cannot find an answer there, feel free to open a topic on our [Support Forums](https://wordpress.org/support/plugin/staatic/).

For commercial support, Staatic Premium, or Staatic Cloud questions, you can also
[contact us](https://staatic.com/wordpress/contact/).

## Reviews

![](https://secure.gravatar.com/avatar/92d9541e1a98bc6e4abd2df92689a3726d2938def37f3df88ffb1d76f6829c59?
s=60&d=retro&r=g)

### 󠀁[Hit and miss](https://wordpress.org/support/topic/hit-and-miss-11/)󠁿

 [Bike Gremlin](https://profiles.wordpress.org/bikegremlin/) March 23, 2026

On one site it work, on other it doesn’t.

![](https://secure.gravatar.com/avatar/409fc76c9e6fceed2f0333060f6ff38814eb4372cfdb61e2607e1cfc69be6bf9?
s=60&d=retro&r=g)

### 󠀁[Works well, great support too.](https://wordpress.org/support/topic/works-well-great-support-too/)󠁿

 [mikeatbds](https://profiles.wordpress.org/mikeatbds/) February 19, 2026

I tried a few other Static Site Generators, but this one seemed to work the best
for me. And many thanks to the support team for their help ironing out a few issues
we did have.

![](https://secure.gravatar.com/avatar/147cc99012716f6a6a348ba7fef35143e17316d01d18fed250e7de81d20fe52a?
s=60&d=retro&r=g)

### 󠀁[The only static exporter that works](https://wordpress.org/support/topic/the-only-static-exporter-that-works/)󠁿

 [parismolver](https://profiles.wordpress.org/parismolver/) February 7, 2026

This is 5/5 and then some! I tried simply static and it would take 3 times longer,
provide no status on progress, and worst of all, it wouldn’t export all the posts
or pages. I tried other generators and they either wouldn’t output the custom post
type which is part of my theme, or simply wouldn’t work like WP2static. I spent 
about 10 hours trying to get this export working. I made minimal changes with this
plugin to the settings, when things didn’t work the first time I could see what 
wasn’t working (404’s in my site) just by reading the logs, correcting it, and then
uploading the 2nd run through to my host.This was also much faster, the only feature
I would like to see would be page caching so that it doesn’t have to rescan because
when i need to do small edits on pages without no new pages made, i would like to
skip this step as it takes about 10 minutes for my site.

![](https://secure.gravatar.com/avatar/c27294e028eef92ad72a7d5ba276a794436c01054217d3f8a151ed140e4f27a8?
s=60&d=retro&r=g)

### 󠀁[Waste of time](https://wordpress.org/support/topic/waste-of-time-368/)󠁿

 [theskuj](https://profiles.wordpress.org/theskuj/) October 18, 2025 1 reply

I tried this plugin because it has S3 functionality. Unfortunately hours of troubleshooting
with both ChatGPT and Deepseek did not result in a single working export of my basic
website. The URLs were broken 100% of the time, ignoring the critical settings specified.

![](https://secure.gravatar.com/avatar/e2d14eb7945a3e4c111cb60b2de44ac959a89b136b7912ab919b1379b4639e8e?
s=60&d=retro&r=g)

### 󠀁[Best WP Static Site Generator](https://wordpress.org/support/topic/best-wp-static-site-generator/)󠁿

 [giampiero](https://profiles.wordpress.org/giampiero/) October 26, 2024 1 reply

This plugin is awesome. The seamless integration with Netlify, GitHub and S3 is 
really what makes it superior to plugins in the same category.

![](https://secure.gravatar.com/avatar/a470c8fb7955a196b3a5c3144c48ae55ddf820480a275f093a24dee12fe652a7?
s=60&d=retro&r=g)

### 󠀁[Best WordPress Static Site Generator](https://wordpress.org/support/topic/best-wordpress-static-site-generator/)󠁿

 [hatisenang](https://profiles.wordpress.org/hatisenang/) October 5, 2024 1 reply

I’ve been trying to convert my sites to static HTML for a while now and after trying
many different plugins and other techniques. I have to say, this is the best and
easiest way to convert a WordPress site to static HTML.I love that this plugin is
being actively maintained so here are is a feature suggestion I think would make
Staatic even better: Incremental pushes to GitHub.

 [ Read all 21 reviews ](https://wordpress.org/support/plugin/staatic/reviews/)

## Contributors & Developers

“Staatic – Static Site Generator for WordPress” is open source software. The following
people have contributed to this plugin.

Contributors

 *   [ Team Staatic ](https://profiles.wordpress.org/staatic/)

“Staatic – Static Site Generator for WordPress” has been translated into 2 locales.
Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/staatic/contributors)
for their contributions.

[Translate “Staatic – Static Site Generator for WordPress” into your language.](https://translate.wordpress.org/projects/wp-plugins/staatic)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/staatic/), check out
the [SVN repository](https://plugins.svn.wordpress.org/staatic/), or subscribe to
the [development log](https://plugins.trac.wordpress.org/log/staatic/) by [RSS](https://plugins.trac.wordpress.org/log/staatic/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.12.4

Release date: May 26th, 2026.

**Bug Fixes**

 * Fixes the publication resources Download button failing with an expired link 
   error.

#### 1.12.3

Release date: May 26th, 2026.

**Bug Fixes**

 * Fixes partial publications incorrectly deleting canonical page output when slash
   and non-slash URL variants are merged.
 * Fixes SFTP deployments ignoring the configured port and always using the default
   port.
 * Fixes compatibility issues on fresh installations where unset default settings
   could trigger errors.
 * Fixes security hardening for admin actions and exports.
 * Fixes protocol-relative external URLs being rewritten to HTTP.

#### 1.12.2

Release date: April 14th, 2026.

**Bug Fixes**

 * Fixes fatal errors in capability migrations when expected WordPress roles are
   unavailable.

#### 1.12.1

Release date: January 12th, 2026.

**Bug Fixes**

 * Fixes debug mode issue in API factory.

#### 1.12.0

Release date: September 12th, 2025.

**Features**

 * Adds `staatic_should_transform_url` filter for independent URL transformation
   control.

**Bug Fixes**

 * Fixes SVG data URL fragment references being incorrectly extracted.
 * Fixes Html5DomParser compatibility with extended URL context.
 * Fixes URL extraction overlap bug when extended URL context is enabled.
 * Fixes malformed URL rewriting when extended context captures partial protocols.

#### Earlier releases

For the changelog of earlier releases, please refer to [the changelog on staatic.com](https://staatic.com/wordpress/changelog/).

## Meta

 *  Version **1.12.4**
 *  Last updated **2 days ago**
 *  Active installations **2,000+**
 *  WordPress version ** 5.0 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 7.1 or higher **
 *  Languages
 * [Dutch](https://nl.wordpress.org/plugins/staatic/), [English (US)](https://wordpress.org/plugins/staatic/),
   and [Japanese](https://ja.wordpress.org/plugins/staatic/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/staatic)
 * Tags
 * [performance](https://wordpress.org/plugins/tags/performance/)[security](https://wordpress.org/plugins/tags/security/)
   [seo](https://wordpress.org/plugins/tags/seo/)[speed](https://wordpress.org/plugins/tags/speed/)
   [static](https://wordpress.org/plugins/tags/static/)
 *  [Advanced View](https://wordpress.org/plugins/staatic/advanced/)

## Ratings

 4.4 out of 5 stars.

 *  [  17 5-star reviews     ](https://wordpress.org/support/plugin/staatic/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/staatic/reviews/?filter=4)
 *  [  1 3-star review     ](https://wordpress.org/support/plugin/staatic/reviews/?filter=3)
 *  [  1 2-star review     ](https://wordpress.org/support/plugin/staatic/reviews/?filter=2)
 *  [  2 1-star reviews     ](https://wordpress.org/support/plugin/staatic/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/staatic/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/staatic/reviews/)

## Contributors

 *   [ Team Staatic ](https://profiles.wordpress.org/staatic/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/staatic/)