What Is an HTTP Status Code?
An HTTP status code is a three-digit number a server sends back with every response, telling the client broadly what happened: 2xx codes mean success, 3xx mean the client should look elsewhere (a redirect), 4xx mean the client's request had a problem, and 5xx mean the server itself had a problem handling an otherwise valid request.
Common HTTP Status Codes
200 OK
The request succeeded.
301 Moved Permanently
The resource has permanently moved.
302 Found
A temporary redirect to a different URL.
303 See Other
Re-request the new URL specifically with GET.
307 Temporary Redirect
Temporary, preserves the original method.
308 Permanent Redirect
Permanent, preserves the original method.
400 Bad Request
The request itself was malformed.
401 Unauthorized
Authentication is required.
403 Forbidden
The server understood but refused the request.
404 Not Found
No resource exists at this address.
405 Method Not Allowed
That request method isn't supported here.
410 Gone
The resource existed but was intentionally removed.
429 Too Many Requests
Rate limiting is in effect.
500 Internal Server Error
A generic server-side failure.
502 Bad Gateway
An upstream server returned an invalid response.
503 Service Unavailable
The server is temporarily unable to handle the request.
504 Gateway Timeout
An upstream server didn't respond in time.
What Is a 301 Redirect?
A 301 tells a client the resource has permanently moved to a new URL. It's the standard choice when a page is renamed or a site restructures its URLs and wants future requests, and search engines, to treat the new URL as the resource's real address going forward.
What Is a 302 Redirect?
A 302 sends a client to a different URL right now, while signaling that the move is temporary and the original URL may still be the resource's real address later. It's commonly used for things like temporary maintenance pages or A/B redirects, where reverting is expected.
301 vs 302 vs 307 vs 308
301 and 302 are the older, more universally supported pair, permanent vs. temporary, but neither strictly guarantees that a client resends a non-GET request (like a POST) with its original method and body after following them. 307 and 308 exist specifically to remove that ambiguity: 307 is an explicit temporary redirect and 308 an explicit permanent one, both guaranteeing the original method and body are preserved.
What Is a Redirect Chain?
A redirect chain is what happens when a URL redirects to another URL, which itself redirects again, and so on, before finally reaching a page that returns content directly. A short chain is common and not automatically a problem, but a long or unnecessary chain adds latency and makes a site's URL structure harder to reason about, which is exactly what this tool's chain view is built to make visible. Minimizing unnecessary hops is generally good hygiene, though a chain existing at all doesn't automatically cause a ranking penalty.
What Is a Redirect Loop?
A redirect loop happens when a chain of redirects eventually leads back to a URL it already visited, meaning it can never reach a final destination, for example A → B → A. This is a genuine configuration error, this tool detects it and stops rather than requesting indefinitely.
How to Check a URL Status
- Enter one URL, or several (one per line, up to 20).
- Click Check Status.
- Review the status code, classification, and response time.
- For a redirect, review the full chain and final destination.
- Copy the result, or export a CSV report for multiple URLs.
HTTP Status Codes for SEO
A handful of statuses matter most when maintaining a site: a 404 on a page meant to still exist is worth investigating, a 301 is the standard way to signal a permanent URL change during a migration, and repeated 5xx errors point to a real reliability problem. It's worth being precise here rather than making blanket claims, a 404 doesn't automatically hurt rankings (some content genuinely should return one), and a 301 doesn't automatically transfer all of a page's ranking signals in every case, both depend heavily on context this tool alone can't fully evaluate.
Checking a URL Migration
When moving content to a new URL, this tool can confirm the mechanical part: does the old URL actually redirect, with what status code, and to exactly which final destination. That's a useful sanity check during a migration, but a working redirect alone doesn't prove a migration was executed correctly for SEO purposes, things like matching content relevance, internal linking, and search engine re-crawling all matter too and aren't something a single status check can confirm.
HTTP Status vs Website Speed
Status and speed are two different measurements. A URL can return a healthy 200 status while still loading slowly for real visitors, and a fast response can still carry an error status. The response time shown here measures how long this checker's own request took, not real-user page load performance or Core Web Vitals, which depend on far more than the initial HTTP response.
Frequently Asked Questions
Explore more
Verified all your URLs? Turn them into a sitemap with our XML Sitemap Generator. Check the links found on a page with our Broken Link Checker, inspect a page's title and meta tags with the Meta Tag Checker, or run a full Buzzing Bee website & SEO audit. Explore the rest of our free marketing tools, or see our SEO & organic growth services.
Related tools & resources
Related tools
- Reverse Image SearchUpload a photo or paste an image URL to find visually similar images, possible sources, and related results o…
- Meta Tag CheckerCheck any public page's title, description, canonical, robots and Open Graph tags.
- SERP Snippet PreviewPreview how your title, URL and meta description could look in a Google-style search result.
Learn more
- SEO GuidesTechnical SEO, on-page fundamentals, and the checklist we run against every client site before it goes live.
- SEO & Organic GrowthMost SEO work stalls after the first few technical fixes because there's no system connecting content, author…
Related articles
- Technical SEO Checklist for Business WebsitesMost technical SEO checklists run to 150 items written for enterprise auditors. This one is sorted into four…
- How Long Does SEO Take to Show ResultsSEO usually takes three to six months to show movement and six to twelve to deliver steady leads. Here is wha…
