Skip to content

Rule · SEO

Temporary redirect (302/303/307) used

seo/redirect-temporarywarnvoid seoupdated

Why it matters

Temporary redirects tell search engines to keep the old URL indexed; for moved content the signals don't consolidate on the new URL.

How to fix it

Use 301/308 (permanent: true or permanentRedirect() in Next.js) when the move is permanent. Keep 302/307 for genuinely temporary states (locale negotiation, maintenance).

References

void seo reports 60 rules in this category. What search engines need from the raw response: status codes, titles and descriptions in <head>, self-referencing canonicals, one h1, crawlable links, Open Graph, icons, robots.txt and a sitemap with real dates.