There are some technical changes you need to do to improve your SEO ranking. First you should try to improve the speed of your website. Then create a mobile friendly app. Lastly is to check on crawl errors. Maybe the reason why you're having trouble is because it's hard for google spiders to crawl and index your site. You might want to check on that.