SEO is the process of improving a websites ranking on the natural (unpaid) listings on Google. There are a number of factors Google considers when deciding where to rank a site both on your website and externally.
Backlinko have put together this handy infographic which shows a complete list of the on-site and off-site factors Google uses to rank a website.