From WordPress to a static site, step by step

Four steps. Nothing on your WordPress site is changed at any point; we read it and build beside it.

The four steps

  1. Install the plugin

    A thin WordPress plugin inventories your site: plugins, forms, post types, menus. It sends nothing until you click Connect, and it never sends content, comments, or accounts.

  2. See your preview

    We crawl the public site the way a visitor would and build it at a private preview address. You get the link by email, usually the same day.

  3. Pick Freeze or Rebuild

    Freeze is a pixel-faithful copy of the site you have. Rebuild is a lean, agent-ready version of the same pages at the same URLs: accessibility and schema checks, Markdown and MCP for AI agents, a signed build, your AI policy, and chat editing on top.

  4. Go live

    Point your domain at us from any registrar, or connect Cloudflare in one click; the portal detects your DNS host and shows the exact records. TLS is issued on demand. Leave your WordPress host up for 14 days as a fallback, then cancel it.

What the plugin sends

The plugin is deliberately thin. It does nothing until an administrator clicks Connect. Then, on request, it sends an inventory: WordPress and PHP versions, the theme, the plugin list, public post type and taxonomy counts, menus, media count, form plugins and their notification addresses, shortcodes in use, and public URL counts. No post content, no comments, no accounts, no passwords.

When we crawl, the plugin recognizes our signed requests and turns off caching, minification, lazy loading, the admin bar, and head noise so the copy is clean. It also hands the crawler a complete list of your public URLs and redirect rules, so no page is missed. The full disclosure is on the plugin page.

What the crawl does

Two passes. An HTTP pass fetches every URL on the manifest and every asset those pages reference. A browser pass renders each page in Chrome to catch what scripts added. The result is a snapshot: a signed archive of files that is the input to both Freeze and Rebuild.

Along the way we score the site for compatibility. Forms, search, and galleries are fine. Stores, memberships, courses, forums, and directories are blockers; a site with one is quoted as a consult, and a site with three or more is declined at the preview stage with an explanation.

Freeze and Rebuild

Freeze serves the snapshot as-is: every page, every image, every stylesheet, at the same URL. It looks exactly like your site because it is your site, minus PHP. It is ready in minutes and it is the safety net under everything else.

Rebuild uses the snapshot and the structured export to regenerate the same pages as a lean Astro site: system fonts, inlined CSS, responsive images, no builder scripts. Same URLs, same redirects. On the 22 sites measured so far the median home page went from 5.6 MB to 128 KB and from 108.5 requests to 3.

Every Rebuild passes through build-time gates before it can be published: weight budgets, URL and redirect preservation, WCAG 2.2 AA checks with remediation, schema.org markup, an llms.txt index, a Markdown mirror of every page, a machine-readable agent manifest, a signed provenance manifest, and your AI access policy in robots.txt. Each rebuilt site also gets a hosted MCP endpoint so agents can read and act instead of scraping. This marketing site is built the same way; append index.md to any URL here. More on Agent-ready.

Forms, search, comments

Going live

You approve the preview and pay from the portal. The portal then asks you for one DNS record to prove you control the domain, then an A or CNAME record (or a one-click Cloudflare connection). Certificates are issued on demand when the first request arrives. Once your domain points at us, your WordPress install is no longer reachable at that name. We suggest leaving it up for 14 days as a fallback, then cancelling the hosting. If you keep it running for editing on the Freeze plan, put it behind a private hostname and HTTP authentication; we will help you set that up.

Editing after launch

On Rebuild, changes happen in chat. Describe what you want: a new phone number, a replaced photo, a notice on the home page, a new page for a service. Low-risk text edits apply immediately with an undo. Anything larger is shown to you first and waits for approval. Structural changes, like a new section type, are escalated to a person. Every published version is kept and can be restored.

Freeze is for a site that does not change. When it needs to, move to Rebuild: the editor works from the same snapshot, and the monthly price is the only difference.

Try it with your URLSee pricing