Every indexable and linked URL
Capture URLs, status codes, canonicals, titles, descriptions, headings, structured data, internal links, backlinks available to the business, search queries, and organic landing pages.
Migration control guide | Updated July 20, 2026
Do not start with the new design. Freeze the old site’s URLs, content, forms, calls, data, tracking, integrations, domain controls, and search signals. Then decide what survives, what changes, and how the business returns to the last working release.
A rebuild needs a business case
Not a business case
A demo does not contain the current URL history, integrations, form delivery, staff habits, data, or exception handling.
A testable business case
State the cost, delay, failure, or blocked capability. State the proof that would confirm the new setup corrected it.
Migration note 01: no measurable problem, no responsible rebuild.
Record what exists before touching it
Crawl it, export it, photograph it, and record its account owners. Memory is not a migration method.
Capture URLs, status codes, canonicals, titles, descriptions, headings, structured data, internal links, backlinks available to the business, search queries, and organic landing pages.
Export posts, pages, products, categories, authors, dates, images, documents, alt text, video embeds, testimonials, and the proof behind business claims.
Record fields, validation, consent, spam controls, notifications, confirmations, CRM delivery, text-back, call numbers, call recording, and failure alerts.
List tags, events, conversions, consent settings, pixels, call tracking, campaign landing pages, offline conversion imports, dashboards, and account owners.
Record customer accounts, memberships, orders, subscriptions, saved preferences, comments, user roles, retention rules, exports, and restore procedures.
List CRM, email, calendar, payment, inventory, ERP, maps, reviews, chat, automation, webhooks, APIs, and the credentials or service accounts behind each connection.
Record registrar, DNS provider, nameservers, records, SSL, CDN, hosting, staging, backups, email authentication, repository, deployments, and billing ownership.
Name editors, approvers, release owners, vendors, support contacts, routine changes, seasonal work, known defects, and the last person who fixed a production failure.
If the old system cannot be described, the new system cannot be judged.Migration control principle
Migration note 02: inventory before interface.
One decision for every current URL
Google’s site-move guidance calls for URL mapping, server-side permanent redirects, updated internal links, and monitoring after the move. A spreadsheet is not glamorous. It is far cheaper than reconstructing lost URLs after launch.
| Decision | Use when | Required record | Launch proof |
|---|---|---|---|
| Keep | The URL and purpose remain valid. | Old URL, new URL if host syntax changes, content owner, template, metadata. | Returns 200, canonical is correct, internal links resolve. |
| Improve | The URL has demand or authority but the answer is weak. | Source page, target intent, evidence added, content owner. | Purpose remains recognizable; claims and links are verified. |
| Consolidate | Several pages answer the same buyer need. | All source URLs, one destination, unique material moved, redirect rule. | Every source returns a direct permanent redirect to the chosen page. |
| Redirect | The content moves to a clear equivalent. | Exact source, exact destination, reason, redirect type. | No chains, loops, broad homepage dumping, or mixed status. |
| Retire | The URL has no useful content, demand, link value, or replacement. | Reason, link/backlink check, product or legal approval. | Intentional 404 or 410; internal references removed. |
| Block | The URL is private, administrative, duplicate, or nonpublic. | Access rule, robots behavior, authentication owner. | Private material is not exposed; public assets remain crawlable. |
URL owner
NAMED
Every decision belongs to a person, not “the migration team.”
Redirect shape
DIRECT
Old URL to final equivalent. Avoid chains.
Retirement
EXPLAINED
Deletion is a decision with evidence.
Launch test
RECEIPT
Record actual status, canonical, destination, and internal-link result.
Migration note 03: every old URL gets a disposition and a receipt.
A prompt is not a specification
Webflow also needs an exit test. Its documentation says static export includes HTML, CSS, JavaScript, and assets, while CMS content, ecommerce, user accounts, forms, search, and localization do not transfer as fully functioning exported features.
Migration note 04: test the promised operating behavior, not the beauty of the generated draft.
One owner, one clock, one return path
Set a short content and release freeze. Record late exceptions in the ledger so the old and new sites do not drift invisibly.
Capture the WordPress database, files, configuration, form submissions, analytics annotations, DNS state, and the exact last working production version.
Review DNS records and time-to-live settings early. Protect email authentication and unrelated subdomains from a broad nameserver change.
Crawl it. Test mobile and desktop. Submit every form. Place test calls. Confirm CRM records, emails, consent, events, canonicals, structured data, and redirects.
Record who changed what, at what time, and how the old state can be restored. Keep vendors and business approvers available during the launch window.
Staging success is not public proof. Check the real host, real certificates, real DNS, real form delivery, real analytics, and representative old URLs.
Update sitemaps, internal links, canonical references, and search-console configuration. Watch crawl errors, indexing, top landing pages, and redirect behavior.
Migration note 05: “we can fix it forward” is not a rollback plan.
The release is not finished at DNS
Forms, calls, email delivery, CRM records, checkout or login, error logs, top redirects, paid landing pages, analytics events, and security alerts.
Crawl errors, indexed URLs, sitemap processing, top landing pages, redirect misses, metadata, canonical behavior, and broken internal links.
Qualified leads, spam, wrong geography, wrong service, missed calls, response time, sales disposition, and any change that altered the inquiry path.
Keep a dated change ledger. A traffic or lead change without a release record becomes a guessing contest.
| Evidence | Record | Owner | Action threshold |
|---|---|---|---|
| Old-URL coverage | Sample and full-crawl redirect results | Migration owner | Any valuable URL without an approved result |
| Inquiry delivery | Test receipts plus production spot checks | Lead-delivery owner | Missing, delayed, duplicated, or misrouted inquiry |
| Inquiry quality | Qualified, spam, geography, service, disposition | Sales owner | Material shift with a plausible site or campaign cause |
| Search entry | Top landing pages, clicks, impressions, indexing | Search owner | Important URL loss outside expected short-term movement |
| Release history | Date, change, reason, verifier, rollback | Release owner | Any production change without a receipt |
Migration note 06: launch proof ends when the acquisition path is stable, owned, and understood.
Primary guidance and product boundaries
Source ledger reviewed July 19, 2026.
Stan Consulting can build the inventory, URL ledger, conversion path, measurement, launch checks, and post-launch receipts.