2009-04-07 6 views
5

Je dois configurer une page de maintenance pour un site Web que j'exécute, par ex. pour l'affichage lorsque j'effectue la maintenance du site (arrêt programmé) ou si quelque chose se casse vraiment et que j'ai besoin de mettre en place une page d'attente.Comment arrêter l'indexation d'une page de maintenance par les moteurs de recherche?

Y at-il quelque chose de spécial que je dois faire pour m'assurer que les robots des moteurs de recherche ne l'indexent pas et pensent que c'est mon site. Ou devrais-je faire un 404, ajouter un fichier robots.txt temporaire ou quelque chose? Je ne veux surtout pas qu'ils l'indexent comme mon site, mais je ne veux pas qu'ils pensent que mon site est mort et ne revienne pas.

Edit: Voici ce que je l'ai fait dans Apache:. ErrorDocument 503 /.server-maintenance.html RewriteEngine On RewriteRule^serveur maintenance.html/serveur de maintenance Redirect 503/serveur d'entretien texte fort

Répondre

10

Vous devez envoyer un 503 Service Unavailable code d'état HTTP, et non un 404. Utilisez-le en conjonction avec un Retry-After pour indiquer aux robots quand revenir.

+0

Comme je l'ai toujours pas assez représentant de modifier, voici ce que je l'ai fait dans Apache: ErrorDocument 503 /.server-maintenance.html RewriteEngine On RewriteRule^ serveur maintenance.html/serveur d'entretien!. Redirection 503/server-maintenance – DEfusion

0

Une autre approche consisterait à ne pas lier la page de maintenance d'une autre page de votre site Web (ou de tout autre site Web).

2

Renvoyer 503 Service Unavailable indique aux robots Google de revenir plus tard. Il y a un support page de Google décrivant les codes d'erreur HTTP et comment ils sont interprétés par eux.

Vous pouvez également utiliser Retry-After response header pour indiquer le délai minimum après lequel votre site est revérifié pour la disponibilité.

Questions connexes