Directory / plugin

ZeroPress Static

v1.0.0 · by ZeroPress

Keep writing in WordPress and publish your posts and pages as a static site.

View on WordPress.org

About this plugin

Let your readers spend more time with your stories and less time waiting.

ZeroPress Static helps you publish your WordPress posts and pages to a separate static site. Visitors read prebuilt pages, so WordPress does not need to generate each page when someone opens it.

View the live demo to explore an example of the published site.

Your static site uses a ZeroPress theme, with support for search, archives and RSS. Your active WordPress theme is not exported.

For your first site, we recommend GitHub publishing with Cloudflare hosting. Set up ZeroPress WXR Starter, the companion project that builds your static site, using the walkthrough below. After that, publish your content from WordPress to GitHub; Cloudflare builds and deploys your updates automatically.

Features

  • Publish posts, pages and selected classic WordPress menus.
  • Prepare and publish from a dialog in the classic or block editor.
  • Publish to GitHub to update your connected static site automatically.
  • Use different addresses for your media and WordPress Site Icon when needed.
  • Search, RSS, archives, footer credits and newsletter signup links.
  • Optional WordPress comments, with separate display and writing settings and Cloudflare Turnstile support.
  • Optional protection that limits public access to WordPress APIs.
  • English, Korean, Japanese, Spanish (Spain), German, French and Portuguese (Brazil) admin screens.

All options are in ZeroPress Settings. The Site section shows the title, description, language, timezone, posts per page and icon read from WordPress. Save settings, then open ZeroPress Publish to prepare the files.

External services

GitHub

If you configure GitHub publishing, the plugin connects to GitHub when you test the connection, prepare publishing data or publish. It uses your saved GitHub token to access the selected repository. Publishing sends your public posts and pages, selected menus, media information and site settings. The plugin does not collect usage statistics or publish on a schedule.

Cloudflare Turnstile

Cloudflare Turnstile is off by default. If you enable comment writing and select Use Cloudflare Turnstile, visitors’ browsers connect to Cloudflare to display its verification widget.

When a visitor submits a comment with Turnstile enabled, WordPress sends the verification token and your Turnstile Secret Key to Cloudflare to check the result. Reading comments and using the built-in bot protection do not use this service.

Newsletter services

Newsletter signup is off by default. If you enable Show newsletter signup and configure a page from a service such as Hostinger Reach, Omnisend or Mailchimp, your static site links to or displays that signup page. Visitors connect to the selected service when they open the link or view the signup page within your site. That service handles subscriptions, mail delivery and any information visitors submit.

Support

See the usage guide for setup instructions and settings.

Questions, bug reports and feature requests are welcome through:

Write in the language you are most comfortable with. You do not need to write in English; we will reply in the same language.

Please remove passwords, API tokens and personal data from your message, logs and attachments. For bug reports, include your plugin, WordPress and PHP versions and steps to reproduce, if available.

Report security vulnerabilities through private vulnerability reporting.

Plugin tags