Content Management Systems and search engine optimization (SEO) used to be mutually exclusive terms. But SEO community has been driving developers of Content Management Systems to integrate more SEO-friendly methodology within their systems.
Content Management Systems (CMS) are a hot topic right now with many corporate websites are turning to these systems to handle thousands of pages of dynamic data that they need to update regularly. Content Management Systems allow information to be added, edited or deleted automatically over entire website. This can save hundreds of hours in manual updates. Pages of content are generated on fly using a template driven system.
When Content Management Systems were first developed, most had little regard for requirements of search engine optimization. For some Content Management Systems this still holds true. Most CMS's, however, now have workarounds to accommodate those wanting to perform search engine optimization on their websites. The workarounds in Content Management Systems involve two areas: writing search engine friendly URL's and creating individualized title and meta tags per page.
Writing Search Engine Friendly URL's
Some search engines (SE's) and directories like Google and Yahoo! can now read dynamic URL's but there are still a fair amount which can't or can only partially read them. The SE's like to see pages that have unique content per page and may limit number of variable strings (i.e. ?, =. &) in a URL to assure unique content.
By using a web server module called Mod_Rewrite it is possible to remove stop characters from URL string, thus making it more SE-friendly. To do this you will need to add a rule to .htaccess file. For more information, see following article on Apache website: http://httpd.apache.org/docs-2.0/mod/mod_rewrite.html