There are certain basic factors that all search engines use to help assess a site and take it to the top of the rankings.
The perfectly optimized website will have the right combination of keyword usage and high quality content that flows naturally.
Page load speed: A slow loading page can affect your rankings, so you must work to make your site load faster.
HTTPS: Google provides a small obstacle for sites that use the secure https protocol.
Use of the visitor: they can be commitment metrics, signal of use of the site, CTR of search queries, etc.