almighty_monkey - 10:03 am on Dec 13, 2010 (gmt 0)
Assuming a CMS isn't generating thousands of pages of junk content (in which case, frankly, a broken CMS is a developer problem, not an SEO's), isn't the solution pretty much always the same?
a) Create sitemap.
b) Put sitemap in footer/submit to SE's.
c) Get the work experience monkey to create a list of 301 redirects.
If no work experience monkey is available, pay an outsourcing agency.
If you can't afford that, just 301 redirect everything to the sitemap. Ideal? No. But considering the amount of time spent doing thousands of redirects, you'd get more bang per hour accepting the reduced link juice and using the time to find more back links.