SEO optimization, programming process and web analytics elements in flat design. White hat and black hat search engine optimisation