Title: Statixly – Static Site Generator
Author: Anindya Sundar Mandal
Published: <strong>March 30, 2026</strong>
Last modified: May 16, 2026

---

Search plugins

![](https://s.w.org/plugins/geopattern-icon/statixly.svg)

# Statixly – Static Site Generator

 By [Anindya Sundar Mandal](https://profiles.wordpress.org/speedify/)

[Download](https://downloads.wordpress.org/plugin/statixly.1.1.0.zip)

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

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

## Description

Statixly converts your WordPress site into a fully static HTML website — eliminating
PHP, databases, and server-side dependencies from your production host. The result:
faster load times, a reduced attack surface, and the freedom to deploy on any web
server or CDN.

⚡ Benefits: Why Statixly?

 * 🚀 **Faster page loads:** Static websites load 3 to 5 times faster than WordPress
   sites by serving pre-rendered HTML without PHP execution or database queries.
 * 🔒 **Reduced attack surface:** Static sites have no login page, database connection,
   or server-side code on your production host. This eliminates primary attack vectors
   such as SQL injection and brute-force attacks.
 * 🌍 **Deploy anywhere:** Host on Cloudflare Pages, GitHub Pages, AWS S3, or any
   standard web server. No PHP, MySQL, or WordPress dependency is required in production.
 * 💰 **Lower hosting costs:** Static files can be served from free or low-cost 
   CDN-based hosts instead of a PHP-capable server. Managed WordPress hosting typically
   costs $25 to $100 or more per month, while static hosting is often free or very
   affordable on platforms like Cloudflare Pages or Netlify, which offer unmetered
   bandwidth on their free tiers.
 * 🛠️ **Zero production maintenance:** Your live site is pure HTML. With no WordPress
   running in production, there are no security patches, plugin updates, or server-
   side dependencies to manage on your public host.
 * 🎛️ **Live export control:** Start, pause, resume, or abort the export from the
   admin screen and monitor progress in real time.
 * 📦 **One-click download:** The entire static site is packaged as a ZIP file, 
   ready for extraction and upload.
 * 🔄 **Auto-resume on interruption:** If internet connectivity drops during export,
   the job resumes automatically once the connection is restored.

🔍 SEO Benefits

 * 📊 **Better Core Web Vitals scores:** Static HTML loads faster, directly improving
   Time to First Byte (TTFB) and Largest Contentful Paint (LCP), which are metrics
   Google uses as ranking signals.
 * 🤖 **Improved crawl efficiency:** Search engine bots fetch plain HTML instantly,
   with no server-side rendering delay. This signals high crawl health and allows
   engines to index content more effectively.
 * ⏱️ **Higher uptime reliability:** Static files served from a CDN experience near-
   zero downtime, helping avoid Google ranking penalties for frequently unreachable
   URLs.
 * 🧹 **No WordPress footprint in production:** Common WordPress paths such as /
   wp-admin and /wp-login.php are removed from the live site, reducing spam crawling
   and preserving crawl budget.

The admin screen provides the following capabilities:

 * Start a static export job
 * Monitor live export status in real time
 * Pause, resume, or abort the export
 * Download the generated static site as a ZIP file
 * Download or delete export logs
 * Delete temporary export directories

Statixly systematically crawls website URLs, renders content, rewrites links for
static output, and packages the results for deployment.

#### Typical workflow

 1. First, build and set up your site as you normally do in WordPress. Make sure all
    content and settings are finalized before exporting.
 2. Next, open the Statixly admin screen and select the **Generate/Export Static Site**
    button to start the export process.
 3. After the export finishes, download the generated ZIP file containing your static
    website.
 4. Extract the files from the ZIP archive. Upload the extracted files to your chosen
    static hosting provider. For example, use your website’s document root on a web
    hosting server, Cloudflare Pages, GitHub Pages, AWS S3, etc.

#### Important Requirements

 * If the current WordPress website is on example.com and you want to make the static
   website available on example.com as well, move the WordPress website to a subdomain
   and protect it with HTTP Basic Auth, or move it to your localhost computer using
   a backup and migration plugin such as Duplicator.
 * Permalink structure must not be set to **Plain**.
 * Keep the Statixly export tab open while export is running.

#### Not for e-commerce, etc.

Statixly will not work on any WordPress website that generates content dynamically
based on user interaction, e.g., an e-commerce or subscription-based website.

Contact forms will not work. The contact form requires immediate backend processing
upon submission by the user. However, this is on our roadmap.

#### HTTP Basic Authentication

If your WordPress install is protected with HTTP Basic Auth (for example, a staging
or subdomain install), enter your credentials under **Statixly  Settings  Security**
so Statixly can authenticate during export.

Credentials are encrypted before storage and never exposed in logs or diagnostics
output.

#### Advanced Opt-In Options

Statixly includes two optional safety/compatibility flags, both disabled by default
and configurable from the **Statixly  Settings  General** screen.

 * **Allow insecure local HTTP fetch**
    Enable this only for expired, invalid, or
   self-signed certificate environments where same-site HTTPS fetches fail TLS verification.
   This turns off SSL verification only for local same-site fetches.
 * **Prefer temporary storage above document root**
    Enable this only if you explicitly
   want Statixly working directories outside `wp_upload_dir()`. By default, Statixly
   uses WordPress uploads paths. Please note that this option works only if the 
   intended directory is readable and writable by the web server user.

Both flags can also be set directly in the options table if preferred.

#### Need Help?

If you face any issues after installing the Statixly plugin, please open a support
ticket with detailed information, and we will be happy to fix the issue.

## Screenshots

 * [[
 * ‘Make Static Site’ screen
 * [[
 * Track the export progress in real-time with Export Status Log.
 * [[
 * Export, Download, and Delete buttons.
 * [[
 * General Settings
 * [[
 * Security Settings  HTTP Basic Auth

## Installation

 1. Download the ‘Statixly’ plugin zip file by clicking the ‘Download’ button at the
    top-right of this page. Upload the plugin to the plugins folder (`wp-content/plugins/`).
 2. Or install it via **WordPress Admin  Plugins  Add Plugin  In the ‘Search Plugins’
    field search for “Statixly”  Once you find the “Statixly” plugin, click the ‘Install
    Now’ button.**
 3. Click the ‘Activate’ button, or activate the plugin from the **Installed Plugins**
    screen.
 4. Open **Statixly** from the WordPress admin menu.
 5. Click the **Generate/Export Static Site** button and wait for completion.
 6. Download the ZIP and deploy the exported files to your chosen host.

## FAQ

### Does this plugin replace my live WordPress site automatically?

No. Statixly creates a static export for you to deploy manually.

### Why can I not start an export?

Common reasons:
 * Your permalink structure is set to **Plain**. * File permissions
prevent writing inside the uploads/temp directories. * Another export job is currently
active.

### Can I pause and continue later?

Yes. Export jobs can be paused and resumed from the export screen.

### Can I download export diagnostics/logs?

Yes. Logs can be downloaded using the **Download Export Log** button, and you can
include system information using the ‘Include/Append system information’ checkbox.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

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

Contributors

 *   [ Anindya Sundar Mandal ](https://profiles.wordpress.org/speedify/)

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

### Interested in development?

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

## Changelog

#### 1.1.0

 * Feature: Added HTTP Basic Authentication support — Statixly now forwards Basic
   Auth headers during export, enabling crawling of password-protected WordPress
   installs.
 * Feature: Introduced a Settings page in the admin interface with General and Security
   tabs.
 * Feature: Advanced opt-in flags (statixly_allow_insecure_local_http_fetch and 
   statixly_prefer_temp_storage_above_document_root) are now configurable directly
   from the admin Settings page, without requiring manual database edits.
 * Security: HTTP Basic Auth credentials are encrypted before storage and decrypted
   only at runtime.
 * Security: HTTP Basic Auth credentials are redacted from diagnostics output and
   export logs.
 * Improvement: Settings query now excludes transient options, improving performance
   and ensuring cleaner data retrieval.
 * Fix: Logger now returns accurate content-length headers and preserves log content
   correctly in plain text responses.
 * Maintenance: Relicensed plugin metadata and license text to GPLv2 or later.

#### 1.0.2

 * Fix: Uninstall flow now reliably loads required helper functions before cleanup.
 * Improvement: Kept uninstall cleanup logic centralized by reusing existing helper
   APIs instead of duplicating cleanup behavior.

#### 1.0.1

 * Renamed plugin to Statixly.
 * Security: Added path traversal detection to reject unsafe URLs during export.
 * Security: Blocked export of PHP and other server-side executable files.
 * Security: Added symlink escape prevention during log file and directory deletion.
 * Security: Refactored SSL verification handling for local HTTP fetches — insecure
   fetches are now only permitted when statixly_allow_insecure_local_http_fetch 
   is explicitly and correctly set.
 * Feature: Export job now enqueues allowed static files from the site document 
   root, excluding PHP files.
 * Feature: Implemented auto-resume functionality when connectivity is restored 
   during an export, with configurable retry attempts and delays.
 * Feature: Added support for two advanced opt-in flags — statixly_prefer_temp_storage_above_document_root
   and statixly_allow_insecure_local_http_fetch.
 * Improvement: Introduced statixly_get_option_bool helper for consistent boolean
   option retrieval across the codebase.
 * Improvement: Minimum required PHP and WordPress versions are now defined as plugin
   constants for more maintainable version checks.
 * Improvement: Upload directory handling now supports explicit opt-in for above-
   webroot temporary storage with clearer error logging.
 * Improvement: Uninstaller now removes directories based on the configured upload
   path for thorough cleanup.
 * Improvement: Installation timestamp now uses WordPress current_time() for consistency.
 * Improvement: Few export log messages in the admin UI are now translatable.
 * Fix: Moved admin.css to assets/css/ and updated the enqueue reference accordingly.

#### 1.0.0

 * Initial stable release.
 * Added admin export interface with live status updates.
 * Added start, pause, resume, and abort export controls.
 * Added static ZIP download and export log download.
 * Added tools to delete logs and temporary export directories.

## Meta

 *  Version **1.1.0**
 *  Last updated **11 hours ago**
 *  Active installations **10+**
 *  WordPress version ** 6.2 or higher **
 *  Tested up to **6.9.4**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/statixly/)
 * Tags
 * [cache](https://test.wordpress.org/plugins/tags/cache/)[jamstack](https://test.wordpress.org/plugins/tags/jamstack/)
   [performance](https://test.wordpress.org/plugins/tags/performance/)[security](https://test.wordpress.org/plugins/tags/security/)
   [static site generator](https://test.wordpress.org/plugins/tags/static-site-generator/)
 *  [Advanced View](https://test.wordpress.org/plugins/statixly/advanced/)

## Ratings

No reviews have been submitted yet.

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

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

## Contributors

 *   [ Anindya Sundar Mandal ](https://profiles.wordpress.org/speedify/)

## Support

Got something to say? Need help?

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