Blogs are not only good for increasing traffic, there also good for getting people into the "mood" to buy products from you. If you constantly update your blog with good quality content people will begin to view you as a expert or guru(i hate that word) and they will be more willing to buy from you. Some users will even bookmark your blog and share it with other people and that will further increase your sales.
Once you have a good schedule going for blog posts, you will want to start to research Search Engine Optimization (SEO). It seems a very technical term, but it only has to do with how big search engines rate content to decide how far up the results page it will show when someone does a search on that particular topic or keyword.
You see, in order to get traffic, you have to have great content. Whether you are looking for search engine traffic or you are looking for human traffic that somehow found you, you have to have good content. Good content is what drives people to want to learn more about you, and it's what drives the search engines to place you in high positions.
Blogs do get picked up by search engines, but that in itself takes some time for them to do so; not to mention that you may end up disappointed after Googling your blog and seeing it on the 53rd page of the search results. It is essential that you pull all the right stops in getting all the blog index websites like Technorati and good ol' Google to pick up keywords and meta tags contained for quicker indexing.
Keyword research is another very important part of blog marketing. If you are not using the keywords that people search on, then chances are no one is going to find your blog. Have a variety of keywords in your blog as well. Not just the same one over and over. Not everyone just uses the term 'sunglasses' when they are searching for shades to keep the sun out of their eyes. Keyword research is an important factor to remember.
Blogs are also very effective when using social websites as a traffic generation tool. When you meet people in social websites, don't invite them directly to your website. You should first invite them to visit your blog, and then from there you can ask them to your join business, or give them your business website URL.
You should post at least 2 times a week, because if you don't update your blog on a regular basis, your visitors will stop coming back to see the same old stuff. Keep your content fresh and post at regular intervals and your visitors will return. If you decide to use a ghost writer, you can order several articles in advance.
Google sitemaps are xml files which provide Google with information about your blog. You can create on and upload it to Google or you can download a plugin that will do it for you. If you have no interest in learning exactly how to design a sitemap then the plugin is a great way to get your blog indexed. The site map communicates to Google exactly what is in your blog, how often it is updated, and many other things that will help get your blog indexed.