451
Unavailable For Legal Reasons
Algemene uitleg van de 451-statuscode
Dit tekstblok is helaas alleen beschikbaar in het Engels.
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.
Specificatie van de HTTP-statuscode 451
Deze statuscode geeft aan dat de server de toegang tot de bron weigert als gevolg van een juridisch verzoek.
De server in kwestie is mogelijk geen origin server. Dit soort juridische eisen heeft doorgaans de meeste directe gevolgen voor de activiteiten van ISP's en zoekmachines.
Responses met deze statuscode ZOU in de respons body een toelichting moeten bevatten op de details van de juridische eis: de partij die deze stelt, de toepasselijke wet- of regelgeving en op welke klassen personen en bronnen deze van toepassing is.
Bijvoorbeeld:
HTTP/1.1 451 Unavailable For Legal Reasons Niet beschikbaar om juridische redenen
Link:
Content-Type: text/html
Het gebruik van de statuscode 451 Unavailable For Legal Reasons impliceert niet dat de in het verzoek genoemde bron wel of niet bestaat. Dat wil zeggen, het is mogelijk dat een verzoek om de bron nog steeds niet slaagt als de wettelijke eisen worden verwijderd.
Merk op dat klanten in veel gevallen nog steeds toegang kunnen krijgen tot de geweigerde bron met behulp van technische tegenmaatregelen zoals een VPN of het Tor-netwerk.
Een 451 Unavailable For Legal Reasons-antwoord kan standaard in de cache worden opgeslagen, d.w.z. tenzij anders aangegeven in de methodedefinitie of expliciete cachecontroles; zie [RFC7234].
Bron / Citaat van: De 451 Unavailable For Legal Reasons HTTP-statuscode wordt gespecificeerd door sectie 3 van RFC7725.
HTTP-protocol
Hoe gooi je een 451-statuscode met PHP?
Om de HTTP-statuscode 451 op een webpagina te gooien, kan de PHP-functie http_response_code worden gebruikt. De syntaxis is als volgt: http_response_code(451) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Test de HTTP-statuscode 451
Om de HTTP-statuscode (in dit geval 451 Unavailable For Legal Reasons) en andere informatie aan de clientzijde te kunnen weergeven, moet de ontwikkelconsole worden geopend met F12. Navigeer vervolgens naar het tabblad "Netwerk". Nu kan de pagina worden geopend, de website (voorbeeld index.php) moet zichtbaar zijn in het netwerk tabblad. Deze moet worden geselecteerd en vervolgens moet het onderdeel Herder worden geselecteerd. De gebruiker ziet dan het volgende resultaat:
URL: https://http-statuscode.com/errorCodeExample.php?code=451
Status: 451 Unavailable For Legal Reasons
Die: Network
IP-adres: XX.XX.XX.XX
Hoe maak je je eigen foutpagina voor de statuscode 451?
Apache Webserver
De webserver "Apache" is een van de meest gebruikte webservers op het internet. Om uw eigen 451 Unavailable For Legal Reasons-foutpagina in "Apache" te maken, moet de volgende wijziging worden aangebracht in het volgende bestand.
NGINX Webserver
Net als de webserver "Apache" wordt ook "NGINX" veel gebruikt op het internet. Om uw eigen 451 Unavailable For Legal Reasons-foutpagina in "NGINX" te maken, moet de volgende wijziging worden aangebracht in het volgende bestand.
location = /451.html {
root /usr/share/nginx/html;
internal;
}
Browsercompatibiliteit van de 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 |
Welke SEO-effecten heeft de 451-statuscode?
Eerst is het belangrijk om te begrijpen dat zoekmachines, vooral Google, voortdurend proberen de best mogelijke gebruikerservaring te bieden. Dit betekent dat ze hun algoritmen voortdurend aanpassen om kwalitatief hoogwaardige, relevante en toegankelijke inhoud te promoten. Een HTTP 451 Unavailable For Legal Reasons-statuscode is een duidelijk signaal aan de bots van zoekmachines dat de inhoud om juridische redenen niet toegankelijk is.
Direct na de invoering van de 451 Unavailable For Legal Reasons-statuscode werden websites die deze code retourneerden gedowngrade in de zoekresultaten of helemaal verwijderd. Daar is een goede reden voor: als een gebruiker op een link in de zoekresultaten klikt en op een pagina terechtkomt die niet beschikbaar is, leidt dit tot frustratie. Zoekmachines willen deze negatieve gebruikerservaring voorkomen en reageren daarom negatief op de 451 Unavailable For Legal Reasons-statuscode.
Op de lange termijn kan het herhaaldelijke gebruik van de 451 Unavailable For Legal Reasons-statuscode voor verschillende bronnen op een website ertoe leiden dat zoekmachines die website als minder betrouwbaar of minder waardevol classificeren. Dit kan weer van invloed zijn op de algehele SEO-prestaties van de website.
Een ander indirect effect betreft backlinks. Links van andere websites zijn een belangrijke factor voor de ranking in zoekmachines. Als een stuk inhoud echter vaak de statuscode 451 Unavailable For Legal Reasons retourneert, kunnen websites die naar die inhoud hebben gelinkt, besluiten de link te verwijderen om de gebruikerservaring van hun bezoekers niet te beïnvloeden. Dit zou de waarde van en het vertrouwen in de website verder verminderen.
Er zijn echter ook strategieën die website-eigenaren kunnen gebruiken om de negatieve invloed van de 451 Unavailable For Legal Reasons-statuscode op SEO te minimaliseren. Een optie is om duidelijke en informatieve foutpagina's te bieden die gebruikers uitleggen waarom de inhoud niet beschikbaar is en alternatieve bronnen of manieren van actie bieden.
Constanten in programmeertalen
http.StatusUnavailableForLegalReasons
Response::HTTP_UNAVAILABLE_FOR_LEGAL_REASONS
:unavailable_for_legal_reasons