Wext Static Publisher exports complete sites, rewrites URLs, creates ZIP archives, and deploys directly to a user's own Cloudflare account. Headless CMS mode blocks the WordPress theme front end for visitors while signed export requests preserve the theme design in the static site. It includes directory-based multilingual routing with English as the default for new installations, integrations for Rank Math, All in One SEO, SEOPress, SureRank SEO, The SEO Framework, Yoast SEO, and SmartCrawl SEO, SFTP deployment, archive management, WP-CLI, and CI endpoints protected by WordPress Application Passwords. All features are free and open source.
Static search runs locally in the visitor's browser with configurable fields, ranking weights, and typo tolerance. No search service account is required.
English is the default interface language. Available
WordPress.org language packs follow the selected WordPress administrator locale. Translations are distributed separately through
translate.wordpress.org.
The plugin's original code is MIT licensed. Bundled third-party components keep their own licenses; see THIRD-PARTY-NOTICES.txt and their included license files.
The human-readable source code and packaging instructions are available at
https://github.com/ahmetcigsar/Wext-Static-Publisher .
- Copy the
wext-static-publisher directory to wp-content/plugins/.
- Activate the plugin in WordPress.
- Set the public site URL on the Wext Static Publisher admin page.
- Under Deploy > Cloudflare, connect your own Account ID and an API token with Workers Scripts Write permission.
- Configure a
workers.dev subdomain or custom domain in Cloudflare, then export and deploy the static site.
Export assets, ZIP archives, and activity logs are stored in a private, per-site database table. Downloads require WordPress authorization. The plugin does not write exported HTML, JavaScript, ZIP archives, or web-server rules to the filesystem. ZIP downloads use streaming, uncompressed ZIP entries. Allow database capacity for assets and archives; the archive retention setting controls completed exports.
Existing Wext Static Publisher installations can update in place. Saved settings are preserved. Earlier ZIP archives are imported into database storage without extracting files to disk; ZipArchive is required only for that import. Original uploads files remain untouched as backups. Once the imported exports have been verified, the administrator can remove the old plugin export directories through their hosting file manager.