Forum Moderators: phranque
However, the new content and the old content which was already indexed in GOOGLE is now appearing as supplemental results?
What should be done to further avoid this problem.
Detect if the user came to a dynamic URL and send out a 301 redirect to the new URL's
Rewrite internally from B to A so that requests for B result in A being silently served. The user continues to see only B in the browser.
Once you do this, the redirected URLs will continue to show as Supplemental Results for a year. That is the way it works, and there is nothing you can do about it; nor should you. If your "old" URLs still appear in the SERPs your redirect will get the user to the correct content anyway.
You'll have Duplicate Content issues until you get the additional redirects sorted out. Don't panic about Supplemental Results for redirected URLs; they will sort themselves out in time.