They are many but I am listing most important
1:4: keyword difficulty and other related stuff to keyword research(competition)
2: Quality content
3: On page optimization (meta tags and other stuff on the site)
4: Backlinks
Learn to earn money online at -
Earnyfy