J'ai reconstruit un site Web qui a été créé avec des pages HTML statiques. Il a maintenant été reconstruit à l'aide d'un système de gestion de contenu.
Je dois trouver un moyen de rediriger tous les liens existants vers leurs nouvelles pages correspondantes qui utilisent des réécritures d'URL conviviales sur le site Web basé sur le CMS.
J'imagine qu'il y aura plusieurs centaines, sinon 1000, car j'ai des pages et des images liées à partir de Google.
Quel est le moyen le plus efficace de compléter cette
Merci d'avance
Mike
J'ai travaillé sur un problème similaire cette semaine: un site Web que j'ai repris contient plus de 4 000 liens rompus, car le site a été migré d'un ancien système de gestion de contenu (CMS). Toutes les URL sont donc différentes.
La seule façon pour moi de résoudre le problème consiste à ajouter un nombre considérable de nouvelles règles de redirection à mon fichier .htaccess. Vous constaterez que beaucoup de vos anciens liens peuvent être regroupés et dirigés vers une section de votre site. Ainsi, par exemple, au lieu d'écrire des règles pour gérer des liens tels que:
http://www.mydomain.com/news_article/01
http://www.mydomain.com/news_article/02
Également
Redirect permanent /news_article/01 http://www.mydomain.com/news/01/
Redirect permanent /news_article/02 http://www.mydomain.com/news/02/
Vous préféreriez que ces URL soient déviées de la manière suivante:
Redirect permanent /news_article http://www.mydomain.com/news/
Donc, essentiellement, tout le contenu du dossier /news_article
serait dirigé directement vers le dossier /news/
du nouveau site.
Ce n'est pas une solution glamour, mais dans tous les cas, vous êtes confronté à un processus de redirection de longue haleine.
Quel problème intéressant - je pense que vous avez plusieurs options.
Les suggestions ci-dessus fonctionnent si vous souhaitez envoyer des utilisateurs vers la page d'accueil de votre nouvelle page. Il est plus délicat de les envoyer à l'équivalent de la page HTML.
Perdez le référencement, supprimez les pages et laissez les nouvelles pages indexées (totalement non recommandé). Toutefois, cela peut fonctionner, mais cela dépend de la langue que vous utilisez. Par exemple, dans ASP.NET, vous pouvez définir quoi faire si vous obtenez une page introuvable. Vous avez alors une liste de vos "anciennes" pages HTML et un lien vers vos nouvelles versions.
J'espère que quelque chose ici aide.