I launched a new health-based site about 7 months ago, and since then I have been diligently building links by creating valuable content and asking site owners to link to it. Using this method I have obtained almost 100 links from good quality, editorial sites, a mixture of blogs and link/resource pages. Some of the sites have higher PR/DA than others, but they are all good quality and editorial. The links are evenly split between my homepage and content pages.
I am very disappointed that, so far, this site only ranks #11 for its major keyword (which is not that competitive). So what am I missing?
1. Social media?
I am using a very basic, non-commercial template for the website, without any social media links. I believe that authority sites like libraries are much more likely to link to a site if it is non-commercial. This means that it has zero social media presence so far, but as far as I know social media doesn't really factor into rankings yet anyway.
2. Not enough linking domains?
There are currently ~100 linking domains, but my competitors have many more. Should I be going for some low-hanging fruit like directories or guest posts to broaden the link profile?
3. Not enough fresh content?
I am adding only 1-2 new articles per month, but they are great articles that are attracting good links. Do I need to publish more to go up the rankings?
Thanks in advance everyone. I'm looking for a bit of guidance as to which area I should focus on going forward.