Full URL inventory & 301 map
Every indexed URL from your sitemaps, Search Console, a full crawl and your backlinks gets mapped to its new home. Redirects live in Next.js or at the edge, and every single one is tested before launch.
Fixed-price migration · Headless WordPress or full move
I move WordPress sites to Next.js, either keeping WordPress as your editors’ CMS or replacing it entirely. Every URL gets mapped, every redirect tested, and Core Web Vitals are green on launch day. One senior developer, a fixed price, and a straight answer if migrating isn’t worth it.
Where your site ends up
01 · Honest first
I’d rather lose a project than sell you a rebuild you don’t need. A well-built WordPress site can be fast and rank well. Migration pays off when your frontend has outgrown the theme layer, not when a cache plugin is misconfigured.
Not sure which side you’re on? Read my independent WordPress vs Next.js comparison, or fix the speed first and decide later.
02 · What you get
Most migrations go wrong in the boring parts: redirects, previews, forms, the sitemap someone forgot. Those are in the scope from day one.
Every indexed URL from your sitemaps, Search Console, a full crawl and your backlinks gets mapped to its new home. Redirects live in Next.js or at the edge, and every single one is tested before launch.
Titles, meta descriptions, canonicals, hreflang, structured data, robots rules, XML sitemaps and Open Graph rebuilt with generateMetadata and compared page by page against the old site.
In a headless setup WordPress stays the CMS: drafts, live preview, scheduled posts and instant publishing through on-demand revalidation. Nobody needs a developer to change a headline.
Server components, next/image, self-hosted fonts and a strict script budget. Target: 90+ Lighthouse on mobile for key templates, and green field data once Chrome’s 28-day window catches up.
Posts, pages, custom post types, ACF fields, taxonomies, media and Gutenberg blocks mapped to typed React components. Old shortcodes get cleaned up, not copied over.
Contact forms, newsletter, CRM, analytics, Consent Mode and site search rebuilt or reconnected. The plugins that used to print HTML need a new home, and they get one.
Deployed to Vercel, Cloudflare, Netlify or your own servers, with a preview environment per branch, uptime and error monitoring, and a tested rollback path.
A clean TypeScript repository in your GitHub, written documentation, a recorded walkthrough for your editors and hypercare after launch. No lock-in, no black box.
03 · Three ways to get there
There is no single “WordPress to Next.js” migration. These are the three I build, and the audit tells us which one fits your team, content and budget.
WordPress stays the CMS your team already knows. Next.js renders the public site from WPGraphQL or the REST API.
WordPress is retired. Content moves to Sanity, Payload, Storyblok or MDX in the repository, depending on who edits and how often.
The templates that matter move first (landing pages, the blog, product pages) while the rest keeps running on WordPress under the same domain.
04 · Rankings protection
A migration is the riskiest SEO event a site ever goes through. These guardrails are part of every package, not an upsell.
$ migration-check --urls old-urls.csv --target staging1,284 URLs checked872 → 200 same path412 → 301 single hop, mapped0 redirect chains · 0 loops0 soft 404s · 0 orphaned pagestitles 100% · canonicals 100% · hreflang 100%ready for DNS switch$
05 · Process
Every step ends with something you can see and approve. Nothing reaches production untested.
Crawl, Search Console, plugin and content-model review. You get a go / no-go, the architecture and a fixed quote.
Content model, routing, redirect map, hosting plan and SEO parity checklist, signed off before the build.
Templates as React components, data layer, preview, forms and search. Weekly demos on a staging URL.
Scripted content import, visual QA, accessibility, Core Web Vitals and an SEO diff against the old site.
Redirect test, DNS switch, sitemap submission and live checks, with a rollback path ready.
Search Console and field data watched daily for the first two weeks. Anything that drifts gets fixed.
Timeline shown for the Launch package. Larger sites take longer, and the audit gives you dated milestones.
06 · Fixed prices
Prices are fixed once the audit confirms the scope. If the scope changes, we agree on it in writing before I build anything new.
The go / no-go decision, with numbers.
€690
fixed · 5 working days
100% credited if you migrate within 60 days
Company and marketing sites.
€6,900
fixed · 4–6 weeks
Publishers, multilingual and B2B sites.
€12,900
fixed · 6–10 weeks
WooCommerce, web apps and large sites.
from€18,000
scoped after the audit
Payment: 40% to start, 40% at staging sign-off, 20% after launch. Prices exclude VAT; invoiced from Spain (EU), reverse charge for EU businesses.
After launch: Care plan
€390/month
Next.js and WordPress updates, uptime and error monitoring, monthly Core Web Vitals check and 3 hours of development. Cancel any time.
Ask about the Care plan
07 · Who does the work
I’m Anton Smolik, a senior WordPress developer based near Barcelona. I’ve spent more than fifteen years inside WordPress: themes, plugins, WooCommerce, performance and technical SEO. Today a good part of my work happens in React and Next.js on top of it.
That’s why I can tell you honestly whether to migrate: I know exactly what WordPress can and can’t do, and what a Next.js frontend really costs to run. No account managers, no junior handover, no surprises on the invoice.
08 · FAQ
Still unsure whether Next.js is right for your site? Ask me directly. You’ll get an honest answer, even if it’s “don’t migrate”.
Ask a questionFor a typical company site, €6,900 fixed. Content-heavy or multilingual sites are €12,900, and WooCommerce, web apps or very large sites start at €18,000. The €690 audit fixes the exact price, and it’s fully credited if you go ahead within 60 days.
Four to six weeks for a marketing site of up to 30 pages, six to ten weeks for content-heavy or multilingual sites. The audit takes five working days and gives you dated milestones.
Not if the migration is done properly. Every URL with impressions or backlinks is mapped and redirected one-to-one, metadata and structured data are compared page by page, and Search Console is monitored after launch. Small fluctuations in the first weeks are normal; lasting drops come from missing redirects and lost content, which is exactly what this process prevents.
Yes. In a headless setup WordPress stays your CMS: same admin, same users, drafts, scheduled posts and live preview. Only the public website changes.
Not automatically. Both can serve excellent, crawlable HTML. Next.js gives you more control over rendering and performance, but it only pays off when metadata, routing, sitemaps and redirects are engineered properly, which is exactly the part you’re hiring me for.
Admin-side plugins like ACF, your SEO plugin data and user management usually keep working. Plugins that print frontend HTML, like sliders, form builders and page builders, are rebuilt as React components or replaced by an API integration. The audit lists every plugin and what happens to it.
Wherever it fits best. Vercel is the simplest option, Cloudflare and Netlify work well, and your own Node server or container is possible if you need EU-only hosting or tighter control. WordPress can stay on your current hosting, locked away from the public.
Yes, although page-builder layouts don’t export cleanly. I rebuild the designs as components and move the content into structured fields, so your editors end up with a cleaner editing experience than before.
Yes, as a Custom project. Headless WooCommerce works for the right store, but checkout, payments and stock add real complexity. Often the better answer is a faster WooCommerce, and if that’s the case, I’ll tell you.
Then you get that in writing, with the reasons and a cheaper plan to fix whatever is actually holding the site back. The report is yours either way.
Tell me about your site and why you’re looking at Next.js. Within one business day you’ll get a first, honest opinion for free, and then we decide together whether the audit makes sense.
hi@antonsmolik.com · Usually replies within one business day
Start a project