How to migrate blog posts when you launch a new website

Websites & design

How to migrate blog posts when you launch a new website

Redirects, URL structure, and what to import from your old site so you do not lose SEO momentum.

June 16, 2026 · 5 min read

Redesigns fail when URLs disappear

Moving to a new website is the right time to improve design and booking—but blog migrations cause traffic cliffs when old URLs 404. Search engines and backlinks point at /blog/old-slug; your new CMS must answer at the new location or redirect.

Service businesses lose years of "how to" posts—winter pipe tips, lawn care calendars, dental FAQ articles—when migration is treated as copy-paste day instead of an SEO project.

Step 1: Inventory old content

Export or crawl:

  • Post URLs and publish dates
  • Featured images (download or note hotlink risk)
  • Categories/tags (optional on new site)
  • Top performers in Search Console ("Pages" report)

Prioritize posts that still drive impressions or leads. A 2019 post about "tankless water heater pros and cons" that still ranks is worth more than ten thin announcements nobody reads.

Quick audit worksheet

URL Monthly impressions Leads (if known) Action
/blog/... from GSC from inbox keep, merge, redirect, retire

Retire only when content is outdated and no replacements exist—then 301 to the closest live service page.

Step 2: Decide URL strategy

Keep slugs when possible/blog/pool-maintenance-tips → same path on the new site

Change slugs only with 301 redirects — Map every old URL to its replacement in server config or your CMS redirect table

Avoid site-wide /blog/articles changes unless you enjoy updating backlinks.

Consistency helps local SEO: internal links from old posts should still resolve after launch.

Step 3: Import body content cleanly

Watch for:

  • Embedded iframes from old builders
  • Inline CSS that breaks your new theme
  • Broken internal links (/services vs /our-services)
  • Images hosted on the old domain that will 404 when you cancel hosting

NurtureSite can discover posts from your existing URL during onboarding and plan them into your new site. Results depend on how your old site exposes its blog index.

Formatting cleanup

  • Convert weird heading hierarchies to clean H2/H3
  • Replace <font> tags and spacer GIFs from legacy WordPress
  • Update phone numbers and service names in body copy

Step 4: Refresh—not only copy-paste

Update titles for 2026 search intent, add internal links to new service pages, and embed a CTA ("Book a service visit") in the conclusion.

Before: "Contact us for more information."

After: "Schedule a spring tune-up" linking to on-site booking or your quote form—see lead capture practices.

Add links to related posts and service pages. A post about "signs you need AC repair" should link to /ac-repair.

Step 5: Technical launch checklist

  • Submit updated sitemap.xml in Google Search Console
  • Request indexing for top 10 URLs
  • Monitor 404s for 30 days
  • Keep old hosting live with redirects until traffic stabilizes
  • Verify HTTPS certificates on both old and new hosts during cutover
  • Test redirects from mobile—not only desktop curl commands

Tip: Launch Tuesday–Thursday morning so you can watch Search Console and fix redirects before the weekend.

Step 6: Ongoing publishing

After migration, publish on a schedule—even one post a month signals an active business. Use your site admin's AI blog assistant for drafts; you edit and approve.

GSC-driven blog content prioritizes queries you already almost rank for—faster wins than random topics.

Pair publishing with first-party analytics to see which posts drive form fills and bookings, not only pageviews.

Common migration mistakes

  1. Turning off old hosting before redirects propagate
  2. Redirect chains (A→B→C) that slow crawlers
  3. Soft 404s — "Page not found" text with HTTP 200 status
  4. Dropping author/date when freshness matters for YMYL-adjacent topics (health, finance-adjacent home services)
  5. Ignoring cookie consent on new embeds — analytics tags added during migration must respect consent

Budget and tooling

Migration time is a real cost—whether you pay an agency hourly or spend weekends yourself. Factor it into your website budget.

If you are rebuilding with an AI website builder, run blog discovery during onboarding—not as an afterthought the week after launch.

Further reading

Launch with migration support: Register for NurtureSite and include your current website URL in onboarding. Review how it works for the full launch path.

Who should own migration tasks

Task Owner
URL inventory + redirects Whoever controls DNS/hosting
Content refresh Owner or office manager
Image downloads Whoever has CMS access
Search Console checks Whoever runs marketing
Form/booking tests Front desk or ops

Clear ownership prevents the classic handoff gap—design launches Friday, redirects wait until "someone on the IT side" returns Monday.

If an agency built the old site, export credentials and redirect rules before canceling their hosting. Losing server access turns a afternoon migration into a reconstruction project.

Post-migration content opportunities

After redirects stabilize, use Search Console to find posts with declining clicks—often a sign titles are stale or competitors published fresher answers. Refreshing an existing URL is faster than publishing net-new slugs and preserves accumulated signals.

Link refreshed posts to new service pages you added during the redesign so internal authority flows to booking and quote paths.

Tools that help (without replacing judgment)

Export tools, crawler apps, and Search Console exports speed inventory—but a human still decides keep vs merge vs retire. Prioritize URLs with backlinks from local chambers, suppliers, or news sites; those redirects protect referral traffic as well as Google rankings.

After 60 days, compare pre- and post-migration impressions in GSC for your top twenty URLs. Flat or rising curves mean the migration worked; cliffs mean a redirect map still has holes.

Related articles