How Do I Get On Page 1 Of Google?

Over the years that I have been involved in developing websites (which is admittedly a lot of years!), the number one question I get asked [...]