You need to use a SEO which is a search engine optimization program. It targets your website to the algorithms that search engines use to rank websites using certain key words known as signals. If you can get the signals attention then you will climb up the rankings.
That isn't over as one needs to keep updating the words used to stay ahead of other sites.Key words and tags are crucial in moving your site up to the top of the pile. one word can make a huge difference.
Content is also very important as if you have good content users spend more page time on your site which aids the ranking as well.
Backlinks are also important to get users yo your site so finding an appropriate site to drop your link is important.
Look at competitor sites and see what they are doing differently to you so you can out smart them.