2008-11-07 6 views

Répondre

5

Créez vos nouvelles pages ASPX, et juste redirections 301 permanents à partir des pages HTML.

araignées de recherche sont assez intelligents pour comprendre le contenu est déplacé et ne vous pénaliser.

Google et Yahoo disent aussi qu'ils analysent une méta-refresh sans retard une redirection 301, donc il suffit de faire quelque chose comme ceci:

<html> 
<head> 
<title>Moved to new URL: http://example.com/newurl</title> 
<meta http-equiv="refresh" content="0; url=http://example.com/newurl" /> 
<meta name="robots" content="noindex,follow" /> 
</head> 
<body> 
<h1>This page has been moved to http://example.com/newurl</h1> 
<p>If your browser doesn't redirect you to the new location please <a href="http://example.com/newurl"><b>click here</b></a>, sorry for the hassles!</p> 
</body> 
</html> 
0

Vous pouvez utiliser rewrite ISAPI pour rediriger les urls .html aux .aspx urls.

L'idée ici est que vous renommez toutes les pages existantes en .aspx, mais que toutes les demandes entrantes sont traitées comme une redirection permanente (301) vers les nouvelles pages .aspx. Cela signifie que tous les liens entrants vers * .html trouveront la bonne page * .aspx.

-2

Si les nouvelles fonctionnalités de ASP.NET est mineur, je vous recommande d'inclure dans votre HTML iFrame qui lie aux nouvelles créées pages ASP.NET contenant vos modifications dynamiques mineures.

3

Si vous contrôlez IIS - vous pouvez simplement la carte .HTML au gestionnaire ASP.NET et les exécuter comme il est. Ou, les mapper à un HttpHandler personnalisé et envoyer un code 301 avec l'emplacement mis à jour.

-2

Le passage à ASPX ne devrait pas briser toute SEO

+0

Je pense qu'il est préoccupé par la rupture des liens. Cela affecterait le référencement. – vfilby

0

Tout cela fonctionnerait, mais je pense que beaucoup dépend sur le contenu des pages, la quantité de programmation dont vous avez besoin d'ajouter, et les plans pour l'avenir. S'ils sont évalués par les moteurs de recherche,

En général, cependant, je pense que votre meilleur pari serait de créer de nouvelles pages et 301 rediriger les pages html vers les pages .aspx. Alternativement, vous pouvez faire une réécriture d'URL pour afficher la page .aspx tout en laissant l'URL la même, mais ce n'est pas une solution très évolutive.

+0

Les réécritures d'URL ont également tendance à rompre les URL de publication des formulaires, ainsi que les formulaires Web. – FlySwat

Questions connexes