Glossary

Link terminology

301 vs 302 redirects

A 301 response describes a permanent redirect, while a 302 describes a temporary or flexible redirect that may change in the future.

Also called: permanent redirect, temporary redirect, HTTP redirect status

Definition in plain language

A 301 response describes a permanent redirect, while a 302 describes a temporary or flexible redirect that may change in the future.

301 vs 302 redirects request flow
  1. 1
    Request

    A visitor requests the short URL.

  2. 2
    Evaluate

    The service checks link status, schedule, access controls, and routing rules.

  3. 3
    Decide

    The selected destination is returned in the Location header.

  4. 4
    Report

    The browser follows the destination using the configured 301 or 302 status.

Why 301 vs 302 redirects matters

Redirect status affects how browsers, crawlers, and intermediaries understand a short URL. Flexible campaigns, targeting, and experiments normally need a temporary redirect because the destination can change by rule or over time.

The useful question is not merely whether a request happened. It is what kind of request it was, which rule handled it, and what conclusion the resulting data can support. Clear terminology prevents teams from treating every technical event as a person, every redirect as engagement, or every click as a conversion.

How it works step by step

A short-link system evaluates a request in a defined order. The exact sequence matters because an earlier status, access, or routing decision can prevent later rules from running.

For this concept, the practical workflow is:

  1. A visitor requests the short URL.
  2. The service checks link status, schedule, access controls, and routing rules.
  3. The selected destination is returned in the Location header.
  4. The browser follows the destination using the configured 301 or 302 status.

How to interpret the result

Read the result in the context of the configured link and the evidence available at request time. Browser signals, network location, cookies, referrers, and user agents are useful but imperfect.

Compare like with like: use the same date range, traffic filters, link ownership, and campaign definition. A change in classification or routing can change a report even when audience demand has not changed.

Deterministic example

The values below are example data, shown so every total can be checked from the visible rows.

Documentation moved forever301Stable destination
Seasonal campaign302Destination may be updated
Country routing302Destination varies by visitor
A/B test302Destination varies by allocation

301 redirect compared with 302 redirect

Question301 redirect302 redirect
What it representsA permanent move to a destination.A temporary or flexible routing response.
Best useStable links that are not expected to change.Editable links, targeting, experiments, and campaigns.

Frequently asked questions

Should a URL shortener use 301 or 302?

Use 302 for editable or dynamically routed links. Use 301 only when the destination is intentionally permanent.

Does a 301 stop analytics?

Not automatically, but client caching can reduce how often the shortening service receives later requests.

Can I change a 301 destination later?

The service can change it, but browsers or intermediaries may continue using a cached permanent destination.