.htaccess, vhost : où et comment placer son plan de redirection ?

Où placer son plan de redirection htaccess ou vhost?

Lorsque le plan de migration est terminé et que toutes les étapes de la checklist de la migration ont bien été respectées, vient la question de son emplacement. Plusieurs études ont été menées pour découvrir l’emplacement idéal où déposer son plan de redirection SEO. Mais où le placer ? Doit-il être placé dans le .htaccess du fichier Apache ou dans un module de redirection PHP ? Découvrez ici notre réponse.

Qu’est-ce que le .htaccess ?

Les fichiers .htaccess constituent des éléments de configuration pour les serveurs HTTP Apache, se distinguant par leur positionnement au sein des dossiers de données du site internet plutôt que dans le dossier de configuration standard d’Apache.

Son nom, qui signifie « hypertext access », révèle son objectif : contrôler l’accès aux ressources de votre site web. Ce fichier permet de configurer des directives qui influencent le comportement du serveur, directement depuis le répertoire où il se trouve. Par exemple, vous pouvez rediriger les utilisateurs d’une ancienne URL vers une nouvelle, protéger des répertoires par mot de passe, ou encore personnaliser les pages d’erreur. Facile à créer et à modifier, le fichier .htaccess est essentiel pour une gestion flexible de votre site.

Où placer son plan de redirection htaccess ou vhost?

Pourquoi les redirections sont cruciales pour votre SEO ?

Les redirections jouent un rôle clé dans l’optimisation de votre site. Elles assurent une transition fluide d’une ancienne page qui n’existe plus à une autre, aidant à préserver le « jus de référencement » et à maintenir votre classement dans la SERP. En redirigeant correctement les URL obsolètes vers des pages pertinentes, vous évitez les erreurs 404, améliorez l’expérience utilisateur et guidez efficacement les robots des moteurs de recherche à travers votre site. C’est une pratique essentielle lors de la refonte de votre site, du changement de domaine, ou de la suppression de pages obsolètes. En somme, bien gérer vos redirections, c’est assurer une fondation solide à votre stratégie SEO.

Découvrez Swan l’outil qui vous aide à faire votre plan de redirection en toute simplicité.

Comment mettre en place des redirections efficaces ?

Les différents types de redirections

Dans l’univers du web, deux types de redirections se distinguent particulièrement : les redirections 301 et 302. La redirection 301, dite « permanente », signale aux moteurs de recherche comme Google et aux visiteurs qu’une page a définitivement changé d’adresse. Elle est cruciale pour le SEO car elle transfère la quasi-totalité de la valeur de référencement de l’ancienne à la nouvelle URL. En revanche, la redirection 302, qualifiée de « temporaire », indique que le changement d’adresse est provisoire. Choisir entre une 301 et une 302 dépend essentiellement de l’intention de permanence derrière le changement d’URL.

Créer une redirection simple

Pour mettre en place une redirection 301 via le fichier .htaccess, suivez ces étapes simples :

  1. Connectez-vous à votre serveur via FTP ou le gestionnaire de fichiers de votre hébergement web.
  2. Trouvez le fichier .htaccess dans le répertoire racine de votre site. Si le fichier n’existe pas, vous pouvez le créer.
  3. Ouvrez le fichier avec un éditeur de texte et ajoutez la ligne suivante pour rediriger une page spécifique :
RewriteRule "/ancienne-page/$" "https://monsite.fr/nouvelle-page/" [L,R=301,NC,QSD]

Remplacez /ancienne-page/ par l’URL de la page d’origine et /nouvelle-page/par l’URL de destination.

Sauvegardez vos modifications et téléchargez le fichier modifié sur votre serveur.

En suivant ces étapes, vous avez fait une redirection permanente qui guide les utilisateurs et les moteurs de recherche vers la nouvelle page tout en préservant votre SEO.

Les redirections n’ont jamais été aussi simples qu’avec Swan. Transformez votre fichier .htaccess ou votre VirtualHost en un atout puissant pour votre SEO.

Créer une redirections avancées

Pour des besoins plus complexes, comme rediriger en masse ou conditionnellement, vous pouvez utiliser les directives RewriteCond et RewriteRule. Voici un exemple pour rediriger tout un domaine vers un autre :

RewriteEngine On RewriteCond %{HTTP_HOST} ^ancien-domaine.com$ [NC] RewriteRule ^(.*)$ http://nouveau-domaine.com/$1 [L,R=301] 

Cette configuration vérifie si l’hôte demandé est ancien-domaine.com et redirige ensuite toutes les requêtes vers nouveau-domaine.com, en conservant le chemin et la requête de l’URL originale. Les possibilités offertes par les directives RewriteCond et RewriteRule sont vastes, permettant de gérer des redirections en fonction du navigateur de l’utilisateur, de la langue, et bien plus encore, offrant une flexibilité maximale pour gérer le trafic de votre site.

Swan vous accompagne dans la création des règles de redirection pour votre fichier htaccess. Qu’elles soient simples ou avancées notre outil facilite la gestion de vos redirections.

Comment annuler une redirection sans supprimer les autres règles .htaccess ?

Pour annuler une redirection spécifique sans toucher aux autres règles de votre fichier .htaccess, il vous faut procéder avec minutie. Voici comment faire :

  1. Ouvrez votre fichier .htaccess : Utilisez un éditeur de texte pour ouvrir le fichier .htaccess situé à la racine de votre site web. Si vous n’en avez pas, vérifiez que vous avez activé l’affichage des fichiers cachés, car le .htaccess en fait partie.
  2. Identifiez la redirection à annuler : Cherchez la ligne de code qui correspond à la redirection que vous souhaitez supprimer. Les directives de redirection commencent souvent par Redirect ou RewriteRule.
  3. Supprimez ou commentez la ligne : Pour supprimer la redirection, vous pouvez simplement effacer la ligne correspondante. Si vous préférez garder une trace de cette redirection pour une utilisation future, commentez-la en ajoutant un # au début de la ligne. Cela désactivera la redirection sans la supprimer.
  4. Enregistrez vos modifications : Après avoir supprimé ou commenté la ligne de redirection, enregistrez le fichier .htaccess.
  5. Testez votre site : Visitez votre site web pour vous assurer que la redirection a bien été annulée et que les autres fonctionnalités restent intactes. Utilisez le mode navigation privée de votre navigateur pour éviter les problèmes liés au cache.

En suivant ces étapes, vous pouvez facilement annuler une redirection sans perturber le reste de votre configuration .htaccess. Il est toujours recommandé de faire une copie de sauvegarde de votre fichier .htaccess avant d’apporter des modifications, au cas où vous auriez besoin de revenir à la version précédente.

Redirection Apache ou PHP ?

Les résultats des différents tests de performance qui ont été menés ces dernières années démontrent que le niveau de performance est quasi identique. Pour être plus précis, peu importe la quantité de règles, que le plan de migration soit placé dans le .htaccess ou dans le VirtualHost d’Apache, le résultat en termes de performance et pratiquement le même. En revanche, l’utilisation d’un module PHP est à proscrire définitivement. Pourquoi ? Parce que langage PHP, bien que lui-même ne manquant pas de performance, ne pourra pas gérer un module nécessitant l’exécution d’un grand nombre d’opérations. Il en est de même des modules à mettre en place, particulièrement présents sur WordPress. Nous vous déconseillons également de les utiliser. Au moment de choisir l’emplacement, s’il y a en effet une chose à ne surtout pas oublier, c’est que le plan de redirection doit interpeller les internautes et les robots d’indexation comme Googlebot par exemple.

Éliminez les doutes et les complexités liés à l’emplacement de votre plan de redirection. Swan vous offre la clarté et la facilité dont vous avez besoin pour vos redirections.

Emplacement : nos conseils

L’une des étapes clé du plan de redirection est de choisir son emplacement. Vous avez le choix entre le .htaccess et le VirtualHost peut se faire grâce à la simplicité d’édition. La mise à jour d’un fichier .htaccess est bien plus pratique car elle ne nécessite pas de redémarrage du serveur contrairement au virtualhost qui a besoin, a minima, d’un reload de Apache.

Définition : Le plan de redirection est la liste d'urls qui fait correspondre d'ancienne Urls vers les nouvelles. Faire un… Lire la suire

Pour en finir avec cette question d’emplacement idéal du plan de redirection, nous vous recommandons de gérer vous-même vos redirections. Vous pouvez le faire soit dans le .htaccess soit dans le VirtualHost de Apache. A noter que cette opération peut être réalisée très facilement avec le nouvel outil Swan.

Photo de l'auteur
À propos de l'auteur

Marie-Alexine Consultante SEO dans l'agence E-commerce 410 Gone.