Web Development

Website Content Migration Checklist: Move Every Page, Image and Redirect Without Losing Rankings

By Asad ·

Move website content without losing rankings: inventory everything, map every old URL to its new home, redirect each address properly, and check the live site page by page before announcing the move.

9 min read

Guide cover: website content migration checklist — move every page, image and redirect without losing rankings

Move website content without losing rankings by following four steps in order: inventory everything on the old site, map every old URL to its new home, redirect each old address properly, and check the live site page by page before announcing the move. Most ranking losses after a migration are not caused by the new platform; they are caused by pages that vanished, links that broke, or images that lost their descriptions in the move.

This checklist is about moving content, not about redesigning it. A redesign changes how a site looks; a content migration moves what a site says from one platform, domain, or structure to another — for example, from an old builder to WordPress or WooCommerce, or from a dated structure to a cleaner one. Design may change at the same time, but the migration job itself is an inventory and mapping job, and it deserves its own checklist. For planning a redesign as a whole, see our separate guide on how to plan a website redesign without losing rankings.

Step 1: Inventory Every Page, File and Image

Start by listing everything that exists, not everything you remember. Crawl the old site with a site-crawling tool or export its sitemap, then compare that list against the pages linked from menus, footers, and blog indexes. The gap between those lists is where forgotten pages hide: old campaign landing pages, PDF downloads, staff profiles, and blog posts that still receive search traffic even though nobody links to them any more. Each forgotten page is a page that will either vanish or break if it is not on the inventory.

Record four facts for every item: its current URL, its title, its purpose in one line, and its decision — keep, merge, rewrite, or delete. Deleting is legitimate for genuinely dead content, but it must be a decision, not an accident. A page that is deleted without a redirect returns a "not found" error to visitors and search engines alike, and a page that is kept without being mapped may survive in the new system under a different address that nobody can find. The inventory is the document that prevents both failures.

Inventory columnWhat to recordWhy it matters
Old URLFull address exactly as it appears todayRedirects and checks depend on exact addresses
Title and purposePage title plus one line on what it doesDecides keep, merge, rewrite, or delete
Traffic and linksWhether it receives visits or inbound linksHigh-value pages get priority checking
Images and filesEvery image, PDF and download on the pageFiles are content too, and they break silently

Step 2: Map URLs and Build the Redirect Table

URL mapping is the heart of the migration. For every old URL that has a new home, write one row: old address, new address, and redirect type. The correct type for a permanent move is a 301 redirect, which tells both visitors and search engines that the page has moved for good and that ranking signals should follow it to the new address. Temporary redirects, meta refreshes, and JavaScript jumps do not pass that signal reliably, so they should not be used for a permanent migration.

Map like-for-like wherever possible: an old service page to the new service page on the same topic, an old blog post to its new version, an old product page to its replacement product. Sending every old page to the homepage is not a mapping; it is a mass deletion wearing a redirect costume, and visitors who land on a homepage instead of the article they wanted will leave. Where no equivalent page exists, map to the closest relevant section page, and where content is genuinely gone, let the page return a proper 404 with a helpful message and links, rather than a misleading redirect.

Old URL (example)New URL (example)Redirect
/services/plumbing/plumbing-services301 permanent
/blog/boiler-guide/blog/boiler-maintenance-guide301 permanent
/old-offer-page/services301 to closest section
/discontinued-productNo equivalent pageProper 404 page

Test the redirect table before launch, not after. Load a sample of old addresses in a browser and confirm each lands on the intended new page, with no redirect chains (an old address pointing to another old address pointing to the new page) and no loops. Chains slow pages down and dilute the signal a redirect is meant to carry. If the new platform generates its own redirects automatically, reconcile them with your table so the same address is not redirected twice by two different rules.

Step 3: Move Images, Alt Text and Downloads Properly

Images are the most commonly damaged cargo in a migration. Files get renamed by the new system, folders change, and descriptions written for accessibility and search get dropped because the migration tool moved the file but not its metadata. Audit images as content, not as decoration: list every image on every kept page, confirm it appears on the new page, confirm its file name still makes sense, and confirm its alt text — the short description used by screen readers and search engines — survived the move.

Alt text deserves a rule of its own: describe what the image shows in plain words, and name the subject where it helps, rather than stuffing it with keywords. A photo of a plumber fitting a boiler should be described as exactly that, not as a list of search terms. Missing alt text is a fixable fault; keyword-stuffed alt text is a quality fault. The same care applies to downloads: every PDF, price list, and brochure on the old site needs a new home or a deliberate decision to retire it, because a broken download link on a new site looks like a site that was never finished.

Example migration inventory for a 40-page small-business site — counts for one illustrative site, not averages or measured data.

Pages inventoried: 40 in this example sitePages40Redirects mapped: 32 in this example siteRedirects32Images moved: 180 in this example siteImages180Alt text fixes needed: 24 in this example siteAlt fixes24

Step 4: Post-Launch Checks in the First Two Weeks

Launch day is the start of verification, not the end of the migration. On launch day, test the highest-value pages first: homepage, top service pages, and the blog posts that receive the most search visits. Check that each loads, that its title and headings survived, that its images display, that its internal links point to new addresses rather than old ones, and that its contact or enquiry action works. Then work through the redirect table in full, testing every old address at least once.

CheckHow to do itWhen
Old URLs redirect correctlyLoad each old address, confirm the intended new pageLaunch day, then day 7
No broken internal linksCrawl the new site, fix links pointing at old addressesLaunch day, then day 14
Search console coverageSubmit the new sitemap, watch for crawl errorsLaunch day, then weekly
Key pages indexedSearch for site pages by title, confirm they appearDay 7 and day 14
Forms and checkout workSubmit a test enquiry or order end to endLaunch day

Submit a fresh sitemap for the new site on launch day, and keep the old sitemap available briefly so search engines can discover the redirects. Watch for crawl errors over the following two weeks: a spike in "not found" errors usually points to a page or file the inventory missed, and it is cheaper to fix in week one than to discover in month three. Expect some short-term fluctuation in rankings while search engines process the move; a well-mapped migration typically settles, while an unmapped one does not, because its signals were never transferred.

Tip: Keep the old site's redirect table live for at least a year. Inbound links from other websites keep pointing at old addresses long after launch, and every one of those links needs its redirect to keep working. Removing redirects early silently breaks other sites' links to you.

Five Migration Mistakes That Cost Rankings

Skipping the inventory. Migrating from memory guarantees forgotten pages. Crawl the old site and reconcile it against menus and sitemaps before moving anything.

Redirecting everything to the homepage. Visitors and search engines both treat this as deletion. Map like-for-like, or to the closest relevant section, and use a proper 404 where content is genuinely gone.

Using temporary redirects for a permanent move. A permanent move needs a 301 redirect so ranking signals follow the page. Temporary redirects withhold that signal.

Losing image descriptions in the move. Files transfer easily; alt text does not always follow. Audit alt text page by page on the new site.

Declaring victory on launch day. Rankings, crawl errors, and broken links reveal themselves over two weeks. Schedule day-7 and day-14 checks before launch, not after problems appear.

Key takeaway: A safe content migration is an inventory job first and a technical job second. List everything, map every old URL to a like-for-like new home with a 301 redirect, carry images and alt text across intact, and verify the live site at launch, day 7, and day 14.

Frequently Asked Questions

What is the difference between a content migration and a redesign?

A redesign changes how a site looks and feels. A content migration moves what the site says — pages, images, files — from one platform, domain, or structure to another. They often happen together, but the migration checklist stands on its own: inventory, URL mapping, redirects, and post-launch checks.

Do I need a redirect for every old page?

Every old page that had a new equivalent needs one, as a 301 permanent redirect to its like-for-like new home. Pages with no equivalent should return a proper 404 page with helpful links, not a redirect to the homepage.

How long should redirects stay live?

At least a year, and indefinitely for pages with inbound links from other sites. Those links keep pointing at old addresses long after launch, and removing the redirect breaks them silently.

Will my rankings drop after a migration?

Some short-term fluctuation is normal while search engines process the move. A well-mapped migration with 301 redirects usually settles; ranking loss that persists usually traces back to missing pages, broken redirects, or lost content rather than to the new platform itself.

What should I check first on launch day?

Your highest-value pages first: homepage, top service pages, and most-visited blog posts. Confirm each loads with its title, images, internal links, and enquiry action intact, then work through the full redirect table.

Planning a move to a new platform or structure? If you want the migration mapped and checked properly rather than left to chance, talk to Asad Webs about your website migration and we will inventory your current site before anything moves.

Methodology note: example URLs and inventory counts are illustrative examples written for this guide, checked October 2026. For more step-by-step guides, browse Asad Webs blog.

Category: Web Development

Tags: website migration · content migration · redirects · SEO checklist · website launch

About Asad Webs

Asad Ali is a graphics designer with 20+ years of experience (working since 2003), based in Pakistan. He runs Asad Webs and writes its articles.

KEEP READING

Next guide

How to Prepare Content for Your New Website: The Complete Pack, Page by Page →

Related articles

Join the conversation

No account needed. Comments appear only after approval. Your email address will not be published.

Be the first to share a useful question or thought.

You won’t be subscribed to any mailing list.
WELCOME BACK

Sign in

Access your orders, saved products and account.