The most common question is about 301 vs 302 redirects. A 301 (permanent) redirect signals to Google that the original URL has moved permanently - link equity passes to the destination. A 302 (temporary) redirect signals that the move is temporary - Google may continue indexing the original URL. This tool's own check goes through a redirect-following proxy, so it usually can't show you which type of redirect a URL used - only the status of wherever the proxy ends up.
Does this tool send a HEAD request?
No. It sends a GET request to a third-party CORS proxy (api.allorigins.win), which fetches your URL on its own and returns the result. Your browser never sends a HEAD or GET request directly to the site you're checking.
Does this go through CoditTools' own server?
No. The check is proxied through a third-party service, api.allorigins.win, called directly from your browser. The target site sees a request from that proxy, not from you or from CoditTools.
Can I check multiple URLs at once?
No. There's a single URL input and a single result - no batch, bulk, or CSV-upload mode exists.
Will this show me a redirect chain or the final URL?
No. Only one status code and a response time are shown. The proxy this tool uses follows redirects automatically before returning a result, so you typically see the destination page's status code rather than the redirect - and there's no field showing the resolved/final URL or the individual hops in between.
What do HTTP status codes mean?
HTTP status codes are grouped by their first digit: 2xx means success (200 OK, 201 Created). 3xx means redirect (301 Permanent, 302 Temporary, 304 Not Modified). 4xx means client error (400 Bad Request, 401 Unauthorized, 403 Forbidden, 404 Not Found). 5xx means server error (500 Internal Server Error, 503 Service Unavailable). The most important for SEO and debugging are 200, 301, 302, 404, and 500.
What is the difference between a 301 and 302 redirect?
A 301 redirect (Moved Permanently) tells search engines that the original URL has moved permanently - Google passes the link equity (PageRank) of the original URL to the destination URL. A 302 redirect (Found / Moved Temporarily) signals a temporary move - Google may continue indexing the original URL and does not pass full link equity to the destination. Use 301 for permanent URL changes; use 302 only when the original URL will return. This is general SEO education - this tool's own check usually can't tell you which type a given URL uses, since the underlying proxy resolves redirects before returning a result.
Why is my URL returning a 500 error?
A 500 Internal Server Error means something went wrong on the server - not a client issue. Common causes: PHP or application code error, database connection failure, memory limit exceeded, corrupted .htaccess file, or a server misconfiguration. Check your hosting control panel for error logs, which will show the specific cause.
How do I fix a 404 error?
A 404 Not Found error means the URL does not exist on the server. If you moved or deleted a page: set up a 301 redirect from the old URL to the replacement URL. If the URL was mistyped in an external link: contact the linking site to correct the URL. In Google Search Console, monitor 404 errors and prioritize fixing those that still receive traffic or have inbound links.
How many redirects does Google follow in a redirect chain?
Google's documentation says it follows redirects, but best practice recommends keeping redirect chains to a maximum of 3–5 hops. Each additional hop adds latency and dilutes the link equity passing through the chain. If you have a chain like A→B→C→D, consolidate it to A→D. Google may drop redirect chains with too many hops from its index. This is general SEO education - this tool doesn't show you the individual hops in a chain, only a single resulting status code.