SEO migration checklist

Everything to check before, during and after moving a website to a new platform, so the rankings you already earned survive the move. Every check below is shown twice: what it takes by hand, and what Sitejump does for you.

Of the 28 checks on this page, Sitejump handles 15 automatically, hands you the files or the report for 8, and 5 stay in your own Search Console and analytics accounts.

PhaseSitejump
Before the moveFree audit returns the inventory and metadata
MappingRedirect map generated, CSV and config included
New siteReal values handed to the rebuild
Launch dayVerifier tests the live domain for you
Weeks 1-8SEO & GEO report; Search Console stays yours

1Before you move: freeze what you already have

Almost every ranking lost in a migration was lost here — nobody wrote down what the old site actually had.

Before you move: freeze what you already have
  • Full URL inventory, including paginated and language variants

    By hand: Crawler licence, run and export — hours on a mid-size site

    SitejumpCrawled and listed in the free audit(Automatic)

  • Title, meta description, canonical and robots per URL

    By hand: Export from the crawler, clean up by hand

    SitejumpCaptured page by page(Automatic)

  • Inventory of images, PDFs and linked downloads

    By hand: Second crawl pass, manual de-duplication

    SitejumpAsset list extracted with the pages(Automatic)

  • Language and region versions, and how they are signalled

    By hand: Read hreflang tags URL by URL

    SitejumpLocales detected and listed(Automatic)

  • Structured data already published

    By hand: Spot-check pages in the rich results test

    SitejumpExisting schema recorded per page(Automatic)

  • Ranking baseline: top pages, queries, clicks, impressions

    By hand: Export from Search Console

    SitejumpYour Search Console export — we never touch it(Stays with you)

2Map every old URL to a new one

One row per old URL. A page with nowhere to go is a 404 waiting for a visitor and a signal Google eventually drops.

Map every old URL to a new one
  • One 301 destination for every old URL

    By hand: Spreadsheet built row by row

    SitejumpRedirect map generated for every captured page(Automatic)

  • Merged and split pages routed to the right survivor

    By hand: Manual judgement per page

    SitejumpProposed mapping you can edit before launch(Assisted)

  • Retired pages: nearest parent or 410

    By hand: Manual decision, easy to forget

    SitejumpFlagged as unmapped so nothing is silently dropped(Assisted)

  • Consistent trailing-slash and lower-case rules

    By hand: Find-and-replace, then hope

    SitejumpNormalised across the whole map(Automatic)

  • Redirect config your host actually reads

    By hand: Hand-written rules per platform

    SitejumpCSV plus ready-to-drop redirect config(Assisted)

3Carry the on-page signals across

The new site should look new to humans and familiar to crawlers. Same intent, same wording on the parts search engines read.

Carry the on-page signals across
  • Titles and meta descriptions reused on the new pages

    By hand: Copy-paste per page

    SitejumpHanded to the rebuild as real values, not placeholders(Automatic)

  • One H1 per page and the same heading hierarchy

    By hand: Rebuild by eye from the old page

    SitejumpHeading structure captured per page(Automatic)

  • Image alt text and filenames carried with the images

    By hand: Re-upload and retype alt text

    SitejumpImages and alt text extracted together(Automatic)

  • Structured data re-emitted on the new URLs

    By hand: Rewrite the JSON-LD by hand

    SitejumpOld schema supplied to the rebuild(Assisted)

  • Self-referencing canonicals and hreflang return tags

    By hand: Template work on the new platform

    SitejumpSpecified in the rebuild brief; you confirm in the new project(Assisted)

  • robots.txt and sitemap.xml regenerated, no staging noindex

    By hand: Manual review before launch

    SitejumpChecked by the launch verifier after you publish(Assisted)

4Launch day checks

Thirty minutes of verification here prevents the slow-burn problems that surface weeks later.

Launch day checks
  • Top URLs reach their destination in a single 301 hop

    By hand: Click through a sample and hope it is representative

    SitejumpVerifier tests your old URLs against the live domain(Automatic)

  • No redirect chains or loops

    By hand: Manual tracing

    SitejumpReported by the verifier(Automatic)

  • New pages return 200 and are not blocked or noindexed

    By hand: Per-page inspection

    SitejumpChecked against the live site(Automatic)

  • HTTPS and www / non-www resolve to one canonical host

    By hand: Host and DNS configuration

    SitejumpFlagged if it is wrong — the fix is in your host(Assisted)

  • New sitemap submitted in Search Console

    By hand: Submit and confirm

    SitejumpYour Search Console account(Stays with you)

  • Analytics and tags firing before traffic arrives

    By hand: Test in the new project

    SitejumpYour analytics setup(Stays with you)

5The first weeks after launch

Some movement is normal while search engines re-crawl. What matters is whether it recovers on the usual curve.

The first weeks after launch
  • Coverage errors and new 404s triaged

    By hand: Watch Search Console weekly

    SitejumpYour Search Console — re-run the verifier any time(Stays with you)

  • Clicks and impressions compared page by page to the baseline

    By hand: Manual comparison against the export

    SitejumpYour Search Console data(Stays with you)

  • Gaps in metadata, unmapped URLs and thin structured data

    By hand: Another full crawl and audit

    SitejumpSEO & GEO report with suggested improvements(Automatic)

  • Redirects kept in place permanently

    By hand: Remember not to delete them

    SitejumpRedirect config lives in your project, versioned(Assisted)

  • Periodic re-crawl for broken internal links

    By hand: Repeat crawl each month

    SitejumpRe-run a free audit whenever you want(Automatic)

Start with the inventory

Step one of this checklist is a crawl of your live site. The free audit does exactly that — URL inventory, per-page metadata, languages and an SEO report — before you decide whether to move anything.

Ask the AI assistant 24/7

← Back to the knowledge base

Sitejump is built and operated by miPlug, a Helsinki-based AI-native Lovable Studio.