Search engine optimization — SEO — may seem like alchemy to the uninitiated. But there is a science to it. Search engines reward pages with the right combination of ranking factors or “signals.” SEO is about ensuring your content generates the right type of signals.
Credits to The Periodic Table of SEO Success Factors and more details:
Here is a great checklist for on-the-page and off-the-page factors: