451

Unavailable For Legal Reasons

Offiziell
Wegen rechtlicher Gründe ist die Anfrage abgelehnt worden

Allgemeine Erklärung des 451-Statuscodes

Der HTTP-Statuscode 451 Unavailable For Legal Reasons wird verwendet, um anzuzeigen, dass eine Ressource aufgrund von rechtlichen Gründen nicht verfügbar ist. Dies kann beispielsweise der Fall sein, wenn eine Regierungsbehörde oder ein Gericht die Entfernung oder den Zugriff auf eine bestimmte Webseite oder Ressource aufgrund von Gesetzen oder Verordnungen angeordnet hat.

Der HTTP-Statuscode 451 Unavailable For Legal Reasons kann verwendet werden, um anzuzeigen, dass eine Ressource aufgrund der Datenschutz-Grundverordnung (DSGVO) der Europäischen Union nicht verfügbar ist. Die DSGVO gibt Personen das Recht, die Löschung ihrer personenbezogenen Daten zu verlangen, wenn diese nicht mehr benötigt werden oder unrechtmäßig verarbeitet wurden. Wenn ein Unternehmen oder eine Organisation solche Anfragen erhält und die betreffenden Ressourcen aufgrund der DSGVO nicht mehr verfügbar sind, kann der HTTP-Statuscode 451 Unavailable For Legal Reasons verwendet werden, um dies anzuzeigen.

Spezifikation von dem HTTP statuscode 451

Dieser Statuscode zeigt an, dass der Server den Zugriff auf die Ressource als Folge einer rechtlichen Forderung verweigert.

Der betreffende Server ist möglicherweise kein Ursprungsserver. Diese Art von rechtlicher Forderung wirkt sich in der Regel am direktesten auf den Betrieb von ISPs und Suchmaschinen aus.

Antworten mit diesem Statuscode SOLLTEN im Antworttext eine Erläuterung der Einzelheiten der rechtlichen Forderung enthalten: die Partei, die sie stellt, die anwendbare Gesetzgebung oder Vorschrift und welche Personen- und Ressourcenklassen sie betrifft.

Beispiel:

HTTP/1.1 451 Unavailable For Legal Reasons Unavailable For Legal Reasons
Link: ; rel="blocked-by"
Content-Type: text/html

Die Verwendung des Statuscodes 451 Unavailable For Legal Reasons impliziert weder die Existenz noch die Nichtexistenz der in der Anfrage genannten Ressource. Das heißt, dass es möglich ist, dass eine Anfrage nach der Ressource immer noch nicht erfolgreich ist, wenn die rechtlichen Anforderungen entfernt wurden.

Dabei ist zu beachten, dass in vielen Fällen der Zugriff auf die verweigerte Ressource durch technische Gegenmaßnahmen wie ein VPN oder das Tor-Netzwerk dennoch möglich ist.

Eine 451 Unavailable For Legal Reasons-Antwort ist standardmäßig cachefähig, d. h., sofern die Methodendefinition oder explizite Cache-Kontrollen nichts anderes angeben; siehe [RFC7234].

Quelle / Zitat von: Spezifiziert wird der 451 Unavailable For Legal Reasons HTTP Status Code durch Abschnitt 3 von RFC7725

Wie kann man mit PHP einen 451-Statuscode werfen?

Um auf einer Webseite den HTTP Status Code 451 zu werfen, kann die PHP Funktion http_response_code benutzt werden. Die Syntax sieht wie folgt aus: http_response_code(451) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Teste den 451 HTTP Status Code

Um die HTTP Status Code (in diesem Fall 451 Unavailable For Legal Reasons) und weitere Informationen clientseitig anzeigen zu können, muss die Entwicklungskonsole mit F12 geöffnet werden. Im Anschluss muss zu der Karteikarte "Netzwerk" navigiert werden. Jetzt kann die Seite geöffnet werden, im Netzwerktab sollte die Webseite (Beispiel index.php) zu sehen sein. Diese muss ausgewählt werden und im Anschluss der Bereich Herder gewählt werden. Hier sieht der Nutzer dann folgendes Ergebnis:

Statuscode 451 Unavailable For Legal Reasons
Überblick
URL: https://http-statuscode.com/errorCodeExample.php?code=451
Status: 451 Unavailable For Legal Reasons
Diese: Network
IP-Adresse: XX.XX.XX.XX
Statuscode 451 Unavailable For Legal Reasons

Wie erstellt man eine eigene Fehlerseite für den Statuscode 451

Eine eigene 451 Unavailable For Legal Reasons Fehlerseite zu erstellen ist sowohl mit dem Webserver "Apache" als auch mit dem Webserver "NGINX", relativ leicht.

Apache Webserver

Der Webserver "Apache" gilt zu den meist verbreitetsten Webservern im Internet. Um einen eigene 451 Unavailable For Legal Reasons Fehlerseite in"Apache" zu erstellen, muss in folgender Datei folgende Änderung durchgeführt werden.

File: .htaccess
ErrorDocument 451 /errors/451.html

NGINX Webserver

Ähnlich wie der Webserver "Apache" ist auch "NGINX" im Internet weit verbreitet. Um einen eigene 451 Unavailable For Legal Reasons Fehlerseite in "NGINX" zu erstellen, muss in folgender Datei folgende Änderung durchgeführt werden.

File: sites-enabled/default
error_page 451 /451.html;
location = /451.html {
    root /usr/share/nginx/html;
    internal;
}

Browser-Kompatibilität des 451 Statuscode

Chrome no data
Edge no data
Firefox no data
Opera no data
Safari no data
Chrome Android no data
Firefox for Android no data
Opera Android no data
Safari on iOS no data
Internet no data
WebView Android no data

Was für SEO Auswirkungen hat der 451 Statuscode?

Zunächst einmal ist es wichtig zu verstehen, dass Suchmaschinen, insbesondere Google, ständig versuchen, das bestmögliche Nutzererlebnis zu bieten. Dies bedeutet, dass sie ständig ihre Algorithmen anpassen, um hochwertige, relevante und zugängliche Inhalte zu fördern. Ein HTTP 451 Unavailable For Legal Reasons-Statuscode sendet ein klares Signal an Suchmaschinenbots, dass der Inhalt aus rechtlichen Gründen nicht zugänglich ist.

Direkt nach der Implementierung des 451 Unavailable For Legal Reasons-Statuscodes wurden Webseiten, die diesen Code zurückgaben, in den Suchergebnissen herabgestuft oder vollständig entfernt. Das hat einen guten Grund: Wenn ein Nutzer auf einen Link in den Suchergebnissen klickt und auf eine Seite gelangt, die nicht verfügbar ist, führt dies zu Frustration. Suchmaschinen möchten dieses negative Nutzererlebnis vermeiden und reagieren daher negativ auf den 451 Unavailable For Legal Reasons-Statuscode.

Langfristig kann die wiederholte Verwendung des 451 Unavailable For Legal Reasons-Statuscodes für verschiedene Ressourcen einer Website dazu führen, dass Suchmaschinen diese Website als weniger zuverlässig oder weniger wertvoll einstufen. Dies kann wiederum die gesamte SEO-Performance der Website beeinträchtigen.

Ein weiterer indirekter Effekt betrifft Backlinks. Links von anderen Websites sind ein wichtiger Faktor für das Suchmaschinenranking. Wenn ein Inhalt jedoch häufig den 451 Unavailable For Legal Reasons-Statuscode zurückgibt, könnten Websites, die auf diesen Inhalt verlinkt haben, sich entscheiden, den Link zu entfernen, um das Nutzererlebnis ihrer Besucher nicht zu beeinträchtigen. Dies würde den Wert und das Vertrauen in die Website weiter reduzieren.

Es gibt jedoch auch Strategien, mit denen Website-Betreiber die negativen Auswirkungen des 451 Unavailable For Legal Reasons-Statuscodes auf die SEO minimieren können. Eine Option besteht darin, klare und informative Fehlerseiten bereitzustellen, die den Nutzern den Grund für die Nichtverfügbarkeit des Inhalts erklären und alternative Ressourcen oder Handlungsoptionen anbieten.

Konstanten in Programmiersprachen

http.StatusUnavailableForLegalReasons
Response::HTTP_UNAVAILABLE_FOR_LEGAL_REASONS
:unavailable_for_legal_reasons
Autor: Tony Brüser
Autor: Tony Brüser

Tony Brüser ist ein begeisterter Webentwickler mit einer Vorliebe für HTTP Statuscodes.

LinkedInGitHub