Supprimer est rapide et sans retour possible. L'ordre ci-dessous prend dix minutes et conserve tout ce qui se révélera important plus tard — et il y a toujours quelque chose.

Faites d'abord une copie, et pas seulement des fichiers

  • Les fichiers et la base de données, évidemment.
  • La messagerie. Supprimer l'hébergement supprime les boîtes, et les messages avec.
  • La zone DNS. Exportez-la. Reconstituer trente enregistrements de mémoire fait un mauvais après-midi.
  • Le certificat et les clés éventuelles, si autre chose en dépend.

Vérifiez ensuite ce qui pointe vers lui

Un site qu'on supprime est souvent cité par quelque chose qui reste : un formulaire qui y poste, une image liée depuis un autre site, une tâche cron sur un autre serveur, une API qu'une application appelle encore. Cherchez le domaine avant qu'il ne cesse de répondre.
grep -rn "old-site.com" /var/www/ --include="*.php" | head -20

Laissez une redirection, pas un trou

Si le contenu a déménagé, redirigez. Un 301 conserve la réputation gagnée par l'ancienne adresse et mène les visiteurs au bon endroit ; la supprimer perd les deux.

server {
    server_name old-site.com;
    return 301 https://new-site.com$request_uri;
}

Et s'il a vraiment disparu

Renvoyez un 410 plutôt qu'un 404. Il dit « ceci a existé et a été retiré volontairement », et les moteurs le retirent plus vite et plus proprement qu'un 404 qui pourrait n'être qu'une erreur.

L'ordre

  1. Tout copier, messagerie et DNS compris —
  2. Vérifier que la copie s'ouvre — Non pas qu'elle existe — qu'elle s'ouvre.
  3. Mettre en place la redirection ou le 410 —
  4. Attendre quinze jours — Surveillez le journal pour voir si quelque chose demande encore.
  5. Puis supprimer —
N'annulez pas le domaine en même temps. Garder le nom une année de plus coûte peu et maintient la redirection en état — et c'est précisément ce que rencontrent les visiteurs.