Forum Moderators: mack
SEO stands for Search Engines Optimisation - How to get your site ranked for the keywords of your choice in the search engines (Google, Yahoo, MSN, etc ...).
2 main factors have to taken into account for Search Engines optimisation.
1) Off site optimisation, or how to optimise the way people link to your site. This is independant from the actual architecture of the site, and can be achieve with any CMS.
2) On site optimisation: this is how friendly your "code" is to search engines. A website must be built like a book. clear index of content, paragraph titles, titles, subtitles, footers indicating where you are, complementary info written in the left margin. That's not more complicated than that.
However, most of CMS out there are very hard to read from the crawlers (agents sent by search engines to collect information about a site) because of a lot of noise in the code - some of the CMS don't even close tags for instance - you may not see it on the screen, but the crawler will definitely not see your content!
It is very difficult at the moment to find open source CMS fitting SEO guidelines. The reason? They are build by software developers, for software developers, without taking into consideration the marketing approach needed to make a good CMS compliant with SEO guidelines.
If you are really serious about SEO, I would recommend to shop around and get a commercial application.
[edited by: mack at 12:30 am (utc) on June 30, 2005]
[edit reason] Url removed. See TOS [webmasterworld.com] [/edit]