NB: There is much more that can be said about this. I'll try to keep this post short, and on the things beginners can do and get a high Return-On-Investment from.
Tip #1 - Get lots of inbound links to your site. Be sure they're "dofollow" links. Links from pageranked pages are always best. IMO, one of the best sources for inbound links are guest posting on others' blogs.
Tip #2 - Target a specific keywork or phrase. Use the keyword in your domain name, title tag, header (h1) tag, and several times through the text content. Also include the keyword in the footer. When you create anchor text (blue links) into your page - use the keyword as your anchor text.
Tip #3 - Taxt is king in the world of SEO. Flash content, videos, and graphics are fun bells and whistles, but they don't win you great points in terms of SEO. Make sure each page in your site has lots of good old fashioned text. Google's spiders categorizes your site's content and ranks its usefulness based on the words it sees - so give google 500 or more words of original content on each page.
The 3 items below are very, very basic but so far it has worked pretty well for my blog:
SEO is basically done so that your page ranks higher in Google search results. Let me tell you a secret - about 75% weightage is given to how many page link to your site (inbound) and only 25% is on what your site contains.
If you have an embeddable code / blog widget, etc, ask your friends to put it up in their blog.On the website
Lets say your product deals with recruitment, when someone links to your product ask them to link something like this - "My friend runs a recruitment company and it's..." This helps Google understand that your website has got to do something on recruitment space
If an inbound link comes from a site that has higher credibility, your rank is going to increase. Use sites like linkedin where it asks for your Personal Blog / Personal Website, etc. Change the text to suit what your product is into and provide a hyperlink to your website. For eg: My company focuses on Recruitment Tests and you can see the change I made here -> http://in.linkedin.com/in/vivekravisankar. Google values it higher since it's an inbound link that comes from Linkedin
Well, you can do a number of things, but again try to be natural.
Title of the page is key. Use KeyWord External Tool to determine the competition of a keyword and appropriately put it up. The h1 tag in your page should match with the title and also be relevant to the content.My primary reason is to talk about the value of Inbound links. Hope you found it useful
Content is king, get more things done on your site.
Lots of good tips here, but one that hasn't been mentioned is blogging. Having a blog on your company site and writing at least one 300 word post each week is a good practice in addition to these tips. If you're using Wordpress, you've probably already got a blog, but I just wanted to chime in with that tip, in case folks didn't have one.
Building backlinks is important, but good on-page SEO is extremely important as well. Also, don't use automated programs to do the SEO for you. Nothing can replace a human when it comes to SEO. Tools are just that. Tools. They are good for research, they are not good when it comes to doing the actual SEO.