Skip to content
Technical specialists

Migrations

Preserve rankings when URLs change

How do we change URLs without losing what already ranks?

For redesigns, replatforms, domain moves, slug changes and the 404s that appear after a relaunch. It plans the redirect map, implements it for the framework in use, and verifies every mapping on the served output.

install/copy-paste/migrations.md ↗

Paste into Claude Code, Cursor, Codex or any agent that can open a link. If yours cannot, use Copy full text.

Reach for it when you say

  • “We're redesigning”
  • “Moving domain or CMS”
  • “We changed our URLs”
  • “404s after relaunch”

Installed as a skill, it triggers on requests like these by itself.

How it works
  1. Step 01Recognise when a change is a migration
  2. Step 02Diagnose what exists and what will change
  3. Step 03Plan the redirect map and fix it in the framework
  4. Step 04Verify on the served output
  5. Step 05Report what changed and why it matters
Use it

Three modes, three ways in

Run it in audit mode first: it records findings and changes nothing. Then fix applies only the findings you approve, and re-check re-tests them later. Switch modes on the prompt above.

  1. 01Paste the link promptOne line that points your agent at the skill on GitHub. Nothing to install, always the latest version.
  2. 02Paste the full textFor agents that cannot open links. The skill is self-contained, so this works in any chat.
  3. 03Install the packInstalled as skills, it triggers by itself when you describe the problem, and can hand work to the other skills.
Install guides →

Questions about this skill?

Ask me on LinkedIn, or open an issue on GitHub if something is wrong or missing.