Each search engine uses its own methods to rank pages, and they are constantly developing and redeveloping these methods to get more relevant content to users.
This means that there are no concrete things that will get you a high ranking on a search engine, but there are a number of things that we know help:
This has been Google’s stated goal for years, and it seems that with each passing update to Google’s methods they tell us less about how they make their rankings, and do more to push developers to making sure that they have quality, well researched, and useful content on their websites. This is the best way to rank well, and should be your top SEO priority.
The inverse is also true. If you have poor or worse malicious content, your rankings will suffer because of it.
Quality Metadata (Keywords, Titles, and Descriptions)
Keywords, Titles, and Descriptions are far less important now than they were in the past. Previously, websites could rank well just by choosing good keywords and stuffing them onto their pages as many times as possible. This created a bad experience for users of search engines, so steps have been taken to limit the effectiveness of these strategies.
That said, good metadata can influence how users perceive your page when they are scanning through results, and result in more users visiting your website.
The Age Of Your Website
If your website has been a reliable resource for years, search engines take that into account and rank it higher.
If your website or business is truly unique, or a rarity, it will rank much higher than highly competitive areas such as household service providers (Handymen, HVAC repair, Locksmiths, ect.)
If people come to your website, and they stay for a long time, you will rank higher.