URL aliases

Restructure your URLs live — without a single redeploy.

Map old paths to new ones and the proxy serves the new architecture immediately, with the correct redirect status codes so you keep the equity you've already earned.

The URL structure an SEO audit recommends is almost never the URL structure the CMS produces. Aliases close that gap at the edge.

Instead of asking a development team to rewrite routing, you describe the mapping you want and Site Transformer applies it to every request in transit. The origin keeps emitting /index.php?cat=12&id=4821; the world sees /guides/technical-seo.

What you can map

  • One-to-one aliases — pin a specific legacy URL to a clean canonical path.
  • Wildcard & pattern rules — collapse /p/* into /products/ across thousands of pages with one line.
  • Correct status codes — emit 301, 302, or transparent rewrites per rule, so link equity consolidates the way you intend.
  • Canonical & trailing-slash hygiene — normalize casing, duplicate parameters, and slashes without touching application code.

Why it matters

Because the mapping lives in a config you own, you can iterate on it as the audit evolves — and roll it back instantly if a rule misfires. No release window, no ticket, no waiting on someone else's sprint.

aliases · config
# Map legacy paths to clean URLs
alias:
  "/index.php?cat=12&id=4821" → "/guides/technical-seo"  (301)
  "/p/*"        → "/products/{slug}"             (301)
  "/Blog/*"     → "/blog/{lower}"                (canonical)

# Normalize duplicates & casing
normalize:
  trailing_slash → "strip"
  case           → "lower"

# served live · origin untouched

Ready to clean up the URL architecture?

Pair aliases with DOM transforms to fix the markup behind each new URL too.