You Shouldn't Need a Slow Day to Find Out Your Site Is Broken

·3 min read

Most site owners don't find out their site has broken links when it happens. They find out on a slow afternoon when they finally have time to sit down and check. They open Google Search Console, run their SEO plugin, and discover a backlog of 404s that have been piling up for months.

That's not a niche problem. It's just how it works when broken links accumulate silently and there's no obvious moment when you notice.

The fix itself is never the hard part. Creating a redirect takes seconds. The hard part is the backlog — especially when the same pattern keeps breaking, and you're creating essentially the same rule over and over with different slugs. That's what we've been thinking about with today's release.

---

What we shipped

Bulk CSV import

Upload a CSV file and create up to 500 redirect rules at once.

If you've been dealing with a backlog — a site migration that left broken URLs, a URL structure change you haven't fully cleaned up, or a GSC export full of 404s — you can now paste those into a spreadsheet and import the whole thing in one step.

The CSV format is simple: source_path, destination, type. Static paths, wildcards, and named parameter rules all work. Each row is validated individually, so if a few rows have formatting issues you get clear error messages for those rows without losing the rest of the import.

This is also how we recommend handling large-scale migrations. Export your broken URLs from GSC or Screaming Frog, map each one to its destination in a spreadsheet, and import it all at once rather than creating rules one by one.

Named parameter rules

Write one rule instead of fifty.

If you changed your URL structure — say, from /blog/post-title to /articles/post-title — you have two options. You can create an individual redirect rule for every single post. Or you can write one pattern rule:

Source:      /blog/[slug]
Destination: /articles/[slug]

That single rule handles every URL that matches the pattern. The named parameter [slug] captures whatever appears at that position and carries it through to the destination unchanged.

You can use multiple named parameters in the same rule:

Source:      /shop/[category]/[id]
Destination: /products/[id]/in/[category]

Or use a catch-all spread for multi-segment paths:

Source:      /old-section/[...rest]
Destination: /new-section/[...rest]

No regex. No expression language. Just name the part you want to capture and use it in the destination.

---

Plan limits

Hobby (free) now includes 100 redirect rules — enough to cover most personal sites and small projects without paying anything.

Pro is $15/month for 20 domains with unlimited rules. If you're managing multiple sites or cleaning up a migration, that's the right plan — one price for all the rules you need across all your domains, with CSV import included.

---

The thing that doesn't require a slow day

The pattern with broken links is that they accumulate invisibly. A URL changes, an old post gets removed, a site migrates — and unless you're actively checking, you don't know until you look.

Bulk import and named parameter rules don't solve the finding problem — that's what the 404 redirect suggestions feature is for. But once you know what's broken, these features close the gap between "I have a spreadsheet of 200 broken URLs" and "they're all fixed" — and between "I have a pattern that keeps breaking" and "one rule that handles all of it."

Start free. One domain, 100 rules, no credit card required.