Tiempo de Indisponibilidad del sitio

Uno de los problemas más habituales que nos podemos encontrar a la hora de actualizar un sitio es qué hacer en el tiempo en el que la web está caída debido a la actualización. En muchos casos podemos hacer una actualización transparente, pero en otros casos no.

En estos casos deberíamos aplicar el código HTTP 503 Service Unavailable que evitará que los usuarios puedan acceder a contenidos indebidos, o que los motores de búsqueda comiencen a indexar el mensaje de error como páginas correctas.

Este código deberá ir acompañado siempre de la fecha siguiente en la que el sitio debería comenzar a ser rastreado de nuevo. Por ejemplo, tendríamos un código en PHP tal que así:

<?php
header('HTTP/1.1 503 Service Unavailable');
header('Retry-After: Sat, 8 Oct 2021 18:27:00 UTC');