Les redirections 301 sont très importantes dans l'aspect du référencement SEO de votre site internet ou pour la navigation de vos utilisateurs.
Une redirection 301 est comme son nom l'indique, une redirection permettant de rediriger un utilisateur via le serveur de manière permanente d'une page vers une autre. La redirection 301 indique au navigateur web ainsi qu'aux moteurs de recherches que l'ancienne page a changé d'URL et permettant donc de lutter contre les erreurs 404.
Les redirections 301 peuvent aussi servir à rediriger l'utilisateur vers une seule version URL du site internet : Par exemple, orienter l'utilisateur tapant "http://seodigit.net" vers "https://www.seodigit.net"
Ce qui permet dans un premier temps de l'emmener vers la version sécurisé de manière automatique (HTTP vers HTTPS), mais aussi de le rediriger vers le sous-domaine correspondant (dans cet exemple, il s'agit de "www").
La redirection permanente (301) s'écrit de cette façon:
Redirect 301 /url1 /url2 (dans le cas de dossiers ou fichiers)
Cette redirection renverra l'utilisateur qui se rend sur la page https://www.seodigit.net/url1 vers https://www.seodigit.net/url2
Elle peut aussi s'écrire sous cette forme:
RedirectPermanent /url1 https://www.seodigit.net/url2
Dans ce cas, l'utilisateur sera redirigé de la même manière que la première méthode.
Un fichier HTACCESS est un fichier de configuration de serveur Apache. Il s'agit simplement d'un fichier dont le nom est ".htaccess" (simplement l'extension). Ce fichier permet d'effectuer diverses tâches orienté serveur, et est très important en référencement naturel SEO, notamment pour les redirections.
Attention : Un fichier HTACCESS est très sensible, et la moindre erreur dans son contenu mènera à une erreur 500 et l'indisponibilité de l'entièreté du site web (si .htaccess à la racine) jusqu'à la correction de l'erreur en question.
Parmi les tâches que le fichier htaccess peut réaliser, voici une liste des plus courantes:
- Redirections 301 : Ce dont nous parlons dans cet article
- Pages d'erreurs personnalisées : Cela permet d'afficher une page personnalisée en cas d'erreur au lieu du nom de l'erreur simplement. Evite par exemple le gros texte noir sur fond blanc "404 - Not found" et permet donc pour un utilisateur de revenir à la page d'accueil en un rien de temps.
- Mise en cache de ressources : Vous pourrez, grâce au fichier HTACCESS mettre en cache des ressources comme des images, fichiers de styles CSS, script JavaScript, etc...
- Compression de fichiers : En ajoutant quelques lignes, vous pourrez compresser des contenus à base de texte comme les formats XML, HTML, JS, ou encore CSS) avant de les transmettre au client.
- Restriction d'accès à un dossier : Vous pouvez restreindre l'accès à une ou plusieurs pages de manière simple en la protégeant (ou non) par un mot de passe ou en ajoutant une restriction d'adresse IP. Cela peut être très pratique pour des pages sensibles comme un panel d'administration, ou l'activation d'un mode "maintenance" sur le site web.
Les redirections 301 servent à rediriger l'utilisateur d'une page ou d'un répertoire vers une autre page, afin de ne pas avoir d'erreur 404. Elles servent aussi à rediriger les robots d'indexation comme le bot de Google vers la page correspondante si l'URL a été modifiée, et ainsi ne pas perdre (ou presque pas) le référencement naturel SEO effectué sur la page correspondante.
Si vous avez une page importante avec un travail conséquent effectué en terme de référencement SEO, et que cette page change d'URL, vous n'aurez qu'à créer une redirection 301 pour rediriger le robot d'indexation et l'utilisateur vers la nouvelle page, et ainsi conserver la majorité des "points" accordés à cette page par le moteur de recherches.
En plus de ne pas perdre votre référencement, vous améliorez l'expérience utilisateur en évitant à un utilisateur de recevoir une erreur 404 de la part de son navigateur.