Skip to content
DevMarDe
Crawl Audit check 50Crawl AuditTechnical SEO

301 vs 302 redirects: Crawl Audit check 50

Crawl Audit check 50 tests for a 302 or 307 redirect into your site. How Google treats permanent and temporary redirects, and when temporary is right.

Zain Kazmi3 min read
On this page
Check
50 of 200
Module
Technical SEO & Indexability
Group
URL Architecture & Navigation
Impact
Medium

Short answer: a permanent redirect (301 or 308) tells Google the new address is the real one. A temporary redirect (302 or 307) tells it the move might not last, so it may keep showing the old address. Check 50 warns when the redirect into your site, from http:// to your final page, is a temporary one. For a permanent change, like moving to HTTPS, use a permanent redirect.

What Crawl Audit checks

Crawl Audit follows the redirects from http://yourdomain.com (the same chain as checks 48 and 49).

  • Pass: no 302 or 307 in the chain.
  • Warning: at least one 302 or 307.

A 308 counts as permanent, so it passes. devmarde.com uses 308s, the default on Vercel.

What Google says

From Google's redirects guide:

  • With a permanent redirect (301, 308), "the indexing pipeline uses the redirect as a signal that the redirect target should be canonical."
  • With a temporary one (302, 303, 307), "the indexing pipeline doesn't use the redirect as a signal that the redirect target should be canonical", and Google shows "the source page in search results".

Google's status-code reference puts it the same way: a 301 is a "strong signal that the redirect target should be processed", a 302 a "weak signal", 307 is "Equivalent to 302" and 308 "Equivalent to 301".

When a temporary redirect is right

  • A page that's down for a short while and sends visitors elsewhere until it's back.
  • Redirects that depend on the visitor, such as a country or language picker.
  • A seasonal page you'll switch back.

Everything else, including HTTP to HTTPS, www to non-www, renamed pages and moved sites, should be permanent.

On your platform

  • Next.js: in redirects, "if true will use the 308 status code which instructs clients/search engines to cache the redirect forever, if false will use the 307 status code". Use permanent: true for moves.
  • Squarespace: URL mappings let you choose, for example /old-url -> /new-url 301 or 302.
  • Wix: the URL Redirect Manager creates 301 redirects.
  • Shopify: URL redirects in Content › Menus › View URL Redirects are permanent, and Shopify notes that "301 redirects are cached by browsers and search engines." You can only redirect from URLs that are already broken.
  • WordPress: redirect plugins usually let you pick the code. Check it says 301 for a permanent move.

Sources

All 200 Crawl Audit checks

See how your site does on every check.

Crawl Audit runs this check and 199 others on your domain. The full report is $7.89, one time. The free check on this site covers 25.