Compete on keywords you want to rank for. Create good contents. Don't just write for the sake of Google picking up your keywords in its engine. Write for people. Provide interesting information that people would want to read to. And then from there, share your contents to all social media outlet available. Go from website directories, article directories, to bookmarking and video and photo posting. You can create infographic of your articles and post them on photo sharing sites like instagram, pinterest, and the like. If you use email autoresponders, you can regularly send copies of your new contents to targeted viewers, that is if you already have a list of emails.