Migrate two websites from WordPress to Wagtail with Claude Code
- Posted
- by Max Ros (@xamsor)
- Last checked
- Method:
- How we verify
Evidence: Described by posterThe person describes what happened in words, without screenshots or video.
Outcome
Over a weekend Claude Code migrated two sites from WordPress to Wagtail (PHP to Python), including server setup, data transfer, testing and fixes, and redesigned a homepage; the poster reports nothing broke and traffic and tools stayed in place.
Agent
Prompt Recreated prompt
The source didn't share its exact prompt, so we wrote this from what it describes.
Here's a task I'd like your help with. Read it all the way through before you start. Goal: Move my website from WordPress to Wagtail without breaking anything. Check with me first: Which pages, plugins and tools must keep working after the move? What I'll give you: - Access to my current WordPress site and its data - A server or hosting for the new site (you'll ask before buying one) - A list of tools I rely on (analytics, forms, etc.) Rules: - Plan the migration and show me the plan first. - Move the content and data, then test and fix issues over several rounds before going live. - If something is missing or unclear, ask me instead of guessing. - For safety, don't buy a server or switch the live site without my OK. Output: The migrated site, a list of what was tested and fixed, and anything left before switching over. You'll know it worked when: the new site matches the old one, links work, and my tools still report data.
Try this in:
Sends the Recreated prompt shown above. ChatGPT and Grok open with it filled in, and ChatGPT may send it straight away. Gemini opens empty, so we copy the prompt for you to paste. Every button also copies it.
The source used Claude Code, which can take actions on your computer or in a browser. These are general chat tools, so results may differ, and a normal chat may only give you a plan.
Opens in a new tab. We don't see what you send.
These links are only a shortcut. We're not affiliated with OpenAI, Google or xAI, and your results may not match the source.
Optional stronger version
Our rewrite with extra checks. The poster didn't test it.
Here's a task I'd like your help with. Read it all the way through before you start. Goal: Move my website from WordPress to Wagtail without breaking anything. Quick check first: tell me if anything below is missing or unclear. Inputs (fill in or confirm): - WordPress access - Hosting - Tools to keep working - Content volume (pages, posts, media) Rules: - Inventory content, plugins and URLs. - Migrate content and media. - Set up redirects. - Test thoroughly in staging. - Keep SEO metadata and slugs. - Plan a rollback if launch fails. - Document how to edit content in Wagtail for my team. - Back up the WordPress site first. - Check forms and tools still work. - Never switch DNS without my OK. - Migrate to a staging site first and compare page by page with the live site. - Keep a checklist of pages, media and forms migrated. Checkpoint: Ask before buying hosting or switching DNS. If you get stuck: If a plugin has no equivalent, propose options. If a login, CAPTCHA or two-step code appears, stop and ask me to handle it; never guess or store passwords. Verify before you finish: Check all URLs resolve. Output: Migrated site, test log and cutover plan. Done when: the new site works and old URLs redirect.
Source
https://x.com/xamsor/status/2021513354431332677
Related cases
- Migrate a 50-screen app from Firebase to Supabase with Claude CodeRecreated promptEvidence: Described by poster
Going feature by feature, the poster used Claude Code to generate database schemas, write queries and fix daily errors; they report migrating about 85% of a 45–50 screen Flutter app from Firebase to Supabase in 10–20 days.
Poster says:~85% migrated in 10–20 days
Claude Code · Coding · Source date:
- Upgrade a plugin to a new framework alpha with Codex CLIEvidence: Screenshots or logs
A one-line `codex exec` loop read the Datasette 1.0a20 upgrade docs, fixed the failing tests, and got the datasette-checkbox plugin passing again.
OpenAI Codex CLI · Coding · Source date:
- Port a backend to Convex in four hours with Factory's DroidRecreated promptEvidence: Described by poster
The poster reports that Factory's Droid ported their tRPC/Drizzle custom backend to Convex in about 4 hours, with some bugs left to fix.
Factory Droid · Coding · Source date: