1. Commit yourself to the process. 2. Be patient 3. Ask a lot of questions when hiring an SEO company. 4. Become a student of SEO. 5. Have web analytics in place at the start. 6. Build a great web site. 7. Include a site map page. 8. Make SEO-friendly URLs. 9. Do keyword research at the start of the project. 10. Open up a PPC account. 11. Use a unique and relevant title and meta description on every page. 12. Use your keywords as anchor text when linking internally. 13. Take advantage of the tools the search engines give you. 14. Diversify your traffic sources.
Good tips but - most of not practical. its some thing like - steps. Not practical things. SEO is not a magic where you can do and can get ranked. Its needs more patience, More hard work, addiction, and with ethical process skills -obvious. So, try with these key points - sure you can get ranked as well traffic. No one task in seo can give you all things. SEO means- use all tasks in seo. Thanks
Do keyword research at the start of the project. very easy to say, more hard to actually figure out what the competition has. this is i think the step a real pro should have a say !
i agree with denishverma... it needs attention. You need to seo your site everyday. Be sure to have a quality posting and quantity.
I am agree with Silvan. Keyword should be done before any SEO Steps for optimization of your website.