305 Use Proxy
A deprecated code telling the client it must reach the resource through a specified proxy.
What it means
HTTP 305 Use Proxy was meant to tell a client that the requested resource is only available through a proxy named in the response. Browsers never implemented it properly, and because it could be abused to silently route traffic through an attacker's proxy, it was deprecated for security reasons. You should treat it as obsolete.
When it happens
In practice it almost never happens. A misconfigured or very old server might emit it, but modern browsers ignore it and no current software relies on it.
How to fix it
- Do not use 305 — it is deprecated and unsupported by browsers.
- If a server returns it, reconfigure that server to use a normal redirect or proper proxy settings instead.
- Configure proxies through client or network settings rather than an HTTP status.
SEO impact
None in any useful sense. Crawlers ignore it, so a page depending on 305 simply will not be reached or indexed.
Find out which of your URLs return 305
Paste a list of URLs and Sitewell checks the status code of every one at once — free and without signup.
Related codes
The resource has permanently moved to a new URL.
302 FoundThe resource is temporarily at a different URL.
303 See OtherThe response to the request can be found at another URL using a GET request.
304 Not ModifiedThe cached version of the resource is still valid, so no body is sent.
306 Switch ProxyA reserved, unused status code that no longer carries any meaning.
307 Temporary RedirectA temporary redirect that preserves the original request method.
Related guides
A plain-English primer on HTTP status codes for SEOs: what the 2xx, 3xx, 4xx, and 5xx families mean, which ones affect rankings, and the codes worth knowing.
How to find and fix broken linksA practical walkthrough for finding broken links on your site, working out why each one breaks, and fixing them so visitors and crawlers stop hitting dead ends.