The free options
They fall into three groups: static scrapers that fetch raw HTML, generic "HTML to theme" wrappers, and manual tutorials. All three assume the page is plain HTML — which is exactly where SvelteKit breaks the assumption, because compiled components leave nothing a PHP theme can reuse.
Where they break
The failure modes are consistent and easy to recognise.
- Assets referenced from a CDN are left as remote links that later rot
- Anything rendered after page load is missing entirely
- Web fonts fall back to system fonts
- Media queries survive but the layout does not
- The output is not a valid theme, so WordPress rejects the upload
What paid tooling buys
A runtime capture solves the root problem: it reads compiled class hashes and transition styles rather than guessing at it, then produces a valid theme structure. The cost is a subscription; the saving is the rebuild.
- Open the page you want to convert in Chrome.
- Click the Themify extension icon in the toolbar.
- Press Generate theme and wait for the capture to finish.
- In wp-admin, go to Appearance → Themes → Add New → Upload Theme.
- Upload the .zip, activate it, and the page is live on WordPress.
When free is the right call
If the page is genuinely static, hand-written and small, a free route is fine. The calculation changes the moment fonts, frameworks or motion are involved.
Frequently asked questions
- Is there a free SvelteKit to WordPress converter?
- There are free scrapers and tutorials, but they typically miss runtime-rendered content, fonts and animations.
- What does Themify cost?
- Plans start at $29 a month for 5 conversions, $79 for 20, and $149 for unlimited.
- Can I test before subscribing?
- The plans are monthly, so you can start on the smallest tier and upgrade, downgrade or cancel at any time.
