web-dev-qa-db-fra.com

Comment désactiver temporairement un site Web?

Je dois retirer un site Web pendant un mois. Quel est le moyen le moins intrusif de conserver les optimisations de référencement obtenues?

devrais-je simplement ajouter dans Apache config:

<Directory /root-directory-of-web-site-to-be-redirected>
    Redirect 301 /  http://www.otherdomain.com/temporarily_offline.html
</Directory>

....

Raison de la longue période d'indisponibilité: ne mauvaise configuration dans Ruby, alors que tous les autres sites php fonctionnent correctement. Je vais y remédier au bout d'un mois, lorsque je serai de retour de vacances

8
rubo77

Si votre site Web est en panne pendant un mois, vous perdrez tout votre classement et il vous faudra peut-être des mois pour le récupérer. J'ai eu un site Web déconnecté pendant environ 3 mois en raison d'un problème d'hébergement. Lorsque je l'ai retrouvé en ligne, il m'a fallu presque un an pour retrouver le classement qu'il avait déjà apprécié.

La meilleure idée que j'ai pour atténuer les dégâts serait d'utiliser le statut d'erreur correct: 503 Service Temporarily Unavailable En conjonction avec un en-tête Retry-After pour que les bots sachent quand il reviendra. Voir cet article .

J'utiliserais également la page d'erreur pour expliquer aux utilisateurs pourquoi le site est en panne et quand il revient.

Voici un exemple d'application de ces en-têtes dans votre fichier de configuration Apache avec mod_rewrite:

ErrorDocument 503 /503.html
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/503.html$
Header always set Retry-After "Fri, 31 May 2014 12:00:00 GMT"
RewriteRule .* - [R=503]

Vous pouvez vérifier qu'il fonctionne à l'aide de l'outil de ligne de commande curl :

curl --head http://mysite.example.com/

Ce qui devrait ressembler à ceci:

HTTP/1.1 503 Service Unavailable
Date: Thu, 01 May 2014 10:07:06 GMT
Server: Apache
Content-Length: 7590
Content-Type: text/html; charset=iso-8859-1
Retry-After: Fri, 31 May 2014 12:00:00 GMT
13

Utilisez une redirection 302 à la place 301

302 moyens de redirection:

http://en.wikipedia.org/wiki/HTTP_302 - "La spécification HTTP/1.0 (RFC 1945) définit ce code et lui donne la phrase de description" Moved Temporarily "."

Toutefois, cela ne signifie pas que vous serez en mesure de conserver le positionnement de votre moteur de recherche. Il indique simplement que le contenu est en mouvement pendant un certain temps, mais qu'il reviendra ultérieurement à son emplacement précédent. Une redirection 301 signifie que le contenu a été déplacé de manière permanente.

Pour conserver le positionnement de votre moteur de recherche, reflétez votre site Web existant vers le nouvel emplacement afin que les moteurs de recherche puissent toujours le référencer pendant que la version réelle du site reste hors ligne et que vous apportez les modifications. Supprimer votre site du Web pendant un mois entraînera probablement une perte de classement à long terme.

Vous pouvez utiliser un "503 - le serveur est temporairement indisponible" mais un mois complet semble un peu long pour ce code. 503 est généralement utilisé lorsque les webmasters appliquent des correctifs et des mises à niveau.

6
JMC

Le meilleur moyen de conserver le classement de Google serait de ne pas le supprimer, mais de lui consacrer un minimum de travail.

  • wget récursivement tout le site

  • mettre en ligne un miroir statique de site Web avec une notification lorsque la saisie de l'utilisateur était possible ou que le contenu généré ne se déclenche plus

Si le site est déjà en panne à cause d'erreurs, essayez de vous en procurer une copie à archive.org.

0
rubo77