Comment mettre votre site Web en maintenance sans affecter vos classements de recherche ou perdre de l'argent

Publié: 2021-08-19

L'autre jour, un élève de ma classe "Créer une boutique en ligne rentable" m'a posé une assez bonne question.

En ce moment, pendant que je développe mon site, cela n'a pas vraiment d'importance, mais comment puis-je mettre ma boutique en maintenance après son lancement sans affecter mon classement dans les moteurs de recherche ?

L'avantage de cette question est qu'elle s'applique non seulement aux propriétaires de boutiques en ligne, mais à tous les webmasters en général.

Si vous mettez incorrectement votre site Web en maintenance, vous pourriez potentiellement détruire votre classement dans les moteurs de recherche tout en faisant fuir les clients.

Surtout si vous prévoyez de fermer votre site Web pendant une période prolongée, il est essentiel que vous fassiez les choses correctement.

Note de l'éditeur : si vous souhaitez apprendre à créer votre propre entreprise, cliquez ici pour suivre mon mini-cours GRATUIT de 6 jours sur le commerce électronique.

Erreurs fréquentes

Mais avant de discuter de la bonne façon de mettre un site Web en maintenance et de ce que je fais avec ma boutique en ligne, j'ai pensé que je parlerais de certaines erreurs courantes que j'ai vu des gens faire avec leurs sites.

Probablement la pire et la plus flagrante erreur que j'ai vue est de simplement faire tomber l'ensemble de votre site et de laisser un tas de pages bloquées avec des erreurs «Page introuvable».

S'il vous plaît ne faites pas cela! Malheureusement, vous seriez surpris du nombre de fois où j'ai vu des gens modifier leur site Web de cette façon.

Une autre erreur courante que je vois est que les webmasters redirigent toutes les pages de leur site avec une redirection 301 vers une page "en construction" prédéfinie… et c'est là que les problèmes commencent.

À première vue, cela peut sembler bien de faire tomber votre site de cette façon. Après tout, si un humain visite votre site, il verra une page de «maintenance» attrayante et reviendra à une date ultérieure.

Or aux yeux des moteurs de recherche, Google pensera que tout votre site internet a été déplacé et pointe désormais vers votre page « maintenance ». Et avec suffisamment de temps, cela pourrait avoir des résultats désastreux sur votre classement dans les moteurs de recherche.

Le problème est qu'il est assez facile de tomber dans ce piège. Par exemple, Open Cart, un panier d'achat open source populaire que je recommande, offre une option de mode de maintenance qui redirige de manière transparente tous les clients vers une page personnalisée "en construction".

Cependant, le problème est qu'Open Cart utilise "301 Redirects" qui indique à Google que les pages ont été déplacées de manière permanente. En conséquence, le mode de maintenance d'Open Cart n'est vraiment bon que pour les premières étapes du développement Web lorsque vous n'avez pas encore de vrais clients.

Une meilleure solution

Alors, quelle est la meilleure façon de procéder ? Une bien meilleure solution consiste à informer les humains et les moteurs de recherche que votre site Web n'est que temporairement indisponible et cela peut être accompli avec un message d'état spécial appelé "code d'état 503" .

En résumé, un code 503 indique que votre site Web est temporairement indisponible. En plus d'être indisponible, vous pouvez également indiquer aux moteurs de recherche quand revenir lorsque vous pensez que votre site Web sera, espérons-le, prêt.

Voici comment émettre un code de retour d'état 503 pour votre site Web. La première chose à faire est de créer un fichier spécial appelé 503.php . Ensuite, dans votre fichier 503.php, vous devez insérer les lignes de code suivantes en haut de votre fichier.

Remarque : Le paramètre « Retry-After » ci-dessous indique aux moteurs de recherche quand vous souhaitez qu'ils reviennent. L'unité de temps est en secondes, donc dans l'exemple ci-dessous, nous disons à Google de revenir après 60 minutes.

<?php
header ("HTTP/1.1 503 Service Temporairement Indisponible");
header(« Statut : 503 Service temporairement indisponible »);
header(« Réessayer après : 3600 »);
?>

Après ces lignes, vous pouvez ensuite utiliser le reste de ce fichier pour créer une page personnalisée « en maintenance ». Enfin, vous devez éditer votre fichier .htaccess pour rediriger tous les visiteurs vers votre page 503.php en ajoutant les lignes suivantes.


RewriteEngine activé
RewriteCond %{REMOTE_ADDR} !^111\.111\.111\.111
RewriteCond %{REQUEST_URI} !/503.php$ [NC]
RewriteRule .* /503.php [R=302,L]

En un mot, les lignes ci-dessus dans votre fichier .htaccess redirigeront tous les visiteurs vers votre fichier 503.php qui indiquera à la fois aux humains et aux moteurs de recherche que votre site est en maintenance.

Assurez-vous de mettre votre propre adresse IP là où vous voyez les numéros 111.111.111.111 ci-dessus afin que vous puissiez toujours accéder à votre site depuis votre propre ordinateur.

La meilleure façon de mettre votre site en maintenance

Donc, créer une page de maintenance 503 est très bien, mais évidemment, la meilleure solution à votre problème de maintenance est de ne jamais fermer votre site du tout, ce que je fais avec ma boutique en ligne.

Au lieu de supprimer mon site chaque fois que j'ai besoin de travailler dessus, j'ai 2 versions identiques de mon site Web installées sur mon serveur. La deuxième copie de mon site s'appelle un site intermédiaire.

Si je dois apporter des modifications à ma boutique en ligne, je peux laisser mon site Web existant en ligne pendant que je travaille sur une copie identique en arrière-plan. Ensuite, une fois que j'ai fini de faire et de tester mes nouvelles modifications, je peux immédiatement les copier sur le site en direct.

De cette façon, j'ai la possibilité de tester et de mettre à jour en profondeur mes modifications sans craindre de perdre des ventes.

Il existe deux manières de créer un site intermédiaire et peu importe la manière que vous choisissez. Une option consiste à créer un sous-domaine complètement séparé pour votre site et à créer une installation identique.

Par exemple, vous pouvez utiliser l'URL staging.yoursite.com pour votre site de staging.

Alternativement, vous pouvez simplement créer un tout nouveau sous-répertoire dans votre répertoire public_html et y effectuer une installation identique. Quoi qu'il en soit, vous vous retrouverez avec 2 versions de votre site en direct avec lesquelles travailler afin de ne manquer aucun revenu.

Ainsi, la prochaine fois que vous aurez l'impression de devoir fermer votre site Web pour maintenance, vous voudrez peut-être envisager de mettre en œuvre un site intermédiaire pour votre boutique en ligne. Après tout, si votre magasin n'est pas ouvert, vous ne gagnez pas d'argent.