Yes. Blogging plays a great role in SEO because it is said that Content is King. Optimized and high quality content in Blog will help in improving the website rank on search engines. Blog post must have keywords in their title, meta keywords, meta description, anchor texts etc.