Steps that would take to Optimize a website:
Keyword research
Competitor analysis
Improve site architecture, internal linking, HTML tags
Optimize Page load time and other On Page Factors
Build Quality backlinks on High authority relevant niche sites
Promote site on Social media.