Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
  1. Home
  2. Blog
  3. Moving Hundreds of Pages and Blog Posts From a Client's Old Site Into the New Build Is Eating Our Project. How Do We Do It Properly?
Problems We Solve

Moving Hundreds of Pages and Blog Posts From a Client's Old Site Into the New Build Is Eating Our Project. How Do We Do It Properly?

Web design agencies copy old site pages and posts into new builds by hand. We build migration scripts with content mapping, redirects and a check for gaps.

Updated 3 min readBy SpiderHunts Technologies

Free estimateNo obligation

Get a free estimate

Tell us what you need. A senior engineer reads every enquiry.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →

Quick answer — TL;DR

Rebuilding a client site often means moving years of content: pages, blog posts, case studies, products, images and their URLs. Studios underestimate it and end up copying content by hand, losing formatting, images and search rankings along the way. We build a migration that extracts content from the old site, maps it to the new templates and fields, imports it with images and metadata, builds the redirect map, and reports what did not move cleanly.

Copy, paste, fix, repeat

The new design is approved and built. Now the client's old site content needs to come across: a large blog, dozens of case studies, service pages and a resources library. The old site is on a different platform, with content in a page builder that wraps everything in its own code.

A junior developer starts copying posts into the new WordPress site. Formatting breaks. Images link back to the old server. Author names, dates and categories need re-entering. Weeks later, she is still going, the launch has slipped, and nobody has started the redirect map. After launch, a few older posts that brought in a lot of search traffic turn out to be missing.

Why migration gets underestimated

  • Content volume is not checked properly before quoting.
  • The old content is locked in page builder code or another platform's format.
  • New templates use structured fields that the old content does not match.
  • Images, internal links, dates, authors and SEO metadata all need to move too.
  • Redirects are left until the end, when there is no time left.

Migration is treated as data entry, when it is a small technical project of its own.

What a manual migration costs

Project hours disappear into copying. Launch dates slip. Formatting errors and broken images make the new site look worse than the design. Missing redirects and lost metadata can hurt the client's search visibility, which may be what they valued most about the old site. The client blames the new site for the drop.

The migration we build

  1. The old site is crawled and, where possible, its database or export is read, to produce a full inventory: every page, post, product and file, with URL, title, date, author, categories and metadata.
  2. The inventory is shared with the client to mark each item keep, merge, rewrite or drop, so nothing is moved that should not be.
  3. Content is mapped to the new templates and fields. Page builder code is cleaned into plain content, and structured items such as case studies are split into their fields.
  4. A script imports content into the new site through the WordPress REST API or a similar route for other platforms, with images downloaded and re-hosted, internal links rewritten and metadata carried across.
  5. Old URLs are mapped to new ones, and the redirect list is generated from that mapping.
  6. A report lists everything that did not migrate cleanly, such as embedded forms, unusual layouts or broken source content, for a person to fix.
  7. The migration can be re-run close to launch to pick up content the client added on the old site in the meantime.
ItemManual approachScripted migration
Blog postsCopied one by oneImported with dates, authors, categories
ImagesRe-uploaded, or left pointing to the old serverDownloaded and re-hosted
Internal linksOften brokenRewritten to new URLs
SEO titles and descriptionsFrequently lostCarried across
RedirectsLeft to the endGenerated from the mapping
Late content on the old siteMissedPicked up by a re-run

The script handles the bulk. Some pages will always need a person, especially key landing pages the client wants reworked for the new design.

Content migration as a planned stage

In discovery, the old site is crawled and the content volume goes into the quote. The client marks the inventory. The migration script runs early in the build, so the developer builds templates against real content. A re-run before launch picks up recent posts. The redirect map is ready on launch day, and the go-live check confirms it works. The exceptions report lists a handful of pages for the team to finish by hand.

Is migration eating your projects?

  • Old site content is copied into new builds by hand.
  • Migration effort is guessed at quote stage.
  • Images and internal links break during migration.
  • Redirects are built at the last minute or not at all.
  • Content has gone missing after a relaunch.

FAQ

Frequently asked questions

The questions readers ask us after this guide.

Still have a question?

Ask us directly — a senior engineer will get back to you.

Ask about your project

Can it migrate from any platform?

Most platforms can be crawled, and many have exports or APIs. The cleaner the source, the more can be automated. We check the old site first.

Does it work if the new site is not WordPress?

Yes, if the new platform has an API or import format. WordPress is the most common target.

Will it keep search rankings?

It carries across URLs, metadata and redirects, which is what a migration can control. Rankings depend on many other factors, so we do not promise them.

Can the client decide what to keep?

Yes. The inventory is shared so they can mark each item before anything is moved.

What does the cost depend on?

The volume of content, the old platform, how different the new templates are, and how much page builder code needs cleaning.

Keep reading

More on Problems We Solve

Start here

Tell us where your web projects get stuck

Describe how a website project runs at your studio, from signed proposal to launch and the maintenance plan afterwards, and which tools you use, such as Figma, WordPress, Basecamp, ManageWP or Xero. We will tell you what we would build and what we would leave alone, and if a plugin or a setting you already have would solve it, we will say so.

  1. You tell us what you needTwo minutes on the form, or a message on WhatsApp.
  2. A senior engineer reviews itAnd comes back with questions, a realistic range and an honest view on fit.
  3. Free 30-minute scoping callWe talk through scope, options and a realistic estimate — with no obligation.
Free estimateNo obligation

Talk to someone who builds this

Send a short brief and we will come back with an honest view and a realistic range.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →