Writing blog posts is especially effective for providing different opportunities to land on page one of search engines -- for instance, maybe your eyeglass store’s website is on page three of Google for “eyeglasses,” but your “Best Sunglasses of 2018” blog post is on page one, pulling in an impressive amount of traffic (over time, that blog post could also boost your overall website to page one).
While it is possible to see results from your marketing efforts quickly, the reality is that marketing, especially the type that generates long-term results and referrals, takes time. You're competing in an increasingly crowded and loud marketplace. The better you can connect with your ideal market and develop a relationship with it, the better your results will be. If you provide a great product or service and are attentive to your customers, your customers will provide you with positive reviews, referrals, and testimonials that will help you stand out in the crowd.