I have redesigned my full site , all links have re-writed from dynamic urls to static url so i want to ask u should i use 301 redirect for dynamic urls or remove that dynamic urls full directory using google wmt. Dynamic urls have generated duplicate content, duplicate links. my site have original 11,000 original pages but due to dynamic links more than 30,000 urls are indexed in google. I have blocked some of dynamic urls using robots.txt file but as they no in thousans google dont removed its content and content and urls are still there for those urls which are blocked by robots. Now i want to know should i completey remove that dyanmic urls directory. Or I redirect all those to new static urls, if yes should i remove that robots rule which i explained above, Thanks
I think Google will soon remove the content of those dynamic pages from its index(provided you have properly applied robot.txt to all of them), but as there is a possibility of duplicate content issue as well as link popularity split, you better go for '301 redirect' because it throws away the old links and keeps the new (note you should apply it from unwanted pages)...and yes if you do it then need not to have robot.txt rule.
And also if you are very good with the Google wmt...think about a sitemap embedded with redirects used...googlesitemapwizard.com/redirect
You can now solve the duplication problem. No need to remove or redirect anything. Use Canonical Link Element
I think only canonical links work for dynamic only pages/sites. They are used to remove extra parameters. 301 is your best bet.