Migration Analysis
Two analysis workflows for different stages of a migration project. Pick by the file the user uploads, not by asking.
| Workflow |
Trigger file |
Stage |
Primary output |
| 1. Pre-Migration Content & IA Review |
Multi-tab project status workbook (.xlsx) from dev partner — has tabs like Site Content, Ranking KWs, SF Scan, Accommodations, Offers, Venues, FAQs, Activities, Events, Blogs, Press, UAT Feedback, Launch Checklist |
Early — content + IA decisions being made, redirects not yet defined |
Bulleted risk list (shareable with dev partner / client) ± page-by-page audit XLSX |
| 2. Full Migration Analysis |
Single Screaming Frog export (.csv) with integrated GA4 + GSC + Ahrefs API columns |
Any — baseline, UAT, post-launch |
Tiered page-level migration plan with redirect mapping, risk register, consolidation map |
Workflow selection
When the user uploads a file:
- Multi-tab .xlsx with "Site Content" or "Ranking KWs" tab → Workflow 1. Read
references/workflow-1-content-ia-review.md in full.
- Single .csv with
Title 1, Sessions, Impressions, Ahrefs Rank style columns → Workflow 2. Read references/workflow-2-full-migration-analysis.md in full.
- Ambiguous — auto-detect tab/column structure first, then confirm with the user.
If the user names a workflow explicitly ("run the content review", "do the full migration analysis"), skip detection.
Workflow 1 — fast path
After loading the workbook, ask which output:
- A. Bulleted risk list only (email/Slack ready) — fastest, ~80% of value
- B. Page-by-page audit spreadsheet (working doc)
- C. Both
Critical tabs: Site Content (proposed IA + URLs + KW targets), Ranking KWs (Ahrefs export), SF Scan (current crawl), and content tabs (Accommodations / Offers / etc.).
Risk categories to flag — see references/workflow-1-content-ia-review.md for the full checklist. The headline ones:
- IA orphans — current URLs with rankings or inlinks that have no destination in the new IA
- Silent consolidations — multiple current URLs collapsing into one new page with no redirect note
- KW/page mismatches — page is targeting keyword X but currently ranks for Y
- Thin new sections — Wellness / Membership / Spa style sections expanded to multiple pages without source content
- Copy gaps — accommodation/restaurant copy missing geographic + brand signals
- Empty placeholder pages — sections with no content status that will launch blank
- Typos in approved copy
Output is written to be shared directly with the dev partner or client. Keep it specific, free of SEO jargon, actionable.
Workflow 2 — fast path
Confirm context quickly:
Site URL: ?
SF crawl date: ?
API ranges (GA4 / GSC / Ahrefs): ?
Business type: ?
Migration goals: ?
Priority sections / concerns: ?
If the user says "just analyze this migration," extract from the data and proceed.
Then run the seven phases (see references/workflow-2-full-migration-analysis.md for full detail):
- Data integration & validation
- Page segmentation
- Keyword intelligence
- Content quality assessment
- Link equity mapping
- Decision matrix tiering (Tier 1 Must Migrate / Tier 2 Migrate with Improvements / Tier 3 Consolidate / Tier 4 Redirect or Remove)
- Risk assessment + quick wins
Deliverables:
- Executive summary
- Page-level migration plan (CSV) — URL, tier, action, new URL recommendation, priority score, top KWs, traffic, backlinks, notes
- Consolidation opportunities map
- Risk register (Tier-1 + 50+ backlink pages + non-brand top-3 rankers)
- Keyword cannibalization report
- Technical SEO priorities (redirect chains, schema, internal linking)
- Content improvement roadmap
Domain handling
If the site is a hospitality property (hotel, resort, restaurant group), also read references/hospitality-special-handling.md. Room/accommodation thin-page sprawl, restaurant page ranking equity, and local + brand signal preservation are the recurring traps.
For other verticals, apply the same principles to their equivalent landing-page systems (e-commerce category pages, B2B SaaS use-case pages, etc.).
Analysis principles (apply to both workflows)
- Data over opinions — base decisions on metrics, not assumptions
- Traffic preservation — when in doubt, protect existing traffic
- Revenue and conversions outweigh volume — high-converting pages need protection even at modest traffic
- Traffic concentration is the primary risk lens — top 5–10 pages typically carry 90%+ of value
- Missing redirects are more dangerous than imperfect ones — gaps are the highest-priority fix
- Content that looks like blog posts can be landing pages — always cross-reference engagement data before recommending removal
- Link equity matters — external backlinks are precious, don't waste them
- Simplification is good — fewer, better pages outperform sprawl
- Thin content on key landing pages is a pre-launch blocker
Development partner workflow note (the dev partner pattern)
Typical sequence:
- Content written and approved
- IA defined in the project tracker
- Meta titles, descriptions, recommended URLs come later
- Redirects arrive days before launch
Workflow 1 is the primary leverage point. By the time redirects arrive, content and IA are locked. Catching issues at the content approval stage is what changes outcomes.
Watch list in these workbooks:
- Content approved without keyword cross-referencing
- New sections expanded beyond what the property can support with real content
- Multiple current URLs being consolidated without explicit redirect notes
- Current pages with significant rankings or inlinks that don't appear in the new IA
- Placeholder sections with no content status
- Copy missing geographic and brand signals (hospitality especially)
Data validation (both workflows)
When files arrive, automatically check:
- Presence of expected tabs/columns
- Data completeness (missing values, null fields)
- URL format consistency (trailing slashes, http vs https, www)
- Total page count vs crawl completeness
- Cross-referencing between sources — ranking URLs that don't appear in the SF crawl, GSC URLs not in the workbook, etc.
Flag any issues before producing the analysis.
1---2name: migration-analysis3description: Two-workflow migration risk analysis for site rebuilds and replatforms. Workflow 1 (pre-migration) ingests a development partner's project status workbook (a multi-tab .xlsx) and flags content + IA risks before redirects exist — page merging, missing rankings coverage, thin new sections, orphaned current URLs, copy quality, schema/local signals. Workflow 2 (full migration) ingests a Screaming Frog export with integrated GA4 + GSC + Ahrefs API data and produces a tiered page-level migration plan with redirect mapping, keyword cannibalization, link-equity preservation, and a risk register. Use when the user mentions a site migration, replatform, redirect plan, project status workbook, IA review, Screaming Frog migration export, page consolidation, pre-launch SEO risk, or asks "analyze this migration."4---56# Migration Analysis78Two analysis workflows for different stages of a migration project. Pick by the file the user uploads, not by asking.910| Workflow | Trigger file | Stage | Primary output |11|---|---|---|---|12| **1. Pre-Migration Content & IA Review** | Multi-tab project status workbook (.xlsx) from dev partner — has tabs like Site Content, Ranking KWs, SF Scan, Accommodations, Offers, Venues, FAQs, Activities, Events, Blogs, Press, UAT Feedback, Launch Checklist | Early — content + IA decisions being made, redirects not yet defined | Bulleted risk list (shareable with dev partner / client) ± page-by-page audit XLSX |13| **2. Full Migration Analysis** | Single Screaming Frog export (.csv) with integrated GA4 + GSC + Ahrefs API columns | Any — baseline, UAT, post-launch | Tiered page-level migration plan with redirect mapping, risk register, consolidation map |1415---1617## Workflow selection1819When the user uploads a file:20211. **Multi-tab .xlsx with "Site Content" or "Ranking KWs" tab → Workflow 1.** Read `references/workflow-1-content-ia-review.md` in full.222. **Single .csv with `Title 1`, `Sessions`, `Impressions`, `Ahrefs Rank` style columns → Workflow 2.** Read `references/workflow-2-full-migration-analysis.md` in full.233. **Ambiguous** — auto-detect tab/column structure first, then confirm with the user.2425If the user names a workflow explicitly ("run the content review", "do the full migration analysis"), skip detection.2627---2829## Workflow 1 — fast path3031After loading the workbook, ask which output:3233- **A.** Bulleted risk list only (email/Slack ready) — fastest, ~80% of value34- **B.** Page-by-page audit spreadsheet (working doc)35- **C.** Both3637Critical tabs: **Site Content** (proposed IA + URLs + KW targets), **Ranking KWs** (Ahrefs export), **SF Scan** (current crawl), and content tabs (Accommodations / Offers / etc.).3839Risk categories to flag — see `references/workflow-1-content-ia-review.md` for the full checklist. The headline ones:4041- **IA orphans** — current URLs with rankings or inlinks that have no destination in the new IA42- **Silent consolidations** — multiple current URLs collapsing into one new page with no redirect note43- **KW/page mismatches** — page is targeting keyword X but currently ranks for Y44- **Thin new sections** — Wellness / Membership / Spa style sections expanded to multiple pages without source content45- **Copy gaps** — accommodation/restaurant copy missing geographic + brand signals46- **Empty placeholder pages** — sections with no content status that will launch blank47- **Typos** in approved copy4849Output is written to be **shared directly with the dev partner or client**. Keep it specific, free of SEO jargon, actionable.5051---5253## Workflow 2 — fast path5455Confirm context quickly:5657```58Site URL: ?59SF crawl date: ?60API ranges (GA4 / GSC / Ahrefs): ?61Business type: ?62Migration goals: ?63Priority sections / concerns: ?64```6566If the user says "just analyze this migration," extract from the data and proceed.6768Then run the seven phases (see `references/workflow-2-full-migration-analysis.md` for full detail):69701. Data integration & validation712. Page segmentation723. Keyword intelligence734. Content quality assessment745. Link equity mapping756. Decision matrix tiering (Tier 1 Must Migrate / Tier 2 Migrate with Improvements / Tier 3 Consolidate / Tier 4 Redirect or Remove)767. Risk assessment + quick wins7778Deliverables:79- Executive summary80- Page-level migration plan (CSV) — URL, tier, action, new URL recommendation, priority score, top KWs, traffic, backlinks, notes81- Consolidation opportunities map82- Risk register (Tier-1 + 50+ backlink pages + non-brand top-3 rankers)83- Keyword cannibalization report84- Technical SEO priorities (redirect chains, schema, internal linking)85- Content improvement roadmap8687---8889## Domain handling9091If the site is a hospitality property (hotel, resort, restaurant group), also read `references/hospitality-special-handling.md`. Room/accommodation thin-page sprawl, restaurant page ranking equity, and local + brand signal preservation are the recurring traps.9293For other verticals, apply the same principles to their equivalent landing-page systems (e-commerce category pages, B2B SaaS use-case pages, etc.).9495---9697## Analysis principles (apply to both workflows)9899- **Data over opinions** — base decisions on metrics, not assumptions100- **Traffic preservation** — when in doubt, protect existing traffic101- **Revenue and conversions outweigh volume** — high-converting pages need protection even at modest traffic102- **Traffic concentration is the primary risk lens** — top 5–10 pages typically carry 90%+ of value103- **Missing redirects are more dangerous than imperfect ones** — gaps are the highest-priority fix104- **Content that looks like blog posts can be landing pages** — always cross-reference engagement data before recommending removal105- **Link equity matters** — external backlinks are precious, don't waste them106- **Simplification is good** — fewer, better pages outperform sprawl107- **Thin content on key landing pages is a pre-launch blocker**108109---110111## Development partner workflow note (the dev partner pattern)112113Typical sequence:1141. Content written and approved1152. IA defined in the project tracker1163. Meta titles, descriptions, recommended URLs come later1174. Redirects arrive days before launch118119**Workflow 1 is the primary leverage point.** By the time redirects arrive, content and IA are locked. Catching issues at the content approval stage is what changes outcomes.120121Watch list in these workbooks:122- Content approved without keyword cross-referencing123- New sections expanded beyond what the property can support with real content124- Multiple current URLs being consolidated without explicit redirect notes125- Current pages with significant rankings or inlinks that don't appear in the new IA126- Placeholder sections with no content status127- Copy missing geographic and brand signals (hospitality especially)128129---130131## Data validation (both workflows)132133When files arrive, automatically check:134- Presence of expected tabs/columns135- Data completeness (missing values, null fields)136- URL format consistency (trailing slashes, http vs https, www)137- Total page count vs crawl completeness138- Cross-referencing between sources — ranking URLs that don't appear in the SF crawl, GSC URLs not in the workbook, etc.139140Flag any issues before producing the analysis.