What is SEO (search engine optimization)?Search engine optimization (SEO) is what one do to try to increase the traffic (visitors) to a blog or website. It can be on site SEO (done in the blog or website with proper use if keywords, placement of keywords (many says it is best to put the more important keywords near the beginning and end of a post or page), incorporating keywords in the blog or website URL and also the blog title and post titles (permalink). Off site SEO does not involve the blog or website itself. SEO practitioners try to get as many inboud links (links pointing to the blog or website) as possible, thus increasing link popularity, PageRank, search engine visibility, etc.
Getting more traffic can also be divided into 2 - organic (free via search engines and inbound links) and inorganic (you will have to pay for the extra traffic by advertising either online or offline). Many uses online advertisements using the most cost effective way - Google AdWords which you can get via the text link that says "Increase traffic to your website. Get Google AdWords" at the top of the right sidebar of Computers, Internet and SEO (Search Engine Optimization) near the bottom of the right sidebar.
Now you as a blogger can either try to do the Search Engine Optimization yourself or get one of the resellers of private label search engine optimimization to do it yourself.
In fact, they also offers Blog Marketing and especially if you are a content publisher who earns from advertising or have a business blog, you may be willing to pay for such professional services in the hope that what you earn back from increased traffic is more than what you have to pay out. For the owners of such blogs, they may think of search engine optimization for ecommerce
Or perhaps you have a blog like Guide to United States of America, you might be interested in San Diego search engine optimization as San Diego is the United States of America.