A single broken link can cost you traffic, trust, and search rankings. The average site accrues hundreds of dead URLs over its lifetime — moved pages, deleted posts, restructured categories. WordPress users typically install a plugin like Redirection or Yoast to handle this. But those plugins bring their own attack surface.
EmDash, Cloudflare’s spiritual successor to WordPress, includes a redirect manager built directly into the core. No plugin required. No sandbox bypass risk. The feature is simple, fast, and lives inside the admin panel you already use.
The built-in redirect manager eliminates that entirely.
Here is exactly how to use it, why it matters for 404 prevention, and why the mature WordPress plugin ecosystem is not actually a better answer.
Why Built-In Redirects Beat Plugin-Based Solutions
WordPress redirect plugins are powerful — some have been around for a decade. But every plugin you install opens a new security vector. EmDash’s sandbox architecture isolates plugins, but even a sandboxed plugin adds complexity. A core redirect manager eliminates that entirely.
The EmDash team built redirects into the CMS because every site needs them. You don’t negotiate with a plugin for a basic SEO tool. You open the menu and create a rule.
Step-by-Step: Creating Redirects in EmDash
The process takes under a minute. No coding, no regex knowledge required unless you want advanced patterns.
- Log into your EmDash admin panel. The default URL is
/admincodecodecode. Use your passkey or WebAuthn credentials.
- Navigate to Manage → Redirects. This menu item lives under the “Manage” section, alongside Menus, Widgets, and Sections. The interface shows a list of existing redirects and a button to add a new one.
- Click “Add Redirect.” A form opens with three fields: Source URL, Target URL, and Status Code.
- Enter the source path. This is the old URL that currently returns a 404. Enter it without the domain — for example,
/old-blog-postcodecodecode rather thanhttps://yoursite.com/old-blog-postcodecodecode. You can also use wildcards or regex patterns (see the table below).
- Enter the target URL. This is where visitors should land. Again, use a relative path or a full external URL.
- Choose the HTTP status code. EmDash supports two options:
- 301 (Moved Permanently): Use for permanent changes. Passes most link equity.
- 302 (Found): Use for temporary moves (e.g., a product page under maintenance).
- Save the redirect. The rule activates immediately. No cache purge needed — EmDash’s edge infrastructure respects redirects at the worker level.
That’s it. The redirect will fire on the next request to the source URL.
Redirect Types and When to Use Each
EmDash’s redirect manager supports three pattern types. Choose based on the scope of your change.
| Pattern Type | Example Source | Matches | Use Case |
|---|---|---|---|
| Exact URL | /about-uscodecodecode |
Only that one path | Single page moved or deleted |
| Wildcard | /category/*codecodecode |
Any path starting with /category/codecodecode |
Entire section restructured |
| Regex | /blog/d{4}/d{2}/(.*)codecodecode |
Date-based URLs like /blog/2025/03/titlecodecodecode |
Bulk migration from date structure to clean slugs |
Wildcard and regex support is not available in many WordPress redirect plugins without premium add-ons. In EmDash, it’s free and built in.
Best Practices for 404 Prevention
- Set up a catchall wildcard after a site migration. If you moved from WordPress to EmDash and changed your URL structure, create a wildcard redirect from
/old-prefix/*codecodecode to/new-prefix/$1codecodecode. Test a few old URLs to confirm the pattern works.
- Use 301 for permanent moves. Google treats 301s as a strong signal that the old URL is gone. 302s tell search engines the change is temporary, so they keep indexing the old URL.
- Monitor your 404 logs. EmDash does not yet have a built-in 404 report, but Cloudflare’s analytics dashboard shows HTTP 404 responses. Review weekly and create redirects for high-traffic broken links.
- Keep redirect rules clean. Too many rules can slow down worker execution at scale. EmDash handles thousands of rules efficiently, but periodic cleanup prevents confusion.
The One Counterargument You’ll Hear — and Why It Falls Short
“WordPress redirect plugins like Redirection have been around for years, offer more features (log entries, hit counters, import/export), and are battle-tested.”
That is true. Redirection is a fantastic plugin. But it runs as a PHP script with full database access. If the plugin has a vulnerability — and plugins do, regularly — an attacker can read or modify your redirect rules. In EmDash, the redirect manager is part of the core. It does not run inside a plugin sandbox; it runs in the same trusted context as the CMS itself. You lose hit counters and import tools, but you gain a security guarantee that no plugin can match. For most sites, the tradeoff is overwhelmingly worth it.
What Happens When Your Site Scales
EmDash’s redirects are processed at the edge by Cloudflare Workers. Each redirect check is a lightweight V8 isolate. Even with tens of thousands of rules, the performance impact is negligible. Traditional WordPress redirect plugins, by contrast, execute on every request via PHP, adding milliseconds of overhead. On a busy site, that adds up.
The built-in manager also integrates with EmDash’s content import tool. When you migrate a WordPress site, the tool can optionally generate redirects for old URLs that changed during the import. You get a clean migration path without manually mapping hundreds of paths.
The Bottom Line
EmDash’s redirect manager is not a feature you will outgrow. It handles the common patterns — exact, wildcard, regex — and does so securely because it is part of the CMS core. The lack of a plugin dependency means one less thing to update, one less attack vector, and one less line item on your monthly bill.
If you are migrating from WordPress, use the built-in import tool to bring your content over, then manually add redirects for any URLs that changed. Test with a few old bookmarks. Your visitors — and Google — will thank you.
- How do you create a redirect in EmDash?Log into the admin panel, navigate to Manage → Redirects, click Add Redirect, and fill in the source URL, target URL, and status code.
- What HTTP status codes does EmDash support for redirects?EmDash supports 301 (Moved Permanently) for permanent changes and 302 (Found) for temporary moves.
- Why is EmDash's built-in redirect manager more secure than plugins?It runs in the same trusted context as the CMS core, eliminating the security vector introduced by third-party plugins.