Both send visitors and crawlers from one URL to another. A 301 (Moved Permanently) tells search engines to replace the old URL with the new one. A 302 (Found) says the move is temporary and the original URL should be kept.
307 and 308 are the modern temporary and permanent equivalents that preserve the request method.
Using a 302 for a permanent move can leave the old URL in search results longer and delay the transfer of signals. Choosing the right code avoids that confusion.
VisibilityKit Crawler lists every redirect with its status code and destination, so you can spot temporary redirects that should be permanent, and exports a redirect map for migrations.
Search engines say a 301 passes signals to the destination. Chains of several redirects are still worth avoiding.
For genuinely temporary moves, such as a short promotion or maintenance page.
A sequence of two or more redirects between the requested URL and the final destination.
A redirect that eventually points back to itself, so the page never loads.
A list pairing old URLs with the new URLs they should redirect to, used during site migrations.
Three-digit codes a server returns with every response to say whether the request succeeded, redirected or failed.
An HTML link element that tells search engines which URL is the preferred version of a page.
A desktop SEO crawler for macOS, Windows and Linux. Find what is broken, assign the work, then verify every fix. Crawl data stays on your machine.
Get Crawler free