Domanda

Ho bisogno di impostare una pagina di manutenzione per un sito web che sto correndo, per esempio per la visualizzazione quando sto eseguendo la manutenzione del sito (tempi di fermo programmato) o se qualcosa si rompe davvero e ho bisogno di mettere su una pagina di partecipazione.

C'è qualcosa di speciale ho bisogno di fare per garantire che i crawler dei motori di ricerca non indicizzarlo e pensare che è il mio sito. O dovrei fare un 404, aggiungere un file robots.txt temporaneo o qualcosa del genere? Io fondamentalmente non li voglio indice di come il mio sito, ma anche io non voglio che pensino il mio sito è morto e non tornare.

Modifica Ecco quello che ho fatto in Apache:!. ErrorDocument 503 /.server-maintenance.html RewriteEngine On RewriteRule ^ server maintenance.html / server-manutenzione Redirect 503 / server-manutenzione < strong> forte di testo

È stato utile?

Soluzione

Si dovrebbe inviare un 503 Service Unavailable codice di stato HTTP, e non un 404 . Utilizzare questo in combinazione con un Retry-After di intestazione per raccontare i robot quando tornare.

Altri suggerimenti

È possibile utilizzare un file robots.txt

http://www.robotstxt.org/

Inoltre, Google ha un validatore nei loro strumenti di webmaster.

https://www.google.com/webmasters/tools/

Tornando 503 Service Unavailable dice bot di Google di tornare più tardi. C'è un pagina di supporto di Google che descrive i codici di errore HTTP e come sono interpretati da loro.

È inoltre possibile utilizzare Riprova-Dopo intestazione di risposta per suggerire il tempo minimo dopo il quale il sito è nuovamente verificata la disponibilità.

Un altro approccio sarebbe quello di non collegare la pagina di manutenzione da qualsiasi altra pagina del tuo sito web (o di qualsiasi altro sito web).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top