for better alexa ranking you wont to be top in google with some keyword. and also you need to increase your organic traffic.
Alexa is a measure of the traffic that is generated from their own toolbar. While it is interesting the real thing you should focus on is your traffic to the site itself, creating conversions and building your brand. Your site is nice btw. Most of the time Alexa seems to be a measure used when selling a website or domain. I would build your brand through forums, blogs and other sites related to your business to build it up and that will translate eventually to more traffic.
Hello my friend it’s a question of work, you to make the site has good OES, and you are writing good content or outsourcing it. And you sharing it on article deposit sites, book marking etc., you are putting your content ever were, you can`t be lazy promote, promote.
When the visitors come to your site then your Alexa rank will gain a rank. Because Alexa rank measures according to website's traffic. You need to write quality content & share it on microsites and social channels. Your content must be shareable so it helps to your website. Create backlinks from authority sites.
Focus to drive more organic traffic to your website. Using social signals one of the best ways to drive the good amount of organic traffic. You can focus more backlinks which are relevant to your site niche that will be helpful to providing the good SERP results as well as to provide some organic visitors to your site.
As Google page rank is not working Alexa rank is the best method to check the improvements of my website. Alexa gives a rank considering the web traffic of an specific website. So set a strategy up to increase the web traffic. My recommendations - you can apply SMM and SEO to increase your alexa rank.