Several people need to come together to build a website. It is not a good idea to ring the SEO after the site is finished and ask to put the finishing touch on by achieving a number 1 ranking on Google.... the groundwork needs to be in place and the Marketer, SEO, Designer, Developer and Security person all need to come together to create a successful website.