Redirects

302 redirect

A 301 says moved permanently; a 302 says temporary. Using 302 for a permanent change can withhold signals from the new URL.

What it is

This check flags 302 (or 307) redirects that look permanent and should be 301 (or 308).

Why it matters for SEO

Search engines may keep the old URL indexed and pass signals more slowly for temporary redirects, slowing the new page from ranking.

Example

GET /old-page   ->  302 Found   /new-page   (should be 301)

How to fix

  1. Change permanent moves to 301 (or 308 to preserve the method).
  2. Reserve 302/307 for genuinely temporary redirects.
  3. Update internal links to the final URL.
  4. Re-crawl to confirm the status code.

Related checks

← Knowledge base