Bulk input
Paste two columns of old and new URLs and convert them all at once.
Turn an old-to-new URL list into Apache, Nginx, Next.js or Netlify rules.
Loading tool…
Moving a site or changing URL structures? Paste one redirect per line (old URL, then new URL) and get server-ready rules. The tool warns about chains, loops and duplicate sources, and can flatten chains so every old URL reaches its final page in one hop.
Paste two columns of old and new URLs and convert them all at once.
Flags redirect chains, loops and duplicate sources before they reach production.
Export .htaccess, Nginx, Next.js next.config and Netlify _redirects rules.
4 quick steps. Going deeper? Read Moving a WordPress site to a new host or domain without losing SEO.
Paste one redirect per line: the old URL, then the new URL, separated by a space, tab or comma.
Full URLs and paths both work; the host is removed from source paths.
Review warnings for chains, loops and duplicates, and enable Flatten chains if needed.
Choose Apache, Nginx, Next.js or Netlify and copy the rules.
Typical situations where this tool saves time.
Short answers about privacy, limits and how the tool works.
Both are permanent. 301 is the long-standing default for servers; Next.js uses 308 for permanent: true. Search engines treat both as permanent moves.
Each hop adds latency, and crawlers may stop following after several hops. Pointing every old URL straight to its final destination is faster and safer.
At least a year, and ideally permanently, because links and bookmarks to old URLs never fully disappear.
I build custom calculators, admin utilities and integrations for WordPress, Laravel and Next.js teams.
5 redirects, no problems found
# .htaccess — place above the WordPress rules RewriteEngine On RewriteRule ^about-us//?$ /about [R=301,L] RewriteRule ^2023/05/my-first-post//?$ /blog/my-first-post [R=301,L] RewriteRule ^services/web-design/?$ /services [R=301,L] RewriteRule ^services/websites/?$ /services [R=301,L] RewriteRule ^category/news/?$ /blog/category/news [R=301,L]