Blog

WordPress migration, ACF & SEO

Field-tested guides on moving WordPress sites into native ACF blocks — and keeping your rankings while you do it.

search
Abstract illustration of AI-assisted WordPress agency workflows connecting discovery, migration, and QA
Migration8 min read

How AI is changing WordPress agency workflows in 2026

AI is not replacing agency developers in 2026 — it is reshaping which tasks get junior hours, which get automated, and which still need a senior with a redirect spreadsheet. Here is the honest picture for WordPress shops.

Ryan HaleRyan HaleRead articlearrow_forward
Decision flow for choosing AI versus manual WordPress content migration on a rebuild
Migration8 min read

When to use AI for content migration vs when not to

AI migration is brilliant on long-tail interior pages and painful on load-bearing templates with plugin meta. Here is how to decide per project — without letting sales enthusiasm outrun engineering reality.

Ryan HaleRyan Hale
Comparison chart of WordPress content migration approaches including manual, import, clone, and AI tools
Migration9 min read

AI content migration tools compared (honest roundup)

Every migration tool optimises for a different problem. None of them magically rebuild your Elementor site into ACF blocks — here is how the options actually compare in 2026.

Ryan HaleRyan Hale
Chart-style cover for WordPress migration time benchmark data from AIRA
Migration7 min read

WordPress migration time benchmark (2026 data)

Real numbers from AIRA production usage — not a vendor infographic. How long manual copy-paste takes vs AIRA, what accuracy looks like after review, and what agencies should budget.

Ryan HaleRyan Hale
Multilingual WordPress URLs and hreflang being verified during a site migration
Migration9 min read

WordPress multilingual migration: WPML, Polylang and URL structure

Multilingual rebuilds fail quietly — wrong hreflang, broken translation links, English pages 404ing in /de/. Here's how to migrate WPML or Polylang without losing rankings in any locale.

Ryan HaleRyan Hale
Migrating a WordPress.com site to self-hosted WordPress with ACF blocks
Migration8 min read

How to migrate from WordPress.com to self-hosted WordPress

WordPress.com is not the same as self-hosted WordPress — exports, plugins, and URLs all behave differently. Here's how to migrate off WordPress.com without losing content or rankings.

Ryan HaleRyan Hale
WordPress media files being migrated and remapped to ACF image fields
Guides8 min read

WordPress media library migration: images, files, and attachment IDs

Broken images after migration are almost always attachment ID and URL mismatches — not missing files. Here's how to migrate media properly across sites, builders, and ACF field types.

Ryan HaleRyan Hale
Migrating a Shopify store to WordPress WooCommerce and ACF blocks
Migration8 min read

How to migrate from Shopify to WordPress (WooCommerce and ACF blocks)

Shopify-to-WordPress is a platform change, not a theme swap — products, collections, checkout, and apps all need deliberate mapping. Here's the agency playbook for landing on WooCommerce and ACF blocks.

Ryan HaleRyan Hale
WordPress contact forms being rebuilt and tested after a site migration
Guides8 min read

WordPress forms migration after a rebuild (Gravity Forms, CF7 & more)

Forms look fine on staging until launch day when notifications stop, CRM feeds break, and CAPTCHA keys still point at the old domain. The complete forms migration guide.

Ryan HaleRyan Hale
WordPress custom post types being migrated during an ACF block rebuild
Migration8 min read

WordPress custom post type migration: the agency guide

CPTs power portfolios, case studies, team pages, and resource libraries — but they don't migrate when you import pages. Here's how to move custom post types without losing content or URLs.

Ryan HaleRyan Hale
SEOPress SEO metadata being verified during a WordPress site migration
SEO7 min read

How to preserve SEOPress SEO during a WordPress migration

SEOPress is increasingly the SEO plugin agencies standardise on — but rebuilds wipe its post meta unless you plan for it. Here's every field, setting, and verification step.

Ryan HaleRyan Hale
WordPress navigation menus being rebuilt after a site redesign
Guides9 min read

WordPress menu and navigation migration after a redesign

Menus don't migrate when pages do. After a redesign, broken navigation is one of the first things clients notice — and one of the last things agencies test. Here's the full playbook.

Ryan HaleRyan Hale
WordPress blog posts being migrated into structured ACF and Gutenberg blocks
Guides8 min read

Migrating WordPress blog posts into ACF blocks (vs marketing pages)

Posts are not pages. On a rebuild, blog content often gets under-scoped — until launch week when 200 articles still have Divi shortcodes. Here's how to migrate posts properly.

Ryan HaleRyan Hale
Breakdance Builder content being migrated into native ACF blocks
Migration8 min read

Migrating from Breakdance to ACF blocks

Breakdance is fast and developer-friendly — but agencies still migrate when they need one shared ACF block library across every client. Here is how to move Breakdance content into native blocks cleanly.

Ryan HaleRyan Hale
Comparing manual WordPress migration with AIRA automated ACF block mapping
Migration7 min read

AIRA vs manual migration: which is right for your rebuild?

Still copying Elementor pages into ACF blocks by hand? Here is an honest comparison of manual migration vs AIRA — time, cost, what breaks, and when DIY still wins.

Ryan HaleRyan Hale
Rebuilding a WooCommerce storefront with native ACF blocks
Migration7 min read

How to rebuild a WooCommerce site on ACF blocks

WooCommerce rebuilds are not just theme swaps — marketing pages live in page builders while products live in the database. Here is the full UK agency playbook for moving onto ACF blocks.

Ryan HaleRyan Hale
Webflow marketing site being migrated into WordPress ACF blocks
Migration7 min read

Migrating from Webflow to WordPress & ACF blocks

Webflow handovers are common — and export-only paths leave you rebuilding every section by hand. Here is how UK agencies crawl a live Webflow site and map it into an ACF block library.

Ryan HaleRyan Hale
Bricks Builder page content being migrated into ACF blocks
Migration8 min read

Migrating from Bricks Builder to ACF blocks

Bricks is leaner than Elementor — but it's still a builder with its own data model. Here's when and how agencies migrate Bricks sites onto a shared ACF block library.

Ryan HaleRyan Hale
Salient theme content being migrated into native ACF blocks
Migration8 min read

Migrating from the Salient theme to ACF blocks

Salient bundles WPBakery with its own shortcodes and Nectar Slider. Here is the complete playbook for migrating Salient client sites onto native ACF blocks.

Ryan HaleRyan Hale
Google Search Console dashboard monitoring a WordPress site after migration
SEO7 min read

WordPress migration post-launch monitoring (weeks 1–4)

Launch day is the starting gun, not the finish line. Here is exactly what to monitor in the first four weeks after a WordPress migration — and what each signal means.

Ryan HaleRyan Hale
WordPress migration QA checklist being worked through before site launch
Guides8 min read

The WordPress migration QA checklist (every check, explained)

Launch day isn't the finish line — it's the exam. This is the full QA checklist agencies run before pushing a migrated WordPress site live, with every check explained.

Ryan HaleRyan Hale
Thrive Architect landing page content being migrated into ACF blocks
Migration7 min read

Migrating from Thrive Architect to Gutenberg & ACF blocks

Thrive Architect powers funnels, lead gen pages and course sites — but it's not where most agencies want the next rebuild to land. Here's the full migration playbook.

Ryan HaleRyan Hale
Flatsome UX Builder storefront content being migrated into ACF blocks
Migration6 min read

Migrating from Flatsome & UX Builder to ACF blocks

Flatsome + UX Builder power a huge chunk of WooCommerce storefronts. Here's the full playbook for migrating off Flatsome onto a bespoke ACF block build.

Ryan HaleRyan Hale
Oxygen Builder content being migrated into native Gutenberg ACF blocks
Migration7 min read

Migrating from Oxygen Builder to native Gutenberg & ACF blocks

Oxygen outputs clean HTML but still locks you into its builder and template system. Here is how UK agencies move Oxygen-built pages onto portable ACF blocks.

Ryan HaleRyan Hale
WordPress multisite network diagram with subsites being migrated
Migration6 min read

WordPress multisite content migration: an agency guide

Multisite adds a layer most migration guides ignore. Here's how agencies handle content migration when WordPress multisite is involved.

Ryan HaleRyan Hale
Rank Math SEO metadata being verified during a WordPress migration
SEO7 min read

How to preserve Rank Math SEO during a WordPress migration

Rank Math stores SEO data differently from Yoast. Here's exactly what to migrate, how to verify it, and what breaks when you rebuild on a new install.

Ryan HaleRyan Hale
Migrating a Wix website to WordPress and native ACF blocks
Migration8 min read

How to migrate from Wix to WordPress (and into ACF blocks)

Wix gives you almost nothing to export — so a real migration means rebuilding from the live site. Here's how to move a Wix site onto WordPress and native ACF blocks without losing content or rankings.

Ryan HaleRyan Hale
Migrating a Squarespace website to WordPress and native ACF blocks
Migration7 min read

How to migrate from Squarespace to WordPress (into ACF blocks)

Squarespace has a WordPress export — but it only carries a fraction of your site. Here's what it misses, and how to migrate a Squarespace site into native ACF blocks properly.

Ryan HaleRyan Hale
Avada Fusion Builder content being migrated into native ACF blocks
Migration8 min read

Migrating from Avada & Fusion Builder to ACF blocks

Avada powers a huge slice of the WordPress web — and Fusion Builder shortcodes are baked into every page. Here's how to migrate off Avada onto native ACF blocks.

Ryan HaleRyan Hale
Yoast SEO metadata being preserved during a WordPress site migration
SEO8 min read

How to preserve Yoast SEO data during a WordPress migration

Yoast SEO data lives in post meta — it does not follow content on a rebuild. Here is how UK agencies preserve every title, description and canonical during migration.

Ryan HaleRyan Hale
Orphaned WordPress shortcodes being identified and cleaned up after migration
Guides6 min read

WordPress shortcode cleanup after a migration

Shortcodes are the fossil record of every builder and plugin the site ever used. After a migration, here's how to find and eliminate the ones still lurking in your content.

Ryan HaleRyan Hale
Moving a WordPress site off a page builder onto native ACF blocks
Migration6 min read

The page builder exit guide: moving WordPress to native blocks

Page builders win the first hour and cost you for years. Here's the full, builder-by-builder guide to moving a WordPress site onto native ACF blocks — cleanly.

Ryan HaleRyan Hale
Scoping and pricing a WordPress rebuild project
Guides7 min read

How to scope and price a WordPress rebuild (for agencies)

Rebuilds overrun because they are scoped as design projects when they are really migration projects. Here is how agencies scope and price them so the maths works.

Ryan HaleRyan Hale
Mapping website sections to the correct ACF blocks
ACF & Gutenberg6 min read

How to map any website section to the right ACF block

The make-or-break of an ACF build is mapping: getting each section into the right block with content in the right fields. Here is how to do it well.

Ryan HaleRyan Hale
WPBakery page builder content being migrated into native Gutenberg ACF blocks
Migration7 min read

Migrating from WPBakery to native Gutenberg & ACF blocks

WPBakery stores layouts as shortcodes — deactivate it and your pages collapse. Here is how to move a WPBakery site onto lean, native ACF blocks.

Ryan HaleRyan Hale
Broken internal links highlighted on a WordPress site after migration
SEO8 min read

Broken internal links after a WordPress migration: how to fix them

Redirects can paper over broken internal links, but they shouldn't have to. Here's how to find and fix internal links that still point at the old site structure.

Ryan HaleRyan Hale
Using AIRA to migrate a site into WordPress ACF blocks
Guides8 min read

How to use AIRA: the complete migration walkthrough

The full, in-depth walkthrough: from exporting your ACF blocks to importing finished pages — with media, redirects and SEO — into your new WordPress build.

Ryan HaleRyan Hale
A printable WordPress migration checklist on a desk
Guides9 min read

The WordPress migration checklist (free download)

The exact checklist we run before, during and after a WordPress rebuild — from URL mapping to post-launch verification. Grab the printable version free.

Ryan HaleRyan Hale
Beaver Builder content being migrated into native Gutenberg ACF blocks
Migration7 min read

Migrating from Beaver Builder to native Gutenberg & ACF blocks

Beaver Builder stores layouts in post meta, not portable blocks. Here is how UK agencies move a Beaver Builder site onto lean ACF blocks without blank pages or raw shortcodes.

Ryan HaleRyan Hale
WordPress page builder markup compared with lean native ACF block output
Guides8 min read

Why page builders slow WordPress sites (and what agencies do instead)

Clients blame hosting when the site is slow — but the page builder is often the culprit. Here is the performance case for leaving builders behind on your next rebuild.

Ryan HaleRyan Hale
A WordPress redirect map spreadsheet showing old URLs mapped to new paths
SEO8 min read

How to build a WordPress redirect map after a redesign

A redesign without a redirect map is a rankings reset. Here's how agencies crawl the old site, map every URL, and import 301s before launch day.

Ryan HaleRyan Hale
Registering ACF blocks in WordPress with field groups and PHP templates
ACF & Gutenberg8 min read

How to register ACF blocks in WordPress (agency guide)

ACF blocks are the destination for every migration — but they have to exist first. Here is how agencies register blocks, wire field groups, and get ready for import.

Ryan HaleRyan Hale
Switching a WordPress theme while keeping all the content intact
Guides8 min read

How to change your WordPress theme without losing content

Your posts and pages survive a theme switch — your layouts often don't. Here's what actually breaks when you change WordPress themes, and how to move content across cleanly.

Ryan HaleRyan Hale
Broken image placeholders on a WordPress site after a content migration
Guides7 min read

Broken images after a WordPress migration: causes and fixes

Migrated content but half the images 404? This is the most common post-migration complaint. Here are the five causes and the fixes that actually work.

Ryan HaleRyan Hale
Importing an ACF Migrate bundle into WordPress with the review interface
Guides8 min read

How to import an ACF Migrate bundle into WordPress

You have got a bundle.json from your crawl — now what? Here is how to import it into WordPress with the ACF Migrate plugin and review every page before publish.

Ryan HaleRyan Hale
ACF flexible content layouts compared with native ACF blocks in Gutenberg
ACF & Gutenberg7 min read

ACF flexible content vs ACF blocks: which to build with?

Flexible content and ACF blocks solve the same problem differently. Here is how to choose — and what it means when you are migrating an old site into a new structure.

Ryan HaleRyan Hale
WordPress site rebuild project timeline from design through migration to launch
Guides8 min read

How long does a WordPress site rebuild take?

Clients always ask for a timeline. Here's how agencies estimate WordPress rebuilds — and why content migration is the variable that blows budgets.

Ryan HaleRyan Hale
AI classifying website sections into structured ACF blocks
Migration8 min read

How AI is changing WordPress content migration

Migration used to mean copy-paste or brittle scraping scripts. AI changes the economics — but only when it's pointed at the right problem. Here's where it actually helps.

Ryan HaleRyan Hale
WordPress Classic Editor content being migrated into Gutenberg ACF blocks
Migration7 min read

Migrating from the Classic Editor to Gutenberg & ACF blocks

Classic Editor sites store content as raw HTML in post_content. Here is how UK agencies migrate that into structured Gutenberg and ACF blocks without losing headings, images or internal links.

Ryan HaleRyan Hale
WordPress site rebuild workflow on a staging environment before going live
Guides7 min read

WordPress staging migration: the agency workflow

Every agency rebuild should live on staging first. Here is the workflow for migrating content, testing redirects, and launching without surprises.

Ryan HaleRyan Hale
Comparing WordPress content migration approaches
Migration8 min read

WordPress content migration: 5 approaches compared

Migration means two different things in WordPress — moving a host vs moving content into a new structure. Here are the five approaches to the second, compared honestly for agency rebuilds.

Ryan HaleRyan Hale
SEO checklist for rebuilding a WordPress site without losing rankings
SEO8 min read

How to rebuild a WordPress site without losing SEO

A redesign that tanks your traffic isn't a success. Here's the SEO checklist that keeps rankings intact when you rebuild a WordPress site.

Ryan HaleRyan Hale
Divi builder content being migrated into native Gutenberg ACF blocks
Migration9 min read

Migrating from Divi to native Gutenberg & ACF blocks

Divi is quick to start and slow to leave — its shortcodes are baked into every page. Here is how to move a Divi site onto lean, native ACF blocks without losing content.

Ryan HaleRyan Hale
A WordPress site rebuilt with native ACF blocks in the Gutenberg editor
Guides7 min read

How to migrate a WordPress site into ACF blocks (2026 guide)

Rebuilding on Advanced Custom Fields? Here is the full workflow for moving every page into native ACF blocks — without the copy-and-paste.

Ryan HaleRyan Hale
Copying a page from one WordPress site to another
Guides8 min read

How to copy a page from one WordPress site to another

Moving a page between two WordPress sites sounds simple until images break and layouts collapse. Here are the five real options and when to use each.

Ryan HaleRyan Hale
Elementor content being migrated into native Gutenberg ACF blocks
Migration8 min read

Migrating from Elementor to native Gutenberg & ACF blocks

Page builders are convenient until they are not. Here is how to move an Elementor site to lean, native ACF blocks — and what to watch out for on the way.

Ryan HaleRyan Hale
Comparing ACF blocks and core Gutenberg blocks in the editor
ACF & Gutenberg8 min read

ACF blocks vs core Gutenberg blocks: which should you build with?

Both produce native Gutenberg blocks — they just get there differently. A practical comparison for agencies deciding what to build with on the next client rebuild.

Ryan HaleRyan Hale
An ACF JSON field-group export open in a code editor
ACF & Gutenberg8 min read

ACF JSON export explained: what it is and why it matters

Field keys, local JSON, repeaters — the ACF JSON export is the single most important file in an ACF migration. Here is what is inside it and how to get it right.

Ryan HaleRyan Hale

Ready to migrate your next rebuild?

Crawl and preview any site free. 10 credits on signup — pay only when you commit.