Creative agency glossarySEO and Analytics

307 Temporary Redirect

A 307 Temporary Redirect sends a visitor to a different URL for now, while guaranteeing that the request is repeated exactly as it was made.

What is a 307 Temporary Redirect?

A 307 is the stricter sibling of the 302. Both mean the page has moved temporarily and the original URL should stay in the index. The difference is a technicality that turns out to matter: a 307 requires the browser to repeat the request to the new address using the same method and the same data. A form submitted with POST is submitted again as POST, with the form fields intact. A 302 permits the browser to downgrade that to a simple GET, which can quietly drop whatever was being sent.

You will also meet 307 in a place where there is no server at all. Browsers use an internal 307 to upgrade http to https for sites on the HSTS preload list, which is why the code shows up in developer tools on sites that never configured it.

Why it matters

Why a 307 Temporary Redirect matters

For a brand site made of pages, the choice between 302 and 307 rarely changes anything a visitor or a search engine notices. For anything with a form, a checkout, an API or a login behind it, it changes everything, because a redirect that loses the submitted data breaks the flow. Sign-ups that vanish, orders that fail silently, newsletter subscriptions that never arrive: a surprising number of those trace back to the wrong redirect code.

The SEO point is the same as for any temporary redirect: the original URL keeps its place in the index and the destination does not inherit its authority. That is correct when the move is temporary and a mistake when it is not.

In practice

How a 307 Temporary Redirect works in practice

  1. 01

    Use it when the redirect sits in the path of a request that carries data. Temporarily moving a form handler, routing a submission to a different server during maintenance, pointing an endpoint at a replacement for a few days. Developers choose it; marketers mostly need to know it exists so they can ask for it when a campaign form stops working after an infrastructure change.

  2. 02

    For ordinary content pages, treat it like a 302. Review the list of temporary redirects regularly, and when a move turns out to be permanent, swap it for a 301 (or its strict equivalent, the 308) so search engines can consolidate the old URL into the new one.

Watch out

What people get wrong about 307 Temporary Redirects

Expecting it to pass ranking signals. It will not, and it is not supposed to. A 307 used for a permanent move leaves the old URL alive in search results and the new one fighting for a place it should simply have been handed. The opposite confusion is panicking at 307s in a browser audit that are really HSTS upgrades, which are a security feature working as designed.

Assuming all redirects are the same. The code is the message. Choose 301 or 308 when a page is gone for good, 302 or 307 when it is coming back, and 307 or 308 specifically when a request carries data that must survive the hop.

Questions

People also ask

What is the difference between a 302 and a 307 redirect?

Both are temporary. A 307 guarantees that the browser repeats the request with the same method and body, so a POST stays a POST. A 302 allows the browser to change the request to a GET, which can drop submitted data.

Does a 307 redirect pass PageRank?

No, and by design. A temporary redirect tells search engines the original URL remains the real page, so authority stays there. If the move is permanent, use a 301 or 308.

Why do I see 307 redirects on my site that I never set up?

Browsers generate an internal 307 when they upgrade a request from http to https on domains with HSTS. It never reaches your server, it is not an error, and it means the secure version of your site is being enforced.

Next to it in the glossary

  1. 301 RedirectA 301 redirect is a permanent instruction that sends browsers and search engines from an old URL to a new one, carrying the old page's ranking signals with it.
  2. 302 RedirectA 302 redirect is a temporary instruction that sends visitors from one URL to another while telling search engines the original address will return.
  3. 304 Not ModifiedA 304 Not Modified response tells a browser or a crawler that the page has not changed since it was last fetched, so the cached copy can be used instead.
  4. 403 ForbiddenA 403 Forbidden error means the server understood the request but refuses to serve the page, usually because the visitor does not have permission to see it.
  5. 404 Not FoundA 404 Not Found error is the response a web server returns when a requested page does not exist, which harms search visibility and user trust unless it is handled with a redirect or a useful custom page.
  6. 410 GoneA 410 Gone status tells browsers and search engines that a page has been removed on purpose and is not coming back.

Every SEO and Analytics term →

In the work

Where it shows up

All our creations →

From the journal

Read around it

The journal →

Talking the talk is one thing

We make the work.

RIOT is a creative agency and production studio in New York. Strategy, brand, film, photography, design and the campaigns that carry them, made by one team. A few lines is enough to start: we read every brief the same day.

    Footage