And to answer this question here are a few of the basic concepts you need to focus on:
The content on your website, how well it’s built, and the overall structure you use for your copy writing and navigation all impact how Search Engines determine your ranking.
A little bit of keyword research can go a long way. Tools like Google Trends and Moz can very quickly generate lists of quality related keywords and searches, and the more you can smoothly incorporate these into your website the more your site will be deemed relevant to similar searches.
Tools like Yoast and Google Analytics can be helpful, but they do not replace at least a basic understanding of how SEO works. The more you can understand how the search engines think, the easier it becomes to get their attention.
You might not think of design as an important aspect of SEO, but without good design you just end up with an ugly website that has way too much writing that nobody will ever read, and obnoxiously long lists of towns and services that Search Engines are starting to catch onto anyway.
These are links on other websites that point to your website. More backlinks from website with lots of website traffic, the better you will rank
A good understanding of your SEO competition will determine how difficult, complex and costly it will be to make a beneficial difference in your ranking, and whether SEO is the right thing to be focusing on.
Optimization, optimization, optimization!
Like every aspect of marketing, SEO is a process of constantly improving. There are lots of best practices, and what works for one website is not always effective or necessary for every website.