Pre-migration engine

Map thousands of URLs in minutes,
not weeks.

Auto-match old URLs to new ones with explainable confidence scores and built-in safety guards. Built for migrations up to 20k+ URLs.

URL Matching Engine results
Auto-accept
92% confidence
Mapped
20k+ URLs
redirects-mapping.xlsx
Manual mapping
12,847 URLs to map
~47h manual work
Old URL
New URL
?
/old-shop/products/blue-widget-v2
???
/products/red-shoe-mens-size-10
/store/shoes/red
?
/nl/winkel/fietsen
???
/blog/2023/seo-tips
/insights/seo-tips
/promo/black-friday-deal
???
/old-shop/products/blue-widget-v1
/products/widget
?
The problem

Spreadsheets break at scale.

Manually mapping thousands of URLs takes days and is highly error-prone.

Missed redirects cause 404s, lost rankings and broken user journeys.

Spreadsheets can't explain why two URLs match — making QA painful.

How it works

From crawl upload to redirect export

01

Upload crawls

Drop old + new site crawls (CSV, JSON, sitemap XML).

02

Engine matches

Exact, canonical, pattern and fuzzy with TF-IDF scoring.

03

Review & approve

Triage by match type with bulk actions and explainable chips.

04

Export 301s

Download deploy-ready redirect rules in CSV or JSON.

Capabilities

Everything you need to map a migration

Six focused tools, all built for explainable, safe, large-scale URL matching.

Multi-stage matching

Exact, collapsed, pattern, slug overlap, parent fallback and TF-IDF fuzzy.

Matching pipeline
Exact
412
Pattern
187
Slug
94
Parent
53
TF-IDF
31
Cascading match resolution per URL

Safety guards

Mutual exclusion, type guard, locale guard and many-to-one cap.

Active guards
Mutual exclusion
Type guard
Locale guard
Many-to-1 cap

Confidence scoring

Every match shows a score and reasons so you know exactly why.

Confidence per match
/products/runner-blue0.97
/blog/spring-guide0.84
/legacy/category0.62

Pattern recognition

Detects path renames like /shop/products → /store/products universally.

Detected pattern
old/shop/products/runner
new/store/products/runner
Token Jaccard ≥ 0.85 → applied to 187 URLs

Domain & locale mapping

Map between domains and language prefixes (/nl, /en, /de) automatically.

Domain & locale map
old.com/nl
old.com/en
old.com/de
new.com/nl
new.com/en
new.com/de

Scales to 20k+ URLs

Distributed pipeline with batched processing handles large migrations.

Built for scale
20K+
URLs per migration
BatchedDistributed
Use cases

Built for the migrations that matter most.

01

Replatforming

Moving from one CMS to another with completely new URL structures — without dropping a single ranking page.

The biggest risk in any replatform isn't the build — it's the redirect map. We turn 80 hours of mapping into an afternoon.

Magento → Shopifycategory & product flows
WordPress → Headlessslug normalization
Custom CMS migrationsany source format
Bulk auto-accept92%+ confident matches
02

Domain consolidation

Merging multiple domains or subdomains into one canonical structure with safe locale-aware redirects.

Multi-brand mergers and international consolidations need locale guards — match nl/de/en separately, not as one pile.

Multi-brand mergepreserve link equity
Subdomain to folderblog., shop. → /
International consolidationper-locale matching
Locale guardno cross-language mixups
03

Site restructure

Reorganizing URL hierarchy, renaming categories or normalizing slugs — without breaking link equity.

Even small slug changes accumulate fast. Pattern recognition picks up entire family rewrites in one pass.

Category renamesfamily-level mapping
Depth changes/a/b/c → /a/c flattening
Slug normalizationcasing, dashes, accents
Pattern detectionauto-learn rewrites
FAQ

Questions, answered.

Ready to map your migration?

Upload your crawls and get a complete redirect plan in minutes.

No credit card required