451

Unavailable For Legal Reasons

Officiel
Af juridiske årsager er anmodningen blevet afvist

Generel forklaring af 451-statuskoden

Denne tekstblok findes desværre kun på engelsk.

The HTTP status code 451 Unavailable For Legal Reasons is used to indicate that a resource is unavailable due to legal reasons. This may be the case, for example, if a government agency or court has ordered the removal of or access to a particular website or resource due to laws or regulations.

The HTTP status code 451 Unavailable For Legal Reasons can be used to indicate that a resource is unavailable due to the European Union's General Data Protection Regulation (GDPR). The GDPR gives individuals the right to request that their personal data be deleted if it is no longer needed or has been unlawfully processed. If a company or organisation receives such requests and the resources in question are no longer available due to the GDPR, the HTTP status code 451 Unavailable For Legal Reasons can be used to indicate this.

Specifikation af HTTP-statuskode 451

Denne statuskode angiver, at serveren nægter adgang til ressourcen som følge af et juridisk krav.

Den pågældende server er muligvis ikke en origin-server. Denne type juridisk krav påvirker typisk mest direkte internetudbydere og søgemaskiner.

Svar, der anvender denne statuskode, BØR i svarteksten indeholde en forklaring på detaljerne i det juridiske krav: den part, der stiller det, den gældende lovgivning eller bestemmelse, og hvilke person- og ressourceklasser det gælder for.

For eksempel:

HTTP/1.1 451 Unavailable For Legal Reasons utilgængelig af juridiske årsager
Link: ; rel="blocked-by"
Content-Type: text/html

Brugen af statuskoden 451 Unavailable For Legal Reasons indebærer hverken eksistensen eller ikke-eksistensen af den ressource, der er nævnt i anmodningen. Det vil sige, at det er muligt, at hvis de juridiske krav blev fjernet, kan en anmodning om ressourcen stadig ikke lykkes.

Bemærk, at klienter i mange tilfælde stadig kan få adgang til den nægtede ressource ved hjælp af tekniske modforanstaltninger som f.eks. en VPN eller Tor-netværket.

Et 451 Unavailable For Legal Reasons-svar kan som standard bruges som cache, dvs. medmindre andet er angivet i metodefinitionen eller eksplicitte cache-kontroller; se [RFC7234].

Kilde / citat fra: HTTP-statuskoden 451 Unavailable For Legal Reasons er specificeret i afsnit 3 i RFC7725.

Hvordan får man en 451-statuskode med PHP?

Hvis du vil have HTTP-statuskoden 451 på en webside, kan du bruge PHP-funktionen http_response_code. Syntaksen er som følger: http_response_code(451) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Test 451 HTTP-statuskoden

For at kunne vise HTTP-statuskoden (i dette tilfælde 451 Unavailable For Legal Reasons) og andre oplysninger på klientsiden skal udviklingskonsollen åbnes med F12. Naviger derefter til fanen "Network" (netværk). Nu kan siden åbnes, hjemmesiden (eksempel index.php) skal være synlig i fanen netværk. Denne skal vælges, og derefter skal Herder-sektionen vælges. Brugeren vil derefter se følgende resultat:

Statuskode 451 Unavailable For Legal Reasons
Oversigt
URL: https://http-statuscode.com/errorCodeExample.php?code=451
Status: 451 Unavailable For Legal Reasons
Disse: Network
IP-adresse: XX.XX.XX.XX
Statuskode 451 Unavailable For Legal Reasons

Sådan opretter du din egen fejlside for statuskode 451

Det er relativt nemt at oprette din egen 451 Unavailable For Legal Reasons-fejlside med både Apache- og NGINX-webservere.

Apache Webserver

Webserveren "Apache" er en af de mest almindelige webservere på internettet. For at oprette din egen 451 Unavailable For Legal Reasons-fejlside i "Apache" skal du foretage følgende ændring i følgende fil.

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

NGINX Webserver

I lighed med webserveren "Apache" er "NGINX" også meget udbredt på internettet. For at oprette din egen 451 Unavailable For Legal Reasons-fejlside i "NGINX" skal du foretage følgende ændring i følgende fil.

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

Browserkompatibilitet for 451-statuskoden

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

Hvilke SEO-effekter har 451-statuskoden?

Først og fremmest er det vigtigt at forstå, at søgemaskiner, især Google, konstant forsøger at give den bedst mulige brugeroplevelse. Det betyder, at de konstant justerer deres algoritmer for at fremme relevant og tilgængeligt indhold af høj kvalitet. En HTTP 451 Unavailable For Legal Reasons-statuskode sender et klart signal til søgemaskinernes bots om, at indholdet er utilgængeligt af juridiske årsager.

Direkte efter implementeringen af 451 Unavailable For Legal Reasons-statuskoden blev hjemmesider, der returnerede denne kode, nedgraderet i søgeresultaterne eller helt fjernet. Det er der en god grund til: Hvis en bruger klikker på et link i søgeresultaterne og kommer til en side, der ikke er tilgængelig, fører det til frustration. Søgemaskinerne vil gerne undgå denne negative brugeroplevelse og reagerer derfor negativt på statuskode 451 Unavailable For Legal Reasons.

I det lange løb kan gentagen brug af statuskode 451 Unavailable For Legal Reasons til forskellige ressourcer på en hjemmeside få søgemaskinerne til at klassificere den pågældende hjemmeside som mindre pålidelig eller mindre værdifuld. Det kan igen påvirke hjemmesidens samlede SEO-performance.

En anden indirekte effekt vedrører backlinks. Links fra andre hjemmesider er en vigtig faktor for placeringen i søgemaskinerne. Men hvis et stykke indhold ofte returnerer statuskoden 451 Unavailable For Legal Reasons, kan hjemmesider, der har linket til det indhold, beslutte at fjerne linket for ikke at påvirke brugeroplevelsen for deres besøgende. Det vil yderligere reducere værdien af og tilliden til hjemmesiden.

Der er dog også strategier, som hjemmesideejere kan bruge til at minimere den negative indvirkning af statuskode 451 Unavailable For Legal Reasons på SEO. En mulighed er at levere klare og informative fejlsider, der forklarer brugerne årsagen til, at indholdet ikke er tilgængeligt, og tilbyder alternative ressourcer eller handlemuligheder.

Konstanter i programmeringssprog

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

Tony Brüser er en entusiastisk webudvikler med en forkærlighed for HTTP-statuskoder.

LinkedInGitHub