If you have an extablished website that is not good for rankings the first thing you need to do is that you website was born on rank on Google.
If you have an established website that is not ranking well then the first thing you need to do is to make sure that you website was created to rank well on Google.