Search Engine Optimization Strategy
Here is where I will be listing and linking to a variety of tutorials for producing SEO friendly HTML, and how programming with PHP and developing your websites you should always keep SEO in mind.
True SEO Friendly CMS systems are hard to come by, those that allow you to edit all the many parts of a website that help with SEO. I believe we should first start with identifying the problems that other CMS frameworks have with SEO.
SEO Friendly Code
SEO Friendly code goes one step further, it isn't quite as known that google reads into CSS classnames and id's of DOM elements and they are super important, now naming all your classes after keywords will not help you rank, but avoiding template sites and avoiding using the same CSS for all your sites can help you rank better overall.
Speed Is a Factor
Search engines no longer just look at the most relevant information, they look at page load times as well. When applying Search Engine Optimization Strategy it is important to factor in page load times. Certain frameworks (cough Zend) can severely slow down page load times, even with caching and other options enabled, it is important that for normal CMS sites, you use a lightweight framework with quick load times, this helps your page rank better in the bigger search engines.
There are a variety of speed tools out there, I use YSLOW it is a plugin for Firebug, it helps me analyze sites and find their weaknesses in regards to speed. It also lists how to fix them, and the majority of them are easily fixed by simply editing an .htaccess file