Statuscode 305 Use Proxy


Was ist der HTTP-Statuscode 305 Use Proxy?

Der HTTP-Statuscode 305 „Use Proxy“ ist eine veraltete HTTP-Antwort aus der Klasse der 3xx-Statuscodes. Er sollte einem Client mitteilen, dass die angeforderte Ressource ausschließlich über einen im Location-Header genannten Proxy erreichbar ist. Wegen Sicherheitsrisiken wurde der Statuscode aus der regulären Nutzung entfernt und sollte nicht mehr eingesetzt werden.

Was bedeutet der Statuscode 305?

Der HTTP-Statuscode 305 „Use Proxy“ gehörte ursprünglich zu den Weiterleitungsantworten des Hypertext Transfer Protocol. Ein Server konnte damit anweisen, dass ein Client dieselbe Anfrage über einen bestimmten Proxy-Server wiederholt. Die Adresse dieses Proxys wurde im HTTP-Header Location übermittelt.

Ein Proxy ist ein Vermittler zwischen Client und Zielserver. Er nimmt Anfragen entgegen, leitet sie weiter und überträgt die Antwort zurück. Proxy-Systeme werden beispielsweise für Zugriffskontrollen, Zwischenspeicherung, Filterung oder die technische Anbindung interner Netzwerke verwendet.

Die ursprüngliche Spezifikation sah vor, dass nur der Ursprungsserver eine 305-Antwort erzeugt. Zudem sollte die Anweisung ausschließlich für die konkrete Anfrage gelten. Der Client sollte seine allgemeine Proxy-Konfiguration dadurch nicht dauerhaft ändern.

Wie sollte eine 305-Antwort funktionieren?

Bei der vorgesehenen Funktionsweise ruft ein Client zunächst eine URL direkt auf. Der Server antwortet mit dem Statuscode 305 und nennt im Location-Header die Adresse eines Proxys. Anschließend sollte der Client die ursprüngliche Anfrage erneut über diesen Proxy senden.

Eine vereinfachte Antwort hätte beispielsweise so aussehen können:

HTTP/1.1 305 Use ProxyLocation: http://proxy.example.org:8080

Der Location-Header verweist bei dieser Antwort nicht auf eine neue Zielseite. Er nennt einen Vermittlungsserver, über den die ursprüngliche Ressource abgerufen werden sollte. Damit unterscheidet sich die Funktionsweise grundlegend von einer gewöhnlichen URL-Weiterleitung.

Warum wird der Proxy-Status nicht mehr verwendet?

Der Statuscode wurde als veraltet eingestuft, weil ein Server den Datenverkehr eines Clients auf einen vorgegebenen Proxy umleiten konnte. Ein unerwünschter oder manipulierter Proxy könnte Anfragen beobachten, verändern oder an andere Ziele weiterleiten. Die automatische Verarbeitung einer solchen Antwort hätte deshalb erhebliche Sicherheitsfolgen.

Aktuelle HTTP-Spezifikationen führen den Code weiterhin zur historischen Einordnung auf, kennzeichnen ihn jedoch als veraltet. Moderne Browser und andere Clients müssen die frühere Proxy-Anweisung nicht automatisch ausführen. Ein produktiver Einsatz führt daher zu unvorhersehbarem Verhalten und Kompatibilitätsproblemen.

Ein Webserver sollte keine 305-Antwort ausgeben. Taucht der Statuscode in einem Crawl, einer Serverkonfiguration oder einem Protokoll auf, sollte die Ursache geprüft und durch eine aktuelle, zum Anwendungsfall passende HTTP-Antwort ersetzt werden.

Abgrenzung zu anderen HTTP-Statuscodes

Der Unterschied zwischen 305 und einer klassischen Weiterleitung liegt im Ziel der Anweisung. Die Codes 301, 302, 307 und 308 verweisen auf eine andere Ressourcen-URL. Eine 305-Antwort verwies dagegen auf einen Proxy, über den dieselbe Ressource angefordert werden sollte.

StatuscodeBedeutungZiel des Location-HeadersTypischer Einsatz
301Moved PermanentlyNeue dauerhafte URLPermanent verschobene Inhalte
302FoundVorübergehende URLTemporäre Weiterleitung
305Use ProxyAdresse eines ProxysVeraltet und nicht mehr einzusetzen
307Temporary RedirectVorübergehende URLTemporäre Weiterleitung unter Beibehaltung der Anfragemethode
308Permanent RedirectNeue dauerhafte URLDauerhafte Weiterleitung unter Beibehaltung der Anfragemethode

Unterschied zwischen 305 und 407

Der Statuscode 407 „Proxy Authentication Required“ bedeutet, dass ein bereits verwendeter Proxy eine Authentifizierung verlangt. Er fordert den Client nicht dazu auf, einen neuen Proxy zu verwenden. Eine 305-Antwort sollte dem Client dagegen erst die Adresse eines Proxys mitteilen.

Welche Folgen hat eine 305-Antwort für SEO und GEO?

Eine öffentlich indexierbare URL sollte ihren eigentlichen Inhalt in der Regel mit dem Statuscode 200 ausliefern oder eine fachlich passende Weiterleitung verwenden. Erhält ein Suchmaschinen-Crawler stattdessen eine veraltete 305-Antwort, kann er die Ressource möglicherweise nicht abrufen und den Inhalt dadurch weder zuverlässig verarbeiten noch indexieren.

Der Code ist kein eigenständiger Rankingfaktor. Das technische Zugriffsproblem kann jedoch Crawling, Indexierung und die Auswertung interner Links beeinträchtigen. Verweist ein Canonical-Tag oder eine XML-Sitemap auf eine URL mit dieser Antwort, steht Suchmaschinen an der angegebenen Adresse kein regulär abrufbarer Inhalt zur Verfügung.

Für GEO, die Generative Engine Optimization, gilt derselbe technische Grundsatz. KI-Crawler und andere automatisierte Abrufsysteme benötigen erreichbare Dokumente mit eindeutigen HTTP-Antworten. Eine nicht unterstützte Proxy-Anweisung kann verhindern, dass Inhalte für KI-Suchen erfasst, verarbeitet oder als Quelle berücksichtigt werden.

Auch SEA-Landingpages dürfen keine 305-Antwort liefern. Wenn der Browser eines Nutzers die Proxy-Anweisung nicht unterstützt, erreicht der Besucher den beworbenen Inhalt nicht. Dadurch können bezahlte Klicks ohne Seitenaufruf oder Conversion enden.

Wie lässt sich der Fehler beheben?

Wird der Proxy-Status bei einem technischen Audit gefunden, solltest du zuerst feststellen, welche Komponente ihn erzeugt. Mögliche Ursachen liegen in veralteten Serverregeln, Reverse-Proxy-Konfigurationen, Erweiterungen des Content-Management-Systems oder individuellen Anwendungen.

  • Prüfe die betroffene URL mit einem HTTP-Header-Test oder einem technischen Crawler.
  • Untersuche Serverregeln, Proxy-Einstellungen, Weiterleitungstabellen und Anwendungscode.
  • Entferne die Regel, die den veralteten Statuscode erzeugt.
  • Liefere erreichbare Inhalte mit 200 aus oder verwende eine passende 301-, 302-, 307- oder 308-Weiterleitung.
  • Kontrolliere interne Links, Canonical-Tags und XML-Sitemaps auf die betroffene URL.

Ein technisches SEO-Audit kann solche Antwortcodes über alle erreichbaren URLs hinweg erfassen. Für eine erste Prüfung von Technik, Ladezeiten und Metadaten steht außerdem der kostenlose SEO-Check zur Verfügung.

Fragen zur Bereinigung ungewöhnlicher Statuscodes oder zu deiner technischen SEO-Strategie?

Kostenlose Erstberatung

Häufige Fragen zum Proxy-Statuscode 305

Ist der HTTP-Statuscode 305 noch gültig?

Der Code ist weiterhin registriert und dokumentiert, wird in aktuellen HTTP-Spezifikationen aber als veraltet geführt. Neue Anwendungen und Serverkonfigurationen sollten ihn nicht verwenden.

Unterstützen moderne Browser eine 305-Antwort?

Eine zuverlässige automatische Verarbeitung kann nicht vorausgesetzt werden. Browser können die Antwort ignorieren, als Fehler behandeln oder den Abruf abbrechen.

Ist eine 305-Antwort eine normale Weiterleitung?

Nein. Eine klassische Weiterleitung nennt eine andere Ressourcen-URL. Der Code 305 verwies ursprünglich auf einen Proxy, über den dieselbe Ressource erneut angefordert werden sollte.

Kann der Statuscode die Indexierung verhindern?

Ja. Wenn ein Suchmaschinen-Crawler die Proxy-Anweisung nicht verarbeitet, kann er den Inhalt der URL nicht zuverlässig abrufen und indexieren.

Welcher Statuscode sollte 305 ersetzen?

Das hängt vom Zweck der Antwort ab. Erreichbare Inhalte sollten meist 200 liefern. Für dauerhafte URL-Änderungen eignen sich 301 oder 308, für temporäre Änderungen 302 oder 307.


Sie haben noch Fragen?

Kontaktieren Sie uns

SEO Agentur kostenlose SEO Potentialanalyse


Weitere Inhalte