Hi Everybody,
Following are some steps to best prepare my site for mobile search in 2012 :

1. Enable user agent detection to trigger a mobile type CSS on the same URL as your desktop pages if you can have a 1 to 1 relationship for the purposes of consolidating link juice in the current search environment.

2. If your mobile site will be smaller than your desktop site, using an m. sub-domain is the next best option for both smartphone and feature phone results. These mobile results should be on the same m. URL, but triggering a different mobile type CSS based on the user agent.

3. When triggering the mobile type CSS it should also include the correct mobile format DocType.

4. Load time should be minimized not just via page size but in network/http requests, as well increasing compression and cache-control when possible.

5. Use semantic coding with micro-formats, especially address location tagging, and the formats used in HTML5.

6. Improve rendering and user experience by providing an app like experience with HTML5 and jQuery.