451

Unavailable For Legal Reasons

Oficial
Debido a razones legales la solicitud ha sido rechazada

Explicación general del código de estado 451

Lamentablemente, este bloque de texto sólo está disponible en inglés.

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.

Especificación del código de estado HTTP 451

Este código de estado indica que el servidor está denegando el acceso al recurso como consecuencia de una demanda legal.

El servidor en cuestión podría no ser un servidor de origen. Este tipo de demanda legal suele afectar más directamente a las operaciones de los ISP y motores de búsqueda.

Las respuestas que utilicen este código de estado DEBERÍAN incluir una explicación, en el cuerpo de la respuesta, de los detalles de la demanda legal: la parte que la presenta, la legislación o normativa aplicable y a qué clases de personas y recursos se aplica.

Por ejemplo:

HTTP/1.1 451 Unavailable For Legal Reasons No disponible por motivos legales
Enlace: ; rel="blocked-by"
Content-Type: text/html

El uso del código de estado 451 Unavailable For Legal Reasons no implica ni la existencia ni la inexistencia del recurso nombrado en la petición. Es decir, es posible que si se eliminaran las exigencias legales, una solicitud del recurso siguiera sin tener éxito.

Tenga en cuenta que en muchos casos los clientes aún pueden acceder al recurso denegado utilizando contramedidas técnicas como una VPN o la red Tor.

Una respuesta 451 Unavailable For Legal Reasons es almacenable en caché por defecto, es decir, a menos que se indique lo contrario por la definición del método o controles explícitos de caché; ver [RFC7234].

Fuente / Cita de: El código de estado HTTP 451 Unavailable For Legal Reasons se especifica en la sección 3 de RFC7725.

¿Cómo lanzar un código de estado 451 con PHP?

Para lanzar el código de estado HTTP 451 en una página web, se puede utilizar la función PHP http_response_code. La sintaxis es la siguiente: http_response_code(451) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Probar el código de estado HTTP 451

Para poder mostrar el código de estado HTTP (en este caso 451 Unavailable For Legal Reasons) y otra información en el lado del cliente, debe abrirse la consola de desarrollo con F12. A continuación, vaya a la pestaña "Red". Ahora se puede abrir la página, el sitio web (ejemplo index.php) debe ser visible en la pestaña de red. Esta debe ser seleccionada y luego la sección Herder debe ser seleccionada. El usuario verá entonces el siguiente resultado:

Código de estado 451 Unavailable For Legal Reasons
Visión general
URL: https://http-statuscode.com/errorCodeExample.php?code=451
Estado: 451 Unavailable For Legal Reasons
Esos: Network
Dirección IP: XX.XX.XX.XX
Código de estado 451 Unavailable For Legal Reasons

Cómo crear su propia página de error para el código de estado 451

Crear su propia página de error 451 Unavailable For Legal Reasons es relativamente fácil con los servidores web "Apache" y "NGINX".

Apache Webserver

El servidor web "Apache" es uno de los más comunes en Internet. Para crear su propia página de error 451 Unavailable For Legal Reasons en "Apache", se debe realizar el siguiente cambio en el siguiente archivo.

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

NGINX Webserver

Similar al servidor web "Apache", "NGINX" también se utiliza ampliamente en Internet. Para crear su propia página de error 451 Unavailable For Legal Reasons en "NGINX", es necesario realizar el siguiente cambio en el siguiente archivo.

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

Compatibilidad del código de estado 451 con los navegadores

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

¿Qué efectos SEO tiene el código de estado 451?

En primer lugar, es importante entender que los motores de búsqueda, especialmente Google, están constantemente tratando de proporcionar la mejor experiencia de usuario posible. Esto significa que ajustan constantemente sus algoritmos para promover contenidos de alta calidad, relevantes y accesibles. Un código de estado HTTP 451 Unavailable For Legal Reasons envía una señal clara a los robots de los motores de búsqueda de que el contenido es inaccesible por motivos legales.

Inmediatamente después de la implementación del código de estado 451 Unavailable For Legal Reasons, los sitios web que devolvían este código bajaban de categoría en los resultados de búsqueda o se eliminaban por completo. Hay una buena razón para ello: si un usuario hace clic en un enlace de los resultados de búsqueda y llega a una página que no está disponible, se produce frustración. Los motores de búsqueda quieren evitar esta experiencia negativa del usuario y, por lo tanto, reaccionan negativamente al código de estado 451 Unavailable For Legal Reasons.

A largo plazo, el uso repetido del código de estado 451 Unavailable For Legal Reasons para diferentes recursos de un sitio web puede llevar a los motores de búsqueda a clasificar ese sitio web como menos fiable o menos valioso. Esto, a su vez, puede afectar al rendimiento SEO general del sitio web.

Otro efecto indirecto tiene que ver con los backlinks. Los enlaces de otros sitios web son un factor importante para la clasificación en los motores de búsqueda. Sin embargo, si un contenido devuelve con frecuencia el código de estado 451 Unavailable For Legal Reasons, los sitios web que han enlazado a ese contenido podrían decidir eliminar el enlace para no afectar a la experiencia de usuario de sus visitantes. Esto reduciría aún más el valor y la confianza en el sitio web.

Sin embargo, también existen estrategias que los propietarios de sitios web pueden utilizar para minimizar el impacto negativo del código de estado 451 Unavailable For Legal Reasons en el SEO. Una opción es proporcionar páginas de error claras e informativas que expliquen a los usuarios la razón por la que el contenido no está disponible y ofrezcan recursos o cursos de acción alternativos.

El código de estado 451 Unavailable For Legal Reasons puede tener un impacto negativo en el SEO.

Constantes en lenguajes de programación

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

Tony Brüser es un entusiasta desarrollador web aficionado a los códigos de estado HTTP.

LinkedInGitHub