Qual è il codice di stato HTTP corretto per inviare quando un sito è giù per la manutenzione?
-
03-10-2019 - |
Domanda
C'è un codice di stato HTTP per comunicare a Google (e altri) per andare via, mi indice più tardi
In sostanza, quella che dice semanticamente i clienti che il sito è fuori servizio per manutenzione?
Quelli che ho considerati sono
304 => Not modified
307 => Temporary redirect
410 => Gone
503 => Service Unavailable
Sono sporgendosi verso l'ultimo, ma era solo curioso di vedere che uno era corretta ??em> scelta.
Soluzione
HTTP 503 -. Servizio non disponibile sarebbe il più appropriato
Il server Web (esegue il sito Web) è attualmente in grado di gestire la richiesta HTTP a causa di un sovraccarico temporaneo o di manutenzione del server. L'implicazione è che questa è una condizione temporanea che verrà risolta con un certo ritardo.
Questo post sul Webmaster Central Forum Google è anche rilevante:
Sì - un 503 è la risposta del server corretto per "Siamo chiusi". Se si sostituisce una pagina HTML normale dicendo "Siamo chiusi" e servono una 200 è molto probabile che per ottenere indicizzati da Google.
Se si dà il Googlebot un 503, sarà solo andare via e tornare più tardi, senza indicizzazione ciò che si dà.
UPDATE:
Per quanto riguarda l'attuazione di PHP, si può essere interessati a verificare il seguente articolo:
retry-after
intestazione, in cui si possibile specificare dopo quanti secondi un'altra richiesta deve essere ri-tentata.
Altri suggerimenti
http://www.google.com /support/webmasters/bin/answer.py?hl=en&answer=40132
503 (Servizio non disponibile) Il server è al momento disponibile (perché è sovraccarico o verso il basso per la manutenzione). In generale, questo è uno stato temporaneo.
mi piacerebbe prendere in considerazione il 503 per essere più appropriato, dal momento che la 5xx-gruppo è pensato per errori del server in generale.
503 Servizio non disponibile