web-dev-qa-db-fra.com

302 & 503 pour la page vers le bas du site temporaire: que faut-il utiliser pour "nouvelle tentative"?

Si je souhaite supprimer temporairement un site Web mais que le délai peut varier de 1 jour à 1-2 semaines, je sais qu'une redirection 302 (vers une page down.html, par exemple) est préférable afin de préserver la valeur de référencement existante de le site.

J'ai également lu qu'il faudrait renvoyer un code d'état 503 pour ce type de situation, mais cela semble nécessiter la définition d'une période de "nouvelle tentative".

Que faire si je ne sais pas combien de temps il durera? puis-je laisser de côté cette partie de l'en-tête

http://www.seomoz.org/blog/how-to-handle-downtime-during-site-maintenance

5
Miak

Bien que Will ait raison de dire que la valeur de la nouvelle tentative est facultative, je suggérerais de la définir quand même comme pratique. La définition de la valeur présente l'avantage d'être non ambiguë.

Un 503 sans réessayer après " doit être traité comme un 5 ." Si un robot/script/etc. Si la demande de documents a été configurée pour traiter 500 différemment, vous ne pouvez pas être tout à fait sûr du résultat final. Inclure la valeur signifie que vous pouvez au moins raisonnablement présumer que le comportement attendu pour un 503 est correct. Vous pouvez toujours vous tromper, car les différents moteurs ne donnent pas trop d'informations, mais le point ici est pour vous soyez minutieux, afin de réduire les variables potentielles. (Voir aussi le principe de robustesse .)

Si vous ne définissez pas la valeur, il leur reste également à décider quand réessayer. Si vous êtes seulement en panne pendant deux jours et qu'ils décident que leur comportement est d'attendre une semaine, cela ne vous aidera pas du tout.

Il suffit de choisir quelque chose de raisonnable. Si vous dites de réessayer dans 2 jours, et que l'erreur est toujours là, cela n'implique pas "et ne vous embêtez plus jamais". Cela signifie simplement que votre suggestion était éteinte.

3
Su'

L'en-tête Retry-After est facultatif. Si elle est spécifiée, elle aide les moteurs de recherche à déterminer le moment approprié pour analyser votre site à nouveau.

2
Will Peavy