2. Don't use dynamic pages, query strings to a programmer, for the average Joe they have a "?" in the page name followed by some gobledy gook.
3. Sign up to Google and yahoo Webmasters and add a sitemap to each. Also add a html sitemap page, these will help the engines find your content.
4. Add fresh content via blogs, articles, forums, etc. regularly. This will encourage Google to spider your site more frequently.
5. Spam is evil, not only do we hate it, the search engines hate it too. So creating spammy links, keyword stuffing, spamdexing or whatever you call it at best doesn't work and at worst it will get your site penalised.
6. Have your site content centric not image centric.
7. Add value by targeting your content to browsers. By aiming solely at search engines you won't be able to benefit from the traffic that search engines can bring.
8. Participate. Many of the new elements of the web like social networking, bookmarking and blogging require you to give as well as take. Those that just take are seen as social spammers.
9. Search Engines love you to tell them in plain black and white what they can or can't do - your robots.txt file does this.
10. Broken links not only ruin the user experience, they also bugger up your rankings!