La htaccess redirection, c’est la méthode que j’ai utilisée pour fermer mon ancien blog, Business KPI Pilot, sans perdre une seule page. Trois lignes de code, collées dans un fichier, et tout le site part vers christopher-massuchetti.com. Chaque ancienne adresse arrive sur la bonne page du nouveau site.

Situation : pourquoi j’ai eu besoin d’une htaccess redirection
J’avais deux blogs. Celui-ci, et Business KPI Pilot. J’ai décidé de tout regrouper ici, et de supprimer Business KPI Pilot fin novembre 2026.
Le problème, c’est que les articles de KPI ont une vie : ils sont indexés par Google. J’ai rapatrié les 14 articles sur mon blog, avec exactement le même slug. Par exemple, l’article sur l’entonnoir de vente s’appelle /entonnoir-de-vente/ sur les deux sites. C’est ce détail qui rend la htaccess redirection aussi simple : une seule règle pour tout le site, au lieu de 14 redirections à poser une par une.
En plus, KPI avait déjà 4 anciennes redirections, dont celle de mon test A/B setting Instagram, qui comptait 221 visites. Elles existent à l’identique sur mon blog, donc la règle les couvre aussi.
Problème : sans htaccess redirection, chaque ancienne adresse finit en erreur 404
Si je supprime le WordPress de KPI sans rien faire, toutes ses adresses meurent d’un coup. Le visiteur qui clique sur un ancien lien tombe sur une page d’erreur. Google, lui, voit des pages qui disparaissent et finit par les sortir de ses résultats. Tout le travail de référencement fait sur ces articles part à la poubelle.
Et il y a un piège. Une redirection posée dans WordPress, avec une extension comme Rank Math, disparaît en même temps que WordPress. Elle dépanne en attendant, mais elle ne survit pas à la suppression du site. Il me fallait une htaccess redirection, ou une redirection au niveau du domaine, qui continue de tourner une fois WordPress supprimé.
Analyse : htaccess redirection ou redirection chez l’hébergeur ?
J’avais trois options sur la table. La redirection au niveau du domaine, dans le Manager d’Infomaniak. La htaccess redirection, dans un fichier sur l’hébergement. Et la redirection Rank Math, temporaire, que j’ai écartée pour la raison ci-dessus.
La redirection du Manager Infomaniak a un point flou : la doc ne précise pas si elle conserve le chemin. Or c’est le point clé. Sans le chemin, business-kpi-pilot.com/entonnoir-de-vente/ arriverait sur l’accueil de mon blog, pas sur le bon article. La htaccess redirection, elle, conserve le chemin à coup sûr et garde le certificat SSL actif. C’est celle que j’ai choisie.
Solution : le code de ma htaccess redirection, ligne par ligne
Voici les 3 lignes que j’ai collées dans le fichier .htaccess de business-kpi-pilot.com :
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?business-kpi-pilot\.com$ [NC]
RewriteRule ^(.*)$ https://christopher-massuchetti.com/$1 [R=301,L]

Ligne 1, RewriteEngine On : elle allume le moteur de réécriture d’adresses du serveur (Apache). Sans elle, les deux lignes suivantes de la htaccess redirection sont ignorées.
Ligne 2, RewriteCond : c’est une condition. « Applique la règle seulement si le nom de domaine tapé est business-kpi-pilot.com. » %{HTTP_HOST} désigne ce nom de domaine. Le ^ et le $ marquent le début et la fin : le nom doit correspondre exactement. (www\.)? rend le « www. » facultatif, avec ou sans, ça marche. L’antislash devant le point en fait un vrai point. [NC] veut dire No Case : majuscules ou minuscules, peu importe.
Ligne 3, RewriteRule : c’est la règle elle-même. ^(.*)$ attrape tout ce qui suit le nom de domaine et le garde en mémoire. $1 recolle ce morceau mémorisé à la fin de la nouvelle adresse. R=301 indique une redirection permanente, celle qui transfère le référencement. L veut dire Last : c’est la dernière règle, le serveur s’arrête là.
| Morceau du code | Rôle |
|---|---|
RewriteEngine On | Allume le moteur de réécriture d’adresses |
RewriteCond | Pose une condition |
%{HTTP_HOST} | Le nom de domaine tapé par le visiteur |
^ … $ | Début et fin : correspondance exacte |
(www\.)? | Le « www. » est facultatif |
[NC] | Majuscules ou minuscules, peu importe |
RewriteRule | La règle à appliquer |
^(.*)$ | Attrape et mémorise le chemin |
$1 | Recolle le chemin mémorisé |
R=301 | Redirection permanente |
L | Dernière règle, le serveur s’arrête |
Concrètement, avec cette htaccess redirection, un visiteur qui tape business-kpi-pilot.com/entonnoir-de-vente/ passe par la condition (le domaine est le bon), le serveur mémorise « entonnoir-de-vente/ », et le navigateur arrive sur christopher-massuchetti.com/entonnoir-de-vente/. Même chose pour mon article sur les KPI de conversion, et pour toutes les autres pages.
Où placer le fichier de ta htaccess redirection
Chez Infomaniak, je suis allé dans la partie FTP de mon site business-kpi-pilot.com. Le fichier .htaccess se trouve à la racine du site. Je l’ai ouvert et j’ai collé les 3 lignes tout en haut, avant le bloc « # BEGIN WordPress ». Pourquoi en haut ? Parce que le serveur lit le fichier de haut en bas : ta htaccess redirection doit passer avant les règles de WordPress.
J’ai validé. Et les redirections ont fonctionné directement. C’est l’autre avantage par rapport à une redirection de domaine, qui peut demander jusqu’à 48 heures de propagation.

Action : après ta htaccess redirection, les 4 étapes à ne pas sauter
La htaccess redirection tourne, mais le travail n’est pas fini. Voici ce que je fais maintenant, dans cet ordre :
- Tester quelques adresses en navigation privée : la page d’accueil, /entonnoir-de-vente/, /kpi-de-conversion/ et l’ancienne adresse du test A/B. Chacune doit arriver sur la bonne page.
- Déclarer le déménagement à Google : dans Google Search Console, ouvrir la propriété de l’ancien site, puis Paramètres et Changement d’adresse, et indiquer le nouveau domaine.
- Garder l’ancien domaine au moins 12 mois, le temps que Google transfère tout. Si le domaine expire, la htaccess redirection tombe avec lui.
- Supprimer le WordPress de l’ancien site seulement après les tests, en gardant le fichier .htaccess et le certificat SSL actifs sur l’hébergement.
Si tu suis tes positions dans Search Console, refais un point quelques semaines plus tard. J’ai montré comment exploiter ces données dans mon audit positionnement SEO avec Claude.
Ce que je retiens de cette htaccess redirection : trois lignes suffisent quand tes slugs sont identiques, mais il faut comprendre chacune d’elles. Le jour où tu veux rediriger un autre domaine, tu changes juste le nom dans la ligne 2 et l’adresse dans la ligne 3. Et pour continuer à soigner ton SEO sur WordPress, regarde aussi comment optimiser le référencement d’une image WordPress.
