So, I'm not totally new to SEO, but I'm not great at it either. I don't rank for a lot of fantastic keywords on my main site, but I do get 'ok' traffic. My adsense earnings are very very small though (5-10 dollars a month) and I dream of the time when I can boost them up to a few hundred a month or more. I know that it takes traffic... the more eyes to my ads, the more click-thrus. I don't have all my eggs in one basket either, I've recently begun putting Amazon products up on my site that I've reviewed and recommended, and I also sell my graphics on Zazzle, and I promote those as well as they are in the same niche. I think I have pretty good on-page SEO, excellent in-depth and original content with good keywords, and recently I've started to get a little twitter following on my blog's official twitter (though Facebook is still lacking on the blog's facebook page). I've also just started trying to get people to G+ my content (using Empire Avenue, because it's free and easy). I even get a little traffic from my YouTube videos (and I know if I put more time into it I could get even more). I also interlink all of my related articles (like crazy) and put banner eye candy up around my site to drive traffic to my other articles. What I'm not great at is link building. I do leave some useful comments on do-follow blogs, and I use Yahoo Answers to answer questions and try to get top-answer (not that hard) then link my related articles in the sources section. I don't trust link building services because I've been burned by them before, and I don't want the big Google slap from a bunch of useless links. I ran a giveaway this month too, but it didn't have the success I wanted like I got running a giveaway for one of my other sites (though the item I gave away there was more expensive). Ok, all that being said, I could use some help getting targeted traffic. It's a Bible Study blog, so pretty niche specific and I currently get a couple hundred views a day. The most views per month I ever got was 21k (and I really have NO IDEA how I hit that number that month. I didn't have analytics installed back then and I didn't know much about SEO back then either. Right now I'm only getting between 5k-7k a month and I'd love for that to jump back up over 10k. Occasionally I get a bigger more popular blog linking to an article and I get a temporary increase in traffic and earnings. What are some ethical, cheap (free), and creative ways I can gain more links and drive more traffic to my blog without getting Google penalties? The site is 6 years old and I don't want to lose any PR I do have. I've been really focused on Twitter recently so if you also have tips on how to get more clicks on my Twitter links, that would be great too. Thanks.