At a glance: We moved 103 pages, 248 blog posts, 65 Help Center articles, 34 integration pages, and ~111 MB of media from WordPress to Astro. The new site generates 363+ pages in ~54 seconds, preserves 99 legacy redirects, and kept WordPress running for 30 days after cutover as a safety net.

Why we replatformed
ConveyThis helps businesses publish and manage content in 200+ languages — and WordPress remains one of our most widely used platforms. Thousands of customers run ConveyThis on WordPress every day, and we continue to invest in that integration.
Our own marketing site lived on WordPress for years and served us well. As content and traffic grew, we needed faster builds, a lighter front end, and simpler deployments — so we moved conveythis.com to Astro. That was a deliberate platform upgrade for our site, not a cosmetic refresh, and not a statement about WordPress itself.
The migration was judged on four outcomes:
- Speed — lighter pages and faster repeat loads
- SEO continuity — URLs, redirects, metadata, and structured data preserved
- Support usability — Help Center stays familiar, with better search
- Operational reliability — predictable static builds instead of runtime plugin dependencies
What we migrated
| Content type | Volume | Why it mattered |
|---|---|---|
| Core website pages | 103 | Pricing, features, industries, use cases, legal — high-intent URLs that must not break |
| Blog posts | 248 | Years of organic traffic, backlinks, and indexed long-tail content |
| Help Center articles | 65 | Setup guides, billing, and translation workflows across four categories |
| Integration pages | 34 | WordPress, Shopify, Webflow, and other platform landing pages |
| Media library | 1,511 files (~111 MB) | Images and assets referenced across the site |
| Legacy redirects | 99 | Renamed slugs, retired campaigns, and nginx rules from prior years |
Build output: 363+ HTML pages in ~54 seconds · Export: May 6–7, 2026 · Fallback: WordPress origin live for 30 days post-cutover
How we ran the migration

We treated the move as a controlled production cutover — not a one-click export.
| Phase | What happened |
|---|---|
| 1. Audit & export | Content inventory, URL map, plugin audit, media export from wp-content/uploads |
| 2. Build & convert | Astro setup, content pipelines, layout parity, integration templates |
| 3. Validate | SEO checks, forms, Help search, redirects — 7 days staging soak + 5 days QA |
| 4. Cutover | DNS switch with rehearsed rollback; old origin kept as fallback |
The guiding rule: visitors and search engines should not feel the platform change — only the performance improvement.
What was hardest — and how we solved it
Most WordPress migrations fail quietly: a missing redirect, blank page body, or broken form. These were our five main challenges and the fixes behind them.
| Challenge | What we did |
|---|---|
| Page bodies in custom fields 103 pages; theme/ACF rendering, not the WP editor | enrich-pages-body.js — live-fetched rendered HTML from each published URL |
| SEO metadata on 313 content URLs 248 blog posts + 65 Help articles | enrich-posts-head.js — captured Rank Math titles, OG tags, and JSON-LD at export |
| 99 redirects + locale URL patterns Legacy /ar/..., /es/... paths | Migrated explicit rules to Caddy; pattern-based rewrites for language prefixes |
| Forms on a static site Contact, enterprise, jobs — WP PHP endpoints | WpFormsBridge.astro + Node sidecar during transition |
| Help Center search 65 articles; users need fast answers | Same URLs and categories; Pagefind index scoped to KB content |
If you are planning a similar move: export your redirect map before cutover, treat metadata and structured data as first-class assets (not just body copy), and list every form POST endpoint before going static. Missing any of these is the fastest way to lose traffic or leads after launch.
The results
Before and after
| Area | WordPress | Astro |
|---|---|---|
| Front end | jQuery, Bootstrap, Vue site-wide | Zero JS by default; interactivity only where needed |
| Deploys | PHP + MySQL; plugin update risk | Static build → rsync in ~54 s |
| Help Center | KB plugin scripts | Same structure; faster Pagefind search |
| SEO | Rank Math per request | Metadata and JSON-LD baked at build time |
The payoff is a leaner front end and deploys that finish in under a minute — without changing a single customer-facing URL.

Help Center: unchanged for users, faster to search
The ConveyThis Help Center still covers the same workflows — same URLs, same four categories:
| Category | Articles | Start here |
|---|---|---|
| Getting Started | 20 | WordPress · Shopify · JavaScript |
| Translations Management | 30 | Visual editor · Glossary · Import/export |
| Pricing & Account | 8 | Plans, billing, GDPR |
| Account Management | 7 | Team access, DNS, domains |
Bookmarks, support links, and in-app references all still work. What improved is load time and on-site search — users reach the right article faster.
Does this affect your ConveyThis setup?
No. ConveyThis connects to your site via plugin, app, or JavaScript snippet — regardless of whether you run WordPress, Astro, Shopify, or Webflow.
If you are replatforming your own site, four things are worth checking:
- URL structure — update custom URL rules and exclusions if paths change
- Existing translations — export and re-import before switching CMS; no need to start over
- Multilingual SEO — preserve hreflang, canonicals, and redirects; see our SEO guide
- DOM changes — re-check excluded pages and segments if your HTML structure shifts
Who made it happen
Five people owned distinct slices of a large project. The goal throughout was the same one we hold for customers: big scope, clean execution, nothing broken at cutover.
| Person | Owned |
|---|---|
| Alex B. | Product direction — kept the migration anchored to outcomes, not framework novelty |
| Tim | Infrastructure, CI/CD, cutover, forms, and the 30-day rollback plan |
| Kristina | 103 template pages — including ACF/theme content the database export missed |
| David | 248 blog posts — metadata, canonicals, and structured data continuity |
| Varia | 65 Help articles — familiar structure, faster KB search |
The hardest part was never moving content — it was cutover night. Code can be fixed at 3 a.m.; DNS does not negotiate. We rehearsed rollback until the team could run it without hesitation.
— Tim
What stands out is how this team operated under pressure: ambitious scope, calm execution, and a foundation we are already building the next releases on.
— Alex B.
In platform work, the best compliment is a launch users barely notice. That is exactly what we aimed for.
Migration checklist
Planning a similar move? Work through this before cutover:
- Full URL inventory — pages, posts, docs, integrations
- Every 301/302 redirect documented and tested
- SEO metadata and JSON-LD captured per URL, not just body HTML
- All form endpoints identified; static-site POST plan in place
- Media assets mirrored; broken image paths fixed in content
- Staging soak before DNS switch (we used 7 + 5 days)
- Old origin kept live as fallback (we used 30 days)
- Help/docs URLs and search verified post-launch
- Hreflang and locale URLs validated if the site is multilingual
What comes next
- Complete form handling on Node and retire the WordPress bridge
- Decommission the WordPress origin after the fallback window
- Bring multilingual routing into Astro (some legacy locale patterns remain at the server today)
- Refine analytics and consent configuration
This roadmap is about conveythis.com — our marketing site — not our product strategy. ConveyThis on WordPress is staying, growing, and remains a first-class integration for the customers who rely on it.
WordPress served ConveyThis well for many years. Astro is the foundation for what we build next.
Useful resources
- Help Center — setup guides by platform
- Import/export translations
- Multilingual SEO
- Switching from Weglot? 1-Click Import
Go global on a faster site
Whether you are replatforming or staying on your current CMS, ConveyThis adds multilingual pages without rebuilding your stack from scratch.
Start your free trial — setup takes minutes on WordPress, Shopify, Webflow, and 50+ other platforms.
Published June 11, 2026 · ConveyThis
