Préprod et référencement SEO

Pourquoi l'indexation de la préprod est un problème

Lors d'une refonte ou d'un nouveau projet, il est courant de travailler sur un sous-domaine ou une URL temporaire comme preprod.monsite.com, staging.monsite.com ou monsite.com/dev/. Si cette URL est accessible sans restriction, les robots de Google peuvent la trouver et l'indexer.

Les conséquences sont concrètes :

Google peut indexer un site en quelques heures si un lien externe y pointe déjà — notamment des liens de partage en équipe, des URLs dans des emails, ou des profils de test sur des plateformes tierces. Ce délai est souvent plus court que la durée d'un projet de refonte. Ne jamais supposer qu'un site "de test" est invisible parce que personne ne le connaît.

Comment bloquer l'indexation d'un environnement de test

Plusieurs méthodes existent avec des niveaux de protection différents. Je recommande de les combiner.

Méthode Comment ça fonctionne Niveau de protection Limites
Authentification HTTP (htpasswd) Accès protégé par mot de passe côté serveur. Les robots ne peuvent pas s'identifier. Très élevé Bloque aussi les outils de vérification externe
Balise meta robots noindex <meta name="robots" content="noindex"> dans le head de chaque page. Élevé (si Google passe malgré tout) Google doit crawler la page pour voir la balise
Fichier robots.txt bloquant Disallow: / pour tous les robots dans robots.txt. Moyen (déclaratif, pas contraignant) Certains bots ignorent robots.txt
Liste blanche IP Seules certaines adresses IP peuvent accéder au serveur. Très élevé Difficile à gérer avec des équipes distribuées
Variable d'environnement + noindex global Le CMS ou le framework ajoute noindex sur tous les environnements non-production Élevé Risque d'oublier de désactiver en production

Le robots.txt seul ne suffit pas. Il indique aux robots de ne pas indexer, mais certains bots ignorent cette consigne. L'authentification HTTP est la protection la plus fiable car elle bloque physiquement l'accès avant même que le contenu soit servi.

Checklist SEO avant la mise en ligne

Avant de passer un site en production, voici les points SEO à contrôler systématiquement. Ce sont les erreurs les plus courantes que je rencontre lors des audits post-migration.

  1. Supprimer les protections de préprod

    Retirer le mot de passe HTTP, désactiver le noindex global, supprimer ou remplacer le robots.txt de préprod. Vérifier que la production renvoie bien un code 200 et pas un code de redirection vers la préprod.

  2. Vérifier les balises canoniques

    Contrôler que les balises canoniques pointent vers les bonnes URLs finales de production, et non vers des URLs de préprod ou des variantes incorrectes. Un canonical mal configuré peut empêcher l'indexation pendant des semaines.

  3. Tester toutes les redirections 301

    Si des URLs ont changé par rapport à l'ancien site, vérifier que les redirections 301 sont en place et qu'elles pointent directement vers la bonne destination (pas de chaînes A → B → C). Utiliser un outil comme httpstatus.io ou Screaming Frog pour vérifier en masse.

  4. Contrôler le sitemap XML

    Le sitemap doit lister les bonnes URLs finales, être accessible à l'adresse /sitemap.xml et ne pas contenir d'URLs en 404, en noindex ou en redirection.

  5. Vérifier la balise meta viewport (mobile)

    <meta name="viewport" content="width=device-width, initial-scale=1"> doit être présente. Son absence empêche le rendu mobile correct et peut déclencher des alertes dans la Search Console.

  6. Connecter et paramétrer la Google Search Console

    Soumettre le sitemap dès la mise en ligne. Si le domaine a changé, utiliser la fonction "Changement d'adresse" dans la Search Console pour notifier Google de la migration.

Suivi SEO dans les semaines après la mise en ligne

La mise en ligne n'est pas la fin du travail SEO, c'est le début d'une phase de surveillance active. Les problèmes post-lancement ont tendance à apparaître dans les 2 à 4 premières semaines.

Cas particulier de WordPress

WordPress dispose d'une option native "Demander aux moteurs de recherche de ne pas indexer ce site" dans Réglages > Lecture. Elle ajoute une balise noindex sur toutes les pages. C'est pratique en développement, mais il faut veiller à la décocher avant la mise en ligne. Oublier ce réglage est l'erreur la plus fréquente après une migration : le nouveau site part en production mais reste en noindex pendant des semaines, parfois des mois.

Pour les plugins SEO WordPress comme Rank Math ou Yoast, vérifiez aussi leurs paramètres d'indexation globaux : certaines configurations de staging désactivent l'indexation au niveau du plugin indépendamment du réglage natif WordPress.