It is important to understand that a blog is just another website and requires some sort of activities and efforts to really fuel the fire and get some traffic moving into the blog posts. Depending on what platform you use for blogging there are many ways to be able to get some newly found traffic heading over to your blog over time.
Plugins: Depending on which blogging platform you use there are many different plugins you could be using to strengthen the SEO qualities of your blog. If you are using WordPress there are about 10-15 must have WordPress plugins for helping your blogs search engine optimization efforts. A great place to locate the best WordPress approved plugins would be directly on the WordPress website at the following link: http://wordpress.org/extend/plugins/
Content: Make sure to have some substantial content on each blog post. This could be difficult if you have a very image driven business but try your best. Typically around 300-350 words is an ideal amount of text for a blog post. More is fine as well and if all you can do is 100 words than it is certainly better than nothing. If you have to use only images then make sure your image alt tags are optimized for search as much as possible.
URL Structure: By default your blog posts link structure are usually a string of symbols or numbers identifying the page as an ID. You can change this by getting into the settings of your blog and having the titles pull in as the link structure rather than the page ID numbers. If you often use some keywords naturally in your URL structure this will help you greatly over time as your keywords will generate good rankings for those posts.
Categories: Try not to use a large amount of categories. Make your categories efficient and clean allowing them to build up nicely with blog posts. You don’t want 20 or 30 categories when many of them could be easily consolidated. This will drive more power to your category pages that have a decent amount of blog posts.
External Marketing: Take your blog posts and push them through Twitter, Facebook, social bookmarking, LinkedIn and any other niche business website you are allowed to submit links. You will see your traffic numbers increase drastically over time.
SEO for blogs is no different than search engine optimization for websites. You have to drive some power to your blog in order for it to work how it is supposed to. Approach it as a business and you will see the long term marketing benefits.