Qu'est-ce qu'un code de statut?
Chaque fois qu'un serveur Web affiche une page Web, un code d'état est généré et écrit dans le fichier journal de ce serveur Web. Le code de statut le plus courant est 200 - ce qui signifie que la page ou la ressource a été trouvée. Le code de statut suivant le plus commun est 404 - ce qui signifie que la ressource demandée n'a pas été trouvée sur le serveur pour une raison quelconque. Évidemment, vous voulez éviter ces erreurs 404, ce que vous pouvez faire avec des redirections au niveau du serveur.
Lorsqu'une page est redirigée avec une redirection au niveau du serveur, l'un des codes d'état sur 300 est signalé. Les plus communs sont 301, qui est une redirection permanente, et 302, ou la redirection temporaire.
Quand faut-il utiliser une redirection 301?
301 redirections sont permanentes. Ils indiquent à un moteur de recherche que la page a été déplacée - probablement à cause d'une refonte qui utilise différents noms de pages ou structures de fichiers. Une redirection 301 demande à tout moteur de recherche ou agent d'utilisateur se rendant sur la page de mettre à jour l'URL dans sa base de données. Il s'agit du type de redirection le plus courant que les utilisateurs devraient utiliser à la fois du point de vue du référencement (optimisation pour les moteurs de recherche) et du point de vue de l'expérience utilisateur.
Malheureusement, toutes les conceptions Web ou les entreprises n'utilisent pas les redirections 310. Parfois, ils utilisent plutôt la balise meta refresh ou les redirections du serveur 302. Cela peut être une pratique dangereuse. Les moteurs de recherche n'approuvent aucune de ces techniques de redirection, car elles sont un stratagème commun que les spammeurs peuvent utiliser pour extraire davantage de leurs domaines dans les résultats des moteurs de recherche.
Du point de vue du référencement, une autre raison d’utiliser les redirections 301 est que vos URL conservent leur popularité de liens, car elles redirigent le "lien" d’une page de l’ancienne vers la nouvelle. Si vous configurez des redirections 302, Google et les autres sites déterminant la popularité supposent que le lien sera finalement supprimé complètement. Par conséquent, ils ne transfèrent rien du tout car il s'agit d'une redirection temporaire. Cela signifie que la nouvelle page n'a aucun lien de popularité associé à l'ancienne page. Il doit générer cette popularité par lui-même. Si vous avez investi du temps dans la popularité de vos pages, cela pourrait être un grand pas en arrière pour votre site.
Changements de domaine
Bien qu'il soit rare que vous deviez changer le nom de domaine de votre site, cela se produit de temps en temps. Par exemple, vous utilisez peut-être un nom de domaine quand un autre devient disponible. Si vous sécurisez ce meilleur domaine, vous devrez modifier non seulement votre structure d'URL, mais également le domaine.
Si vous modifiez le nom de domaine de votre site, vous ne devez absolument pas utiliser une redirection 302. Cela vous fait presque toujours penser à un "spammeur" et peut même bloquer tous vos domaines de Google et d'autres moteurs de recherche. Si vous avez plusieurs domaines qui doivent tous pointer vers le même endroit, vous devez utiliser la redirection du serveur 301. C'est une pratique courante pour les sites qui achètent des domaines supplémentaires avec des fautes d'orthographe (www.gooogle.com) ou pour d'autres pays (www.symantec.co.uk). Ils sécurisent ces autres domaines (afin que personne ne puisse les récupérer), puis les redirigent vers leur site Web principal. Tant que vous utilisez une redirection 301, vous ne serez pas pénalisé par les moteurs de recherche.
Pourquoi utiliseriez-vous une redirection 302?
La meilleure raison d'utiliser une redirection 302 est d'empêcher l'indexation permanente de vos URL laides par les moteurs de recherche. Par exemple, si votre site est construit par une base de données, vous pouvez rediriger votre page d'accueil à partir d'une URL telle que:
http://www.about.com/
Pour une URL avec beaucoup de paramètres et de données de session, cela ressemblerait à ceci: (Remarque: le symbole »indique un retour à la ligne.) http://www.about.com/home/redir/data? »
sessionid = 123478 & id = 3242032474734239437 & ts = 3339475
Lorsqu'un moteur de recherche sélectionne l'URL de votre page d'accueil, vous voulez qu'il reconnaisse que l'URL longue correspond à la page correcte, sans définir cette URL dans sa base de données. En d'autres termes, vous souhaitez que le moteur de recherche ait "http://www.about.com/" comme adresse URL. Si vous utilisez une redirection de serveur 302, vous pouvez le faire, et la plupart des moteurs de recherche admettront que vous n'êtes pas un spammeur. Ce qu'il faut éviter lors de l'utilisation de redirections 302




