If you have ever pointed one domain at another and assumed that “DNS is doing the redirect”, you are not alone. The terms domain forwarding, website redirect, and URL redirect are often used as if they mean the same thing, even though they happen at different layers and solve different problems. This guide explains what changes at the DNS layer, the hosting or proxy layer, and the browser layer, so you can choose the right setup for SEO, migrations, brand domains, campaign links, and everyday traffic handling without creating avoidable redirect chains or crawl issues.
Overview
This section gives you the short version first: DNS does not issue HTTP redirects. A redirect is an HTTP response, which means some web service has to answer the request and tell the browser or crawler to go elsewhere.
That distinction matters because many registrar dashboards label a feature as domain forwarding, which can make it sound like the domain itself is redirecting visitors. In practice, what usually happens is this:
- DNS records point the domain to a forwarding service, web server, reverse proxy, or platform edge.
- That service receives the HTTP request.
- The service returns a redirect status code such as 301 redirect or 302 redirect with a
Locationheader. - The browser then requests the new URL.
So when comparing domain forwarding vs redirect, the useful question is not “which one redirects?” but “where is the redirect implemented, how much control do I have, and what are the side effects?”
At a high level:
- DNS layer: maps names to endpoints such as IP addresses or hostnames. It does not send redirect status codes to browsers.
- Hosting, platform, CDN, or registrar forwarding layer: can generate an HTTP redirect response.
- Browser layer: follows the redirect it receives and loads the destination.
For SEO-safe forwarding, migrations, and canonicalisation, you usually want clarity on five points: the status code, the exact matching rules, protocol handling, host handling, and whether paths and query strings are preserved.
Here is the practical takeaway: if you need reliable control over URL behaviour, treat DNS as routing and redirects as application, server, or edge logic.
How to compare options
This section helps you compare registrars, hosts, CDNs, and server-side methods without getting distracted by marketing labels.
When evaluating website redirect vs forwarding, compare options using the checks below.
1. What layer is doing the work?
Start by identifying the implementation point:
- Registrar forwarding: easy for whole-domain moves, but often limited in flexibility.
- Hosting-level redirect: good when you control Apache, Nginx, or the application.
- CDN or proxy redirect: useful when you want redirects at the edge, often before the request reaches origin.
- Application redirect: suitable for CMS-driven URL changes, though not always ideal for sitewide canonical rules.
If the answer is unclear, test it. A redirect checker or command-line request will show the response code and headers. That tells you far more than a dashboard label.
2. Which status codes are available?
The difference between a 301 redirect and 302 redirect is foundational. If a move is intended to be lasting, a permanent redirect is usually the right fit. If the destination is temporary, use a temporary redirect. Some systems also support 307 and 308 for method-preserving behaviour.
If a forwarding tool does not let you choose the correct status code, it may not be the best long-term option for SEO redirects or migration work. For a deeper breakdown, see 301 vs 302 vs 307 vs 308 Redirects: When to Use Each Status Code.
3. Does it preserve the path?
This is one of the biggest practical differences between basic forwarding and a proper redirect rule set.
Example:
- You request
oldsite.co.uk/products/widget-a - A path-preserving rule redirects to
newsite.co.uk/products/widget-a - A non-preserving rule dumps everything onto
newsite.co.uk/
For domain migrations, preserving paths is usually essential. Sending every old URL to the homepage may be easy to configure, but it is a poor substitute for redirect mapping.
4. Are query strings carried over?
If you use analytics, attribution, or UTM link tracking, query strings matter. Some forwarding tools preserve them by default; others drop them unless configured carefully. That can break campaign reporting or custom destination routing.
If you are routing QR code traffic, short links, or paid campaigns, verify how the redirect handles parameters before launch.
5. Can it enforce canonical host and protocol rules?
Many redirect requirements are not about moving one page to another. They are about enforcing a single preferred version of the site, such as:
- HTTP to HTTPS redirect
- www to non-www redirect or the reverse
- apex domain to subdomain
- legacy hostnames to a single canonical host
These rules are usually better handled centrally at the edge, web server, or load balancer rather than scattered inside an application.
If this is your use case, you may find these guides useful:
- HTTP to HTTPS Redirects: Best Practices, Common Mistakes, and Testing Steps
- www vs non-www Redirects: How to Choose and Configure the Preferred Version
6. How easy is it to maintain at scale?
A simple domain forward may work for one hostname and one destination. It becomes less useful if you need:
- hundreds of one-to-one URL rules
- bulk redirect map imports
- pattern matching
- rule ordering and exceptions
- environment-specific logic
- auditable change control
For migrations, platform changes, and large legacy estates, maintenance matters as much as the initial setup.
7. Can it create redirect chains by accident?
A common failure mode is layering one forwarding setup on top of another. For example:
- domain forwarding at registrar
- HTTPS enforcement at CDN
- www canonicalisation at origin
Each rule may look sensible on its own, but together they can create a redirect chain or even a redirect loop. Whenever possible, consolidate the logic so the first reachable layer sends the final destination in one hop. If you are debugging this problem, see How to Fix Redirect Chains and Redirect Loops on Live Websites.
Feature-by-feature breakdown
This section compares what actually changes at DNS, hosting, and browser level so you can see where confusion starts.
DNS: routing, not redirection
DNS answers questions like “where should I send traffic for this hostname?” It can return records such as A, AAAA, or CNAME. What it does not do is tell a browser “go to a different URL”. There is no HTTP status code in a DNS answer.
That means if someone asks how domain forwarding works, the accurate explanation is usually: DNS gets the request to the right service, and that service performs the redirect.
Important implications:
- DNS can point multiple hostnames to the same service that issues redirects.
- DNS changes may take time to propagate depending on caching behaviour.
- DNS alone cannot express page-to-page redirects or redirect status codes.
In short, dns vs redirect is not an either/or decision. They work together, but they do different jobs.
Registrar forwarding: convenient but often simplified
Registrar-level domain forwarding is often the quickest way to move oldbrand.co.uk to newbrand.co.uk when you do not want to provision hosting. For a single domain-to-domain move, that can be enough.
Typical strengths:
- fast to set up
- no server management
- useful for parked or secondary domains
Typical limitations:
- limited status code choices
- limited path or query handling
- less visibility into headers and rule logic
- fewer tools for large redirect mapping
If your registrar forwarding is effectively just a front-end for a hidden web service, that is not inherently a problem. The question is whether it gives you enough control for your use case.
Hosting or web server redirects: precise and scalable
Server-side redirects on Apache or Nginx are often the most direct option when you control the stack. They can be highly specific, version-controlled, and easy to test in deployment workflows.
They are especially suitable for:
- pattern-based rules
- domain consolidation
- HTTPS and host canonicalisation
- large migration maps
- avoiding application-level overhead for simple redirect logic
For implementation details, see:
- Apache Redirect Guide: .htaccess Rules for Common SEO and Domain Changes
- Nginx Redirect Guide: Server Block Rules for URL, Domain, and HTTPS Redirects
CDN and edge redirects: centralised control before origin
Edge platforms can process redirects close to the user and before the request reaches your application server. That often makes them a strong choice for global host redirects, protocol upgrades, and rule sets that should apply consistently across properties.
They are often a good fit when:
- you want to reduce origin load
- you manage several domains
- you need central rule administration
- you already use a proxy or CDN as the front door
For example configurations and trade-offs, see Cloudflare Redirect Rules Explained: When to Use Page Rules, Bulk Redirects, and Rulesets.
Application and CMS redirects: useful, but not always the first layer
CMS tools can be excellent for editorial URL changes, deleted content, and content-specific moves. They are often the easiest place for content teams to manage redirects without editing server config.
Still, they are not always ideal for foundational rules such as host canonicalisation, because the request may already have reached the application before the redirect is issued.
Platform-specific guides include:
- WordPress Redirects: Best Methods for Posts, Pages, Attachments, and Domain Changes
- Shopify Redirects Guide: Managing Product, Collection, and Domain URL Changes
Browser behaviour: where the redirect is actually followed
Once the browser receives a redirect response, it follows the new location unless blocked by security, mixed-content, or policy issues. This is where users feel the result: an extra hop adds delay, a chain adds more delay, and a loop breaks the experience entirely.
From the browser’s perspective, a forwarding service and a server-side redirect may look similar if both return a proper HTTP response. The difference is operational control, observability, and how efficiently you reach that response.
SEO impact: the implementation detail matters
For search engines, what matters is not the label in your control panel but the actual crawl path:
- Does the old URL return the right status code?
- Does it reach the final destination in one step?
- Is the destination relevant to the original URL?
- Are canonical signals aligned with the redirect?
- Are internal links updated, or are you relying on redirects forever?
This is where canonical vs redirect becomes important. A canonical tag is a hint about preferred indexing. A redirect is an instruction to request a different URL. They are related, but not interchangeable.
Best fit by scenario
This section turns the comparison into decisions you can use.
Scenario 1: You bought a brand domain and want it to point to your main site
If the goal is simply sending brand-example.co.uk to your main site, registrar forwarding may be enough if it supports the right status code and does not introduce awkward host or protocol behaviour. If you need stricter control or want to preserve paths, use a CDN, reverse proxy, or web server redirect instead.
Scenario 2: You are migrating an entire website to a new domain
Use explicit redirect mapping wherever possible. A blanket homepage redirect is rarely enough. This is the classic use case for server-side or edge-managed rules with path preservation, predictable status codes, and testing. Keep DNS changes and redirect rules coordinated, but do not confuse one with the other.
Scenario 3: You need HTTP to HTTPS and host canonicalisation
Implement these as close to the front of the request path as practical, usually at the edge or web server. Avoid splitting host and protocol rules across multiple systems unless you have a clear reason and a tested sequence.
Scenario 4: Your marketing team needs campaign links and tracked redirects
Use a redirect system that preserves query strings, supports clear reporting, and makes destination updates easy. Basic domain forwarding may be too limited if you need campaign routing or reusable short links.
Scenario 5: Your CMS content changes frequently
For article slugs, product removals, and page replacements, application or CMS redirects can be practical. Just keep core canonical rules out of the CMS if there is a better upstream layer available.
Scenario 6: You are inheriting a legacy environment with unknown redirects
Start by crawling and testing. Identify which layer currently answers each hostname, which status codes are returned, and where chains begin. Consolidate rules over time rather than stacking new forwarding logic on top of old rules.
If you are building a more resilient redirect estate, it may also be useful to think in infrastructure terms rather than one-off fixes. This broader operational mindset is explored in From Smart Infrastructure to Smart Redirect Infrastructure: What Green Tech Teaches Web Ops.
When to revisit
This section is your maintenance checklist. Redirect decisions are not truly one-and-done, especially when registrars, platforms, policies, or site architecture change.
Revisit your setup when any of the following happens:
- you change registrar, host, CDN, or DNS provider
- you launch a redesign or URL structure change
- you add HTTPS, change certificate handling, or alter proxy settings
- you move between CMS platforms
- you consolidate multiple domains or subdomains
- you notice traffic drops after URL changes
- you see new 404 patterns in logs or crawl reports
- you add campaign tracking, QR destinations, or short-link routing
Use this practical review sequence:
- List your hostnames: apex, www, subdomains, legacy domains, campaign domains.
- Document the expected final destination for each one, including protocol and preferred host.
- Test with a redirect checker or command-line tool to confirm the actual status code and number of hops.
- Check path and query preservation on representative URLs.
- Remove chains so the first response points directly to the final URL.
- Align canonicals and internal links so redirects support, rather than carry, your architecture.
- Review ownership and maintenance: decide whether redirects belong at registrar, CDN, server, or application layer.
If you need a simple rule to remember, use this one: DNS gets the request to a service; the service sends the redirect; the browser follows it. Once you separate those steps, most confusion around domain redirect explained disappears.
The best setup is not the one with the most features. It is the one that gives you the right control at the right layer, with the fewest hops, the clearest status codes, and the least operational ambiguity. That is what makes a redirect durable, testable, and SEO-safe over time.