Great content, which is updated regularly, is one thing that helps. This includes strong meta data that is posted “behind the scenes” in your HTML (good title and description meta data, and keywords). Quality inbound links to your website, which can be generated through your own blog as well as outside portals and getting your information up on other astrology or spirituality/wellness portals will also help.
You should also consider online event or speaking listings from organizations you are a part of, online PR, etc. Other ways to generate traffic include online leader-board or tile ads in networking or trade association groups you belong to, as well as major daily newspaper websites, and other well-visited health, wellness or spirituality sites.
Best of luck in your endeavors!