Answering the question “why is my site not ranking?” can involve hundreds of elements. However, there are 2 main tracks to SEO (Search Engine Optimization), (1) Onsite Optimization and (2) Offsite Optimization.
Onsite Optimization involves dozens of on-page elements including:
- Keyword Research
- Having unique keyword rich page titles.
- Unique page descriptions.
- Content-rich, text rich content well represented by the unique keywords for each page.
There are dozens more onsite elements. All of this is important; however, doing all onsite optimization perfectly rarely results in page 1 rankings for competitive keywords. It is just the essential foundation.