Good tips but - most of not practical. its some thing like - steps. Not practical things.
SEO is not a magic where you can do and can get ranked.
Its needs more patience, More hard work, addiction, and with ethical process skills -obvious.
So, try with these key points - sure you can get ranked as well traffic.
No one task in seo can give you all things. SEO means- use all tasks in seo.