Google rank your websites based on quality backlinks & reputation. If you have backlinks from high authority websites then you can ranked well on Google. Also on-page optimization is also an important factor to get ranked on Google Read out Moz or search engine land for more information.
You can increase traffic of your website or blog by using following ways:
1. Organic (Search Engines & Referrals.
2. Paid (Google Adwords, Facebook & other ads)
3. Affiliation marketing
4. Social media
I am sharing with you one video, have a look: