Blogs tend to compound in traffic over time. Blogging is a long-term approach to growing traffic and it can take anywhere from 3 to 6 months for a blog to start ranking. This depends on your industry, the timeliness of the topic, and your authority as a website.