Je me demandais si vous aviez des conseils sur la situation suivante.
Je vais déplacer un site Web volumineux vers un nouveau système de gestion de contenu (CMS), voici quelques détails sur le site:
Malheureusement, un CMS personnalisé a été utilisé pour le site. Les performances, la fiabilité et les capacités de référencement ont été très mauvaises, nous passons donc à un nouveau CMS open source éprouvé.
Tous les articles seront conservés tels quels, mais la structure des URL ainsi que celle des modèles HTML seront modifiées.
Ce que je voulais faire maintenant, c’est créer réellement des redirections 301 pour tous les articles de l’ancien au nouveau schéma, c’est-à-dire:
www.example.com/en/html/news/detail/title-of-the-article/
www.example.com/category/title-of-article.html
Est-ce une manière éprouvée de faire quelque chose comme ça? Si non, pouvez-vous recommander une méthode qui a fonctionné pour vous?
Vous avez l'idée de base.
Ce qui est important, c’est que vous ne perdiez pas la confiance du client en créant un ensemble de liens morts/signets/images/flux/vidéos et en rendant l’information difficile à trouver. Faites tout ce que vous pouvez pour que la transition se déroule de manière transparente, en particulier s'il y a beaucoup de gens qui se fient aux informations de votre site.
Si l'ancien site avait un plugin de recherche, réécrivez automatiquement les anciennes demandes de recherche ou proposez un nouveau plugin OpenSearch. Oracle a mal fait cela en mettant à jour son réseau récemment et en cassant tous les plugins de recherche de la documentation en ligne MySQL. Ainsi, les développeurs avaient l'habitude de pouvoir rechercher facilement les commandes MySQL au cours des 7 à 8 dernières années. Leurs plugins de recherche se trouvaient soudain sans valeur, et même la fonction de recherche sur site ne fonctionnait pas.
Enfin, ne faites pas de redirections 301 inappropriées. S'il existe une nouvelle version d'une page avec un contenu mis à jour, alors, bien sûr, redirigez. Mais s'il n'y a pas de page correspondante vers laquelle rediriger, ne vous contentez pas de rediriger vers la page d'accueil ou vers une autre page aléatoire ne contenant pas le contenu attendu par l'utilisateur. Examinez l'intention de l'utilisateur et déterminez s'il sera surpris de la page sur laquelle il se pose. Même s'il existe un autre article sur le même sujet général, il n'est pas nécessairement approprié d'utiliser une redirection 301 si le contenu est complètement différent. Dans ces cas, il est préférable de présenter une page 404 pour informer l'utilisateur que le contenu recherché n'existe plus et suggérer une ou plusieurs pages susceptibles de les intéresser.
herr herr,
Cela dépend vraiment du CMS que vous allez utiliser pour rediriger facilement les anciennes URL. J'utilise Django et ce cadre vous permet de créer facilement une telle redirection, mais il est très spécifique au cadre.
Une autre méthode couramment utilisée si vous utilisez Linux/Apache utilise . Htaccess, qui est un fichier de configuration assez simple qui repose sur des expressions régulières - j’ai utilisé cette méthode et c’était assez réussi, bien que sa taille ne soit pas aussi grande, mais je crois que cette méthode a été mise à l’échelle.