1. Quality Content
When we first started looking at SEO as a separate entity to website build there was one phrase that we would continually hear, “content is King”, and it’s true. There is nothing more valuable you can do to optimize your site for search engines than offer unique well written content. A search engines aim is to serve up what it believes to be the most appropriate website for any given search to the end user.
2. Use Structural (Semantic) Mark Up and Separate Content from Presentation
Semantically structuring your mark up helps search engines understand the content of your webpage which is of course a good thing. Making proper use of heading elements is essential because search engines give more weight to the content within the heading elements.
3. Titles and Meta Data
Providing pages with proper titles and meta data is essential. Titles however still carry a lot of weight and when we think of semantic mark up it is obvious why. The title of anything is a declaration as to what the content might be, so make sure your page titles are a true representation of the content of the page.
4. Keyword Research and Effective Keyword Use
Create your website with keywords and key phrases in mind. Research keywords and key phrases you think people might use to find your site. Single words are not always the most effective target, try multi-word phrases that are much more specific to your product/service and you’ll be targeting end users that are much more likely to want what you are offering.
You should ensure that:
your pages are indexed;
your pages are well structured (with headers and subheaders etc.);
you use descriptive page titles and other page text;
and that you build descriptive inbound links.
Link building is usually the hardest and most powerful part of effective broad based SEO. If a market is large enough one might also need to spend significant resources on brand building & boosting engagement metrics.
It would really not be fair to explain the whole method on a forum like yahoo answers. You should Google it and read more about it and then may be ask a specific question, rather than a general question
I like Guest Blogging.
Its completely natural and worth in getting traffic to your website.
You should Google for the better results.
Just go to some webmasters forums.
http://goarticles.com/article/The-11-SEO...