How do I start SEO for my website?

How do I start SEO for my website?
Here are the vital SEO steps you need to follow to make sure your site has what search engines are looking for.

Step 1: Choose a great domain name.
Step 2: Research the right keywords.
Step 3: Craft your content.
Step 4: Optimise your code.
Step 5: Technical setup.
Step 6: Earn links.
Step 7: Things to check post-launch.

Here are the vital SEO steps you need to follow to make sure your site has what search engines are looking for.
  1. Step 1: Choose a great domain name.
  2. Step 2: Research the right keywords.
  3. Step 3: Craft your content.
  4. Step 4: Optimise your code.
  5. Step 5: Technical setup.
  6. Step 6: Earn links.
  7. Step 7: Things to check post-launch.