Forum Moderators: phranque
best way to get the new aspx pages indexed and save his position
You should plan on a dip in traffic no matter what. I've never found a seamless way to have a new url pick up the rankings and traffic of an old url. In general do what you can with 301, but put most of your resources and time into establishing the new urls as if they were on a new site. Check for inbound links to deep pages with the .cfm extension and get those changed wherever possible. In fact, also get some new links to deep .aspx pages
IIS Rewrite
IIS Rewrite can help you to remove query strings from the new urls and in my experience that means faster and deeper crawls, as a rule. Take care that two different urls do not point to the same content. This can happen if you use query strings to track session ids or click paths, for instance. For some reason MS developers I've worked with like to keep that information in the url, but both inds of tracking really should be a cookie function. One url per "page" should be the rule.