URL Migration Checker
Moved a site? Paste your old and new URLs and find out which redirects are actually working permanent, direct, and landing where you meant them to.
What goes wrong in a migration
A migration rarely fails loudly. The site works, the pages load, and the traffic drops over the following weeks for reasons that are hard to attribute. These are the four causes, in the order they usually turn out to be responsible.
The redirect is a 302
Visitors arrive fine. Search engines read "temporary", keep the old URL indexed, and leave the ranking signals where they were. Frameworks and hosting panels default to 302 far more often than people expect.
It lands somewhere valid but wrong
A catch-all rule sends every unmatched old URL to the homepage. Nothing errors, so nothing gets noticed, and every one of those pages has lost its specific relevance.
No redirect at all
The old URL still serves a page. Now two addresses hold the same content and compete with each other, splitting the links pointing at them.
The chain grew
Old → interim → new, because a second migration was layered on the first. It works, and it costs a round trip on every visit and every crawl.
After the redirects check out
Submit the new URLs so the participating engines re-crawl them promptly. Submitting the old ones achieves nothing. The redirect already tells the engine where to go.