451
Unavailable For Legal Reasons
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:
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
HTTP-Protokoll
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:
URL: https://http-statuscode.com/errorCodeExample.php?code=451
Status: 451 Unavailable For Legal Reasons
Diese: Network
IP-Adresse: XX.XX.XX.XX
Wie erstellt man eine eigene Fehlerseite für den Statuscode 451
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.
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.
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