préprod
Portrait Olivier Duffez

Olivier Duffez

Créateur de WebRankInfo,
consultant en référencement

Meilleures pratiques pour gérer un site en préprod pour le SEO

La préproduction est une étape essentielle dans la gestion d’un site (refonte, migration, tests). Voici mes conseils pour bien organiser et gérer un site en préprod, bâtir une bonne stratégie SEO tout en évitant les erreurs courantes.

En résumé :

  • pour une refonte ou migration, travaillez sur une version en préprod
  • l'erreur est de laisser la préprod s'indexer (ou tout mettre en noindex ou Disallow)
  • protégez l'accès au site par un mot de passe
  • utilisez un outil comme RM Tech pour crawler le site en préprod, comparer et montrer visuellement les écarts

➡️ Si vous préparez une refonte ou une migration, ne ratez pas mes conseils en vidéo. Étape par étape, j'explique comment réussir une refonte (bon SEO).

📋 Au sommaire : après quelques définitions, je vous explique comment créer une préprod, sécuriser une préprod, crawler un site préprod, désindexer la préprod

Définitions

Je commence par la définition de chaque environnement :

EnvironnementDéfinition
Développement (dev)environnement où les développeurs créent, modifient et testent le code du site
Recette (ou Qualification)environnement où les fonctionnalités développées sont testées et validées avant d'être intégrées dans un environnement plus proche de la production
Préproduction (préprod, staging)réplique quasi-identique de l'environnement de production, utilisée pour les tests finaux et la validation avant la mise en ligne
Productionenvironnement public et accessible aux utilisateurs finaux, où le site est opérationnel

Créer une version préprod de son site

Un environnement préprod bien configuré est indispensable pour tester vos modifications sans risque pour le site en production. Voici comment faire...

Faire une préprod sur WordPress

Pour WordPress, de nombreux outils facilitent la création d’une préprod :

  • WP Staging : Un plugin permettant de cloner votre site en quelques clics
  • Duplicator : Idéal pour créer une copie de votre site et la restaurer ailleurs
  • WP Tiger : Un plugin avancé pour gérer les environnements de test

Faire une préprod sur PrestaShop

Pour PrestaShop, voici les principales étapes si vous préférez tout gérer vous-même :

  1. Exportez la base de données et copiez les fichiers du site
  2. Installez-les dans un sous-dossier ou un sous-domaine (par exemple : preprod.example.com)
  3. Modifiez le fichier settings.inc.php pour adapter les informations de connexion

Vous pouvez aussi vous simplifier la vie en utilisant un de ces modules PrestaShop pour créer une préprod facilement :

  • 1-Click Clone : Permet de cloner rapidement un site pour créer une préprod
  • Presta Safe : Propose des outils de sauvegarde et de clonage
  • MigrationPro : Idéal pour migrer ou dupliquer un site sur un environnement de test

Préprod chez OVH

Si vous utilisez OVH, voici comment procéder :

  1. Créez un sous-domaine pour la préprod
  2. Configurez une nouvelle base de données
  3. Importez les fichiers et la base, puis modifiez les configurations nécessaires

Sécuriser un site en préprod

Un site en préprod doit être correctement sécurisé pour éviter qu’il ne soit indexé par Google ou Bing, ou même accessible au public. Je vous détaille plus loin les problèmes causés dans ces cas-là, et comment les résoudre...

Vous allez voir que je ne recommande qu'une seule solution : ajouter une protection du site par authentification (mot de passe). Mettre du noindex ou bloquer le crawl par le fichier robots.txt ne sont pas les meilleures méthodes.

Authentification par mot de passe

Protégez l’accès au site avec un mot de passe via un fichier .htaccess en ajoutant ces lignes :

AuthType Basic
AuthName "Restricted Access"
AuthUserFile /path/to/.htpasswd
Require valid-user

Bien entendu, pensez à modifier le chemin d'accès vers votre fichier le fichier .htpasswd.

Vous pouvez utiliser un générateur d’outil comme Htpasswd Generator pour créer le fichier .htpasswd. Vous pouvez aussi opter pour des plugins WordPress comme Password Protected, All In One WP Security & Firewall, ou WP Maintenance Mode.

Votre hébergeur peut sans doute vous faciliter les choses. Par exemple WebRankInfo est hébergé par o2switch qui propose un formulaire pour protéger un répertoire par mot de passe.

Remarque : n'utilisez pas un système qui affiche un formulaire de connexion sur la page d'accueil du site, car ce n'est pas forcément compatible avec un outil de crawl ou d'audit.

💡 Si vous avez besoin d'aide pour le fichier .htaccess, utilisez le forum WebRankInfo.

Filtrage d’adresse IP

Restreignez l'accès au site aux adresses IP autorisées en configurant le fichier .htaccess. Ajoutez-y les lignes suivantes pour autoriser uniquement certaines IP :

<Limit GET POST>
  order deny,allow
  deny from all
  allow from 192.168.1.1
  allow from 203.0.113.0/24
</Limit>

Si vous êtes chez OVH :

  1. Accédez à votre espace client et utilisez l’outil éditeur pour modifier le fichier .htaccess
  2. Ajoutez les règles ci-dessus en adaptant les adresses IP

Pour les utilisateurs d’o2switch :

  1. Connectez-vous à cPanel
  2. Utilisez le gestionnaire de fichiers pour éditer le fichier .htaccess et insérez les règles correspondantes

Balise noindex

Cette méthode consiste à ajouter la balise <meta name="robots" content="noindex"> dans l’entête des pages pour indiquer aux moteurs de recherche de ne pas indexer le site.

Je déconseille totalement cette méthode ! Pour 2 raisons :

  • quand vous ferez l'audit en préprod, vous constaterez qu'aucune page n'est indexable. Difficile de bien analyser le site dans ces conditions ! En plus, vous ne savez pas si la page est interdite d'indexation car elle est en préprod ou car c'est ce qui est prévu quand elle sera en prod.
  • vous risquez d'oublier cette balise au moment de mettre en prod. Et là, c'est la catastrophe : Google désindexera toutes les pages du site en peu de temps...

💡 Si besoin : j'ai rédigé un guide complet de la balise meta robots, notamment sur le noindex.

Fichier robots.txt

Cette méthode consiste à avoir ces lignes de code dans le fichier robots.txt :

User-agent: *
Disallow: /

Je déconseille cette méthode pour les mêmes raisons que le noindex. Sans compter que certains robots pourraient très bien ignorer ces consignes et indexer des pages.

💡 Si besoin, lisez mon guide du fichier robots.txt.

Comment crawler un site en préprod ?

Avant de mettre un site en production, il est essentiel de le crawler pour identifier les problèmes. Je vous conseille d'utiliser un outil SEO de crawl professionnel comme RM Tech (mon outil), ScreamingFrog, Ahrefs ou d'autres.

Que faut-il vérifier sur la version en préprod (nouveau site) ?

  • elle doit être plus optimisée (en termes SEO) que l'ancien site
  • elle ne doit pas ajouter de nouveaux problèmes
  • si des URL ont été modifiées pour certaines pages, alors il faut vérifier que d'une part les liens vers ces pages ont été mis à jour et d'autre part que chaque ancienne URL est correctement redirigée vers la nouvelle (en une seule étape de redirection 301)
  • la qualité globale sur l'ensemble du site doit avoir nettement progressé

Un des avantages de RM Tech est de faciliter l'analyse comparative préprod vs prod.

Vous avez par exemple le score technique global :

Ainsi que celui sur l'indice QualityRisk (qui évalue la qualité des pages) :

Encore plus visuel, le radar :

Audit SEO RM Tech preprod vs prod : radar
Le diagramme en radar du rapport d'audit RM Tech permet de voir en un coup d'oeil si le site en préprod est plus performant que le site qu'il va remplacer, en termes techniques SEO

Si le site en préprod est indexé

Malgré les précautions, il peut arriver qu’un site en préprod soit indexé dans Google ou Bing. Voici comment gérer cette situation.

Les problèmes que ça pose

  • Contenus dupliqués : Google pourrait considérer les contenus comme dupliqués, ce qui nuira au référencement du site en production. Il peut même arriver que les pages qui sortent dans les résultats de Google soient celles du site en préprod...
  • Mauvaise qualité perçue : Les pages incomplètes ou en test peuvent affecter la perception de votre site par Google.
  • Confidentialité : Il peut y arriver que des données soient sur le site en préprod et que vous ne souhaitez pas que le public y accède.

Comment s’en rendre compte

  • Utilisez la commande site:preprod.example.com ou inurl:preprod dans Google pour voir si votre préprod est indexée. Vous pouvez d'ailleurs découvrir comme ça que des sites populaires ont encore leur préprod indexée...
  • Consultez la Search Console pour vérifier les URL indexées.

Comment désindexer la préprod ?

Je vous recommande très fortement d'utiliser la Google Search Console, c'est de loin la meilleure solution (efficace et rapide).

En supposant que votre préprod est en sous-domaine (preprod.example.com)

  1. créez une nouvelle propriété Google Search Console de type préfixe (correspondant au sous-domaine de la préprod)
  2. allez dans Indexation > Suppression, puis cliquez sur le bouton "Nouvelle demande"
  3. indiquez l'URL de la page d'accueil de la préprod, par exemple https://preprod.example.com
  4. cochez la case "Supprimer toutes les URL avec ce préfixe"
  5. cliquez sur "Suivant" puis validez la demande

Tout le sous-domaine sera désindexé en quelques heures.

Cette méthode fonctionne également si votre préprod est dans un répertoire, par exemple www.example.com/preprod/. Dans ce cas, indiquez ce répertoire à l'étape 3.

Bien entendu, après avoir désindexé la pré-production, mettez en place une bonne sécurisation du site.

FAQ

Comment rendre son site préprod invisible par Google ?

Pour que Google ne puisse pas accéder à votre site en préprod, protégez-le par un mot de passe. C'est la solution que je recommande, bien meilleure que d'inclure une balise meta robots noindex ou de bloquer l’accès par un Disallow dans le fichier robots.txt.

Que faire si mon site préprod est indexé par Google ?

Si votre site en préprod est indexé, utilisez l'outil de suppression de la Search Console pour demander leur désindexation. Il faudra créer une propriété GSC pour le site en préprod.

Comment gérer les erreurs 404 détectées en préprod avant la mise en production ?

Identifiez-les erreurs 404 (ou autres) avec un outil de crawl spécialisé comme RM Tech. Corrigez les liens cassés (ou ceux pointant vers une URL en redirection) puis faites un nouvel audit de préprod. Il ne doit plus y avoir aucun lien en erreur pour la mise en production.

Cet article vous a-t-il plu ?

Note : 3.7 (3 votes)
Cliquez pour voter !

Si vous avez des questions, posez-les dans le forum WebRankInfo.

Si vous préférez du consulting, j'en propose sur mon site WebRankExpert.

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO