1. Best seo practice is to get at least one of your primary keywords in domain or sub domain name of your website.You can use hyphens to separate multiple keywords.For example seo-firm.
2. Write Your Meta Description tag attractive containing keywords because it will appear on the search engine result pages.
3. Use text for navigation menu instead of using images or Java scripts.
4. Submit your website only once to google, Yahoo, AltaVista and other search engines and open directory.
5. If your website contents changes very often then provide visitor with Newsletter and RSS feed.
6. Write articles on website related to yours having higher page ranking and leave your websites link.